奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 6976|回复: 0

南开11秋学期《面向对象程序设计》在线作业

[复制链接]
发表于 2011-11-29 21:28:48 | 显示全部楼层 |阅读模式
谋学网
久爱奥鹏www.92open.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。1 R/ b( f  c1 W% L% v1 l% r4 q, k

6 {  r( [9 _9 p' F* k; d* n4 N9 y3 m; g* M8 Z
南开大学
% H+ G1 X( E5 t. L7 i11秋学期《面向对象程序设计》在线作业
5 c8 {2 E* R  `! [2 }$ O5 P单选
  r' }$ i1 u: a. O7 H. p1 S1.下列关于动态联编的描述中,错误的是()。
' I+ X7 R3 B1 E0 m% r5 @; z. qA. 动态联编是以虚函数为基础的7 C; t5 n" q! a# ^/ T5 o- z
B. 动态联编是在运行时确定所调用的函数代码的
; E6 X7 _1 p+ E! u' @+ SC. 动态联编调用函数操作是通过指向对象的指针或对象
4 J! X! _3 T2 ~8 o8 L# yD. 动态联编是在编译时确定操作函数的
# \/ J6 g; ^2 {( E+ }资料:D- u- u& A! L% U" K* K1 B
2.将一个string类对象赋予新值,应该使用string类的()函数。
3 ?( \) Y7 C* N, w0 n6 n) WA. assign6 k- c+ t2 C& H  K$ C
B. insert8 p5 n2 c$ P0 x
C. swap9 P. c) i0 E- M
D. find+ @5 H7 W$ h* E/ X) A7 F2 Z+ m- C# A
资料:A
: X, a! w" M6 {  H7 H5 B3.在保护继承中,基类中的私有成员作为派生类的()。9 c' B  o* e4 B. s' y3 s! w! ~" }: O( _
A. 公有成员
( {8 i8 A" C' Q) S# A* j7 wB. 私有成员9 o. S* Z% j7 g- _; r. J
C. 保护成员
" J) ?8 g" D: s. K+ WD. 不可访问
, {" B4 {( A6 \* a资料:D' ~+ x  y: }$ l# C" ^& i! \
4.已知“int a=10,*p;int *&r=p; r=&a;*r=20;cout<<a;”,则输出为()。
! c( i9 C/ U. b: d( R0 LA. 10
0 Z& k' a& p3 K% XB. 20
8 _' a! r1 k# OC. 不确定值( K& Y: V. A2 U( [
D. 程序有错误
7 N2 B# t4 Q4 b4 L资料:B
# {% m6 W4 z& U( R& ~$ S5.类MyClass的定义如下: class MyClass { public: MyClass() { value = 0;} SetVariable(int i) { value = i; } private: int value; } 则对下列语句序列正确的描述是()。 MyClass *p,my; p=&my;
7 `! u3 u7 C% O7 X! ^& `4 t: @A. 语句p=&my;是把对象my赋值给指针变量p1 D0 G. ^+ \6 q, I0 T
B. 语句MyClass *p,my;会调用两次类MyClass的构造函数
) X, i" v# p+ d( M5 U6 G! @+ AC. 对语句 *p.SetVariable(5)的调用是正确的, z: d, u/ i! `! M
D. 语句p->SetVariable(5)与语句my.SetVariable(5)等价
- _* v; U" r0 b* K资料:D2 o2 z8 F9 M5 ~
6.关于纯虚函数和抽象类的描述中,错误的是()。% \+ U8 w* C4 ^9 ^  g
A. 纯虚函数是一种特殊的虚函数,它没有具体的实现。. o8 H; J) u4 t3 a3 a2 D3 I( f
B. 抽象类是指具有纯虚函数的类。
( g" b6 F; m0 U, M- LC. 一个基类中有纯虚函数,该类的派生类一定不再是抽象类。
% f5 C1 l+ q+ U, cD. 抽象类作为基类来使用,其纯虚函数的实现由派生类给出。0 p4 C& L4 Z6 u9 s' S6 @; `: p
资料:C/ Z' Y  j" D- s7 c4 n8 m- v/ B, A
7.运算符重载的目的是()。
8 Y  A: a1 a7 j* g$ I- [A. 提高程序的效率8 z5 L: \% Q+ q9 y
B. 提高代码复用能力
' V. d# H8 f% g: s  {' TC. 简化程序,减少目标代码
' x# n. Q& v7 e) V9 x3 p5 nD. 使程序代码直观易读
7 f( Y- n0 i$ B资料:D
6 K/ ?  X& @/ ~& T/ `8.下列关于赋值运算符“=”说法错误的是()。
9 p# s5 P7 r. F6 F9 i: d4 DA. 返回值应声明为指针,而函数体总是用语句“return *this;”返回
' M/ i) @7 D0 T- T! \& N. EB. 如果参数被声明为指针或引用,通常应加上const修饰
+ J5 _& q5 Y! q% y  ?& q- MC. 如果参数被声明为指针,应判别是否空- p! ]4 Y3 E% o/ U% r! V
D. 如果被赋值对象占用了动态空间或其他资源,应首先释放这些资源* l2 r8 @$ N  W$ [/ c- l
资料:A4 n$ k5 d" c/ z, m& \# C
9.已知函数原型:void f(int a, int b=3,char c="*"); 则下面的函数调用中,不合法的调用是()。
; A' N0 V- ~; sA. f(5)
2 w0 V$ f1 T7 eB. f(5,8)
1 B# v9 k6 i+ m) C) Q% B7 `C. f(6, , "#")
0 ^% k9 Z: ?' W2 ?# n) u' x, ^0 oD. f(0,0, "#")
, I! X4 z2 E* K3 v2 R资料:C
7 U, g* H) f7 W2 m/ v  y10.无论是虚函数还是实函数,在派生类中被重定义后,原来的函数版本会()。* d5 l) h5 P( N1 l4 O/ c
A. 自动删除
, {* p  ~- _# j9 j+ \; e. Y7 QB. 被新函数覆盖8 t. F  b+ t% i5 f8 i
C. 被隐藏
, E  x% V8 o9 z6 O5 ~D. 无法操作; a, @1 }- r) @$ W/ O0 R- O
资料:B3 W/ u; l' {% U
11.有关重载函数的描述正确的是()。8 S# J  U9 }, ?" a6 }7 v. }
A. 函数名相同的函数就是重载函数
9 A1 O2 G$ ?) vB. 函数名相同但返回值类型不同的函数就是重载函数& k# Y# ]$ j7 F  @; l1 ?1 o5 p% g
C. 函数名相同但参数个数或类型不同的函数就是重载函数6 A8 Q  [& \7 E8 p! S+ v& g
D. 函数功能相同的函数就是重载函数8 [" ^- R; P8 r! P" A$ u) d
资料:
7 w$ E2 ?+ U4 \( E" F( i& A' Z12.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
! Q% }  X3 }/ N8 A# q) T  d! y7 z$ ZA. 友元函数
) j$ c0 `1 b5 b7 l* E' Y. OB. 虚函数4 |8 [9 d7 x  e6 c5 D: D' ^
C. 构造函数
5 i! S( }8 K4 N6 y2 \" rD. 析构函数
" f) _! ]# S2 v资料:
( @; F8 e3 D# g4 ?13.任意一个类,析构函数的个数最多是()。/ E) `5 g3 r9 c  }: V
A. 不限个数3 \1 O' T3 i: L( h% E) ~, A
B. 1
: J5 X9 B5 Q8 q( S" h7 |C. 2
1 x6 F- ^' m' L, zD. 3
% J6 {6 O& j* K0 l% T- V资料:: X  E/ y- X: h* [
14.下列关于析构函数的说法错误的是()。5 u8 w: Z4 p5 k( W' j0 k7 ~1 f* e, u
A. 析构函数有且仅有一个! m4 k3 T0 a4 e6 i
B. 析构函数无任何函数类型
. p& M: g, O- j, l' d' VC. 析构函数和构造函数一样可以有参数! T5 W0 O" b" {7 u5 J& x
D. 析构函数的作用之一是在对象被撤销时收回先前分配的内存空间
% \& K! U) G9 e% G5 S$ Z& c9 j资料:
1 S$ ]9 a2 y) O  c  A/ R* @15.假定MyClass为一类,执行MyClass a,b(2),*p[2];语句时会自动调用该类构造函数()次。, }7 T6 U6 I- s' L
A. 23 l' H. B8 ?$ h2 q7 x! F
B. 3
/ d% L: @/ M+ P; J! w. z+ aC. 4
) P+ R& N1 I% s/ q0 RD. 5' y; r3 E7 ?% U0 u6 S6 W
资料:
1 a' b0 i1 M( a9 R5 j3 M16.假设堆内存分配均成功,则下面程序段完全正确的是()。' b! U3 I. o! r% N4 h
A. int *p=new int(3);cout<<*p;delete p;
- o. m7 z- r, @9 M$ V. w8 mB. int *p=new int[5]={1,2,3,4,5};for(int i=0;i<5;i++)cout<<p;delete []p;7 e* R2 a" v& F0 ~$ `: Q. z
C. int *p=new int[5];for(int i=0;i<5;i++,p++) {*p=i; cout<<*p;}delete []p;
. k1 @3 z. ~; W& a/ y- _: JD. 以上程序段均正确
6 u+ ~1 G  R3 ^4 j) {; t" w0 j资料:
: ]$ l/ ?, u: E% I, F& a* ?0 i17.通常的拷贝构造函数的参数是()。6 g( G. p4 [( K: M
A. 某个对象名
. F" u* e  A8 w/ ]) P/ [B. 某个对象的成员名6 V9 b, t) c: v1 o+ l6 J* a9 O3 v
C. 某个对象的引用名
' q: m5 y9 C5 A7 i0 `) b5 KD. 某个对象的指针名
0 n9 D5 g; E. S3 Y, ]资料:
4 q8 `2 B2 q1 m7 u- E9 M( }2 l18.下列对派生类的描述中错误的是()。
6 B; _% K; k  h7 V% aA. 派生类至少有一个基类
( r/ F3 Z5 {2 ?+ _7 T* {  R# rB. 派生类可作为另一个派生类的基类
8 t9 c9 A. ]; |4 f5 U9 nC. 派生类除了包含它直接定义的成员外,还包含其基类的成员+ P5 [+ k0 l4 g7 a
D. 派生类对其继承的基类的成员访问权限保持不变
: P# B2 n* z0 W# V资料:
( F! v2 K6 l  O2 E# \' C% R8 s7 R19.程序在调用重载函数时,根据()区分到底要调用哪个函数。, c2 |' c( s. E- K& Q, C# j+ S
A. 函数名
$ f  N, K# ?% ]. I( lB. 返回值类型0 J9 |0 H/ r: [2 l
C. 参数个数和类型0 o6 L  i- ~! K" B7 }  A0 z
D. 以上都可以0 M& N3 i9 i' Y
资料:
9 Y1 x6 o8 E* n20.变量的引用,其含义是指该变量的()。
7 ]2 |+ L6 t2 Z' k4 gA. 值
: h7 q2 I9 ]2 @9 R: M/ @B. 类型  j+ C' X5 R) H% `: G- }
C. 别名6 j" S4 L+ l* \- P
D. 地址
; ?6 r. O) s: s6 v. i资料:
/ F: b9 P5 u( G' Q2 _( w21.友元的作用是()。4 z0 L3 c$ ]# u4 [- p5 D* [3 _/ O
A. 提高程序的运行效率
# f8 T6 A1 W; R, B2 D7 [" ]B. 加强类的封装性
/ U( v$ K: Q1 C* y) WC. 实现数据的隐藏# k8 D$ q3 y5 V- Q
D. 增减成员函数的种类
9 u: X' g- b' ~. J- _: ^资料:% G& I% z0 s7 L$ N) ^& u# j( Q- e! a
22.在C++中,通过()的机制可以扩充和完善旧的程序设计以适应新的需要。$ c! S$ h, E  y2 Y% z
A. 继承
" N; k9 e  Y, N' C0 d7 _/ H6 ?- e/ f2 bB. 封装
* Q3 I! [1 X* S; \* H, F4 fC. 多态, o+ X' z. g0 D1 w8 \
D. 重载- P+ p, \+ ?/ d! V
资料:
* d& E  {8 t- {7 F; n* V( f5 x23.下面关于私有继承方式的论述中错误的是()。+ J* o1 E: ?6 J7 Y' x3 A* J1 S6 T
A. 基类中的私有成员对其对象不可见
2 _2 g* P( `; i$ `* ZB. 基类中的私有成员对其派生类不可见
! M' N1 G' H$ c  j  CC. 基类中的公有成员对其派生类可见
" `9 r, c  Q4 RD. 基类中的保护成员对其派生类不可见
( k* Y) {+ y4 H资料:/ A! h- D. S! {; K+ t6 W
24.交换两个string类对象所表示的字符串的内容,应该使用string类的()函数。
2 Z$ _/ Q. X. S& u3 N- f) F# V/ zA. assign
& O$ n; F( Q# }B. insert( H+ s. ]4 i! H, b& Y8 p4 R
C. swap
  h' A# q. w( c! }" ]/ [D. find8 I8 F1 Q5 N+ `. v; f  h
资料:* u8 |6 W2 Q- g  L" z* d
25.以下为重载函数的一组函数声明的是()。5 J' V0 {( g5 N+ P% g; d/ T3 i( p
A. void print(int); void print(double);
2 F2 U& Q8 V: `B. void fun(int); int fun(int);4 l7 n; T) D& t+ i4 }2 b
C. int max(int,int); int min(int,int);
3 B+ w; b- }; Z! ^# bD. void mm(); int mm();
* e  c, o6 K1 k资料:9 a' K$ V7 I6 u9 A0 W  g
26.下列虚基类的声明中,正确的是()。
4 o/ U! G8 z4 c: rA. class virtual B:public A
  b( C' E7 ?. _1 E: L3 @B. virtual class B:public A% u: C7 i. n2 t- T; _
C. class B: public A virtual
8 m9 [" d/ f% G, l& u$ @) JD. class B: virtual public A$ k/ A  n& M( [# I! M$ S
资料:
. g+ t  R! \# K2 @4 e27.下列关于运算符重载正确的是()。
( f7 V. I7 t4 K5 H* lA. 运算符重载可以改变运算符的操作数个数$ a5 D" t6 D  ?5 g) ^' Z5 \! F
B. 运算符重载可以改变运算符的优先级
7 r2 \# N* P/ A( kC. 运算符重载可以改变运算符的结合性
  B* p/ f. }1 j6 e% b" N5 u/ [D. 运算符重载不可以改变语法结构  [: ~& E9 U, ]
资料:
; @+ A# M1 e  E% k28.已知“int a=10;int &r=a; r=r+20;cout<<a;”,则输出为()。
. H# t  T; ]- b6 WA. 10
8 s+ C& B: |9 pB. 20
3 @1 t" C) g0 n! t, N/ Z2 P+ }C. 30
5 \# D8 W8 _; f; rD. 不确定值, |" t! A5 u4 T6 r( W
资料:, f% f" [( k: R& I+ }4 t; B
29.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。
# f1 G. g, Z+ [. F1 tA. 派生类的对象可以直接访问基类的所有成员( R# f/ E% \* F: C: B; s) y
B. 派生类的对象可以初始化基类的引用
* }, Z& f- _- jC. 派生类的对象不可以直接访问基类中的私有成员
) i9 H' _4 e* O) AD. 派生类的对象的地址可以赋给指向基类的指针
4 ]8 f& ?: C# }3 V% z: P6 Y资料:
+ [* n$ D3 ?. j# l- m0 H30.在派生类中重新定义虚函数时,除了(),其他方面都应与基类中相应的虚函数保持一致。& }$ [$ t0 P2 J% Y; }
A. 函数名
9 }8 ~$ e' A( i$ [B. 参数
! A* d" K# P  Q. p2 h, M. W$ |! F  lC. 函数体
3 D' ^( i/ U# ?" iD. 返回值类型& y, J8 e  V5 S9 v( f$ U% e
资料:( o3 u! `6 _* y, t
31.利用成员函数对二元运算符重载,其右操作数为()。
; k( h+ w' K/ x& O( J! eA. this指针' V* w4 O. }/ K/ R: w9 B7 W3 z% D
B. 成员函数参数7 V4 T: n) m. C# A8 e) s! I
C. 非静态成员函数操作数* a5 x9 E" q1 U: O$ Z2 o" _6 E" a
D. 实参
( ^6 n+ H1 p4 C! q/ o: p2 g资料:9 \7 N+ {! a" H! i) O: z
32.运行以下程序时,如果由键盘输入65 14,则输出结果是()。 #include <iostream> using namespace std; int main() { int m, n; cout<<"Input m, n:"; cin>>m>>n; while(m!=n) { while(m>n) m-=n; while(n>m) n-=m; } cout<<m<<endl; return 0; }
0 b9 r" l* r. s" TA. 32 k2 ^' K& J) t: i4 r$ v) T
B. 2' O2 H& ^  z) r
C. 1" Z! x0 x- [! N) s
D. 0
4 G0 p$ M" O7 E& J资料:
$ p. X7 I+ L2 x33.下列运算符中,()在C++中不能重载。! N. |* B8 ?- q9 q. [3 i
A. ?:+ u( Y5 b# X2 D. v
B. +6 F8 o; Q! h+ @. _5 i6 C( I
C. -/ J) l" ~2 U8 B5 n0 B0 q) k
D. <=
3 z" J! p% l6 u( P资料:
# J; y# T9 N9 _& C3 p( Q34.抽象类不能定义对象,但可以声明抽象类的()。
1 x8 K$ K9 |& u3 A0 g5 PA. 指针或引用7 k/ n- U6 A0 H) X' X
B. 函数返回类型
3 o/ n3 ]4 a6 E' e; ?. MC. 显式转换
$ \7 C1 u! ]1 Z0 }7 x4 eD. 以上都是4 |  |  [" b, ^. F3 C
资料:
, d; e1 Q# V  [/ {5 ?4 f  e1 V1 {35.类的默认的无参构造函数()。
* o  G1 T0 B* h1 G! t% s4 _A. 在任何情况下都存在9 X0 y; k2 \6 y# w& N0 o' s; P
B. 仅当未定义无参构造函数时存在
; A0 P, M$ V! O% s& ~$ ^C. 仅当未定义有参构造函数时存在
) V* d7 i( B/ ED. 仅当未定义任何构造函数时存在6 j9 ?) y  }; e
资料:0 t, v( |8 D9 u4 \0 p
判断题
# {* u9 p/ y0 Q! Z& W: ^1.在C++中,可以声明虚构造函数和虚析构函数。  z9 m: u7 R) m: Q2 |2 w# j8 i
A. 错误6 A; A$ U8 s% o1 `3 J& u, |
B. 正确
# l6 r" l- q3 J资料:
, e4 m7 E+ D. c4 H3 x2 v2.抽象类虽然也是一种数据类型,但它不能建立对象,只能作为基类被其他类继承。
" P" Q6 X' w3 t+ Y/ E/ UA. 错误
% Q$ k$ n$ K, ]B. 正确
6 T/ E4 _' R* o+ J资料:
* Q. q, X$ B1 {' h! S3.构造函数不能被派生类继承。; s1 q# n  t. c7 D3 V
A. 错误
; h; @; `! r1 E. L" V9 E, N% a( GB. 正确
. c6 |$ w% W; x4 }( c$ \( J( X0 b- L资料:
' o6 Q% {- ~& B" W5 }3 y4 E4.对虚函数的调用,系统都是采用动态联编。
1 }, d; m2 v* ^, K) r) `& yA. 错误
3 D! B0 T# \; n. R7 V9 CB. 正确9 s- ]. g7 n: i* Y) ], |) W+ i6 q
资料:* }* k  p8 w% @5 t; P" s% q0 T
5.任何类都要有不必提供参数的构造函数(默认缺省构造函数)。! U0 H, f1 H4 b2 V
A. 错误6 e( G$ z2 f3 j' d( Y
B. 正确
& K- A" L- ^6 d9 K资料:
* M* g' M& l% Z7 {2 j" a6.在一个类中声明了某个静态数据成员,并在类外给出其定义和初始化后,若未定义该类的对象,该静态数据成员则不存在。
' O( Q: h0 a% c# m4 sA. 错误% S4 K# L6 J1 H# ]# R  E5 r
B. 正确% {8 k' g+ |& E# q& a; J
资料:; R# ^  ?- P( D' L" f1 ]$ ^
7.在C++中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。5 W8 g3 G- v1 P! k
A. 错误2 C6 y7 _" y# l
B. 正确8 X$ t- ^* {$ y7 ^0 z$ l8 ~
资料:
! f& S3 F4 x( q& m& C# i8.C++语言类定义中默认的访问权限是public。
* o2 R' }, P' S! J- ~A. 错误
# k7 Y+ N% x/ p: M+ bB. 正确
& `6 i. v. S5 P+ L' [资料:
% O% Y3 _- v; p% L+ h& _; q9.类中所提供的成员函数可以直接访问该类的私有成员。
) s# n5 D# j9 L+ p- ^* @# dA. 错误
- P7 Y6 r5 m$ _6 x' p2 u; R- FB. 正确
. s. G$ A6 F" v资料:3 _& ~; }7 ]$ X& }) E: g
10.私有继承中,对于基类中的所有成员,派生类的成员函数都不可直接访问。. N1 q8 f$ K* U6 [' m
A. 错误
  D; Y; m* S% K' u' |5 X% FB. 正确
3 ]' J& n* P4 ~; y) D资料:1 R! O# ~( y& Q0 y8 O' u- H
11.假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为: AB operator+(AB &,AB &);- \* K2 a& f2 P; x7 m. t
A. 错误
& t3 |* C, I: `( C5 uB. 正确1 W4 V0 r% o; w% ]2 K8 f9 Q$ R4 P
资料:
3 ]$ Y4 G- b; N+ W- |5 M4 D12.一个类的静态数据成员被该类的所有对象共享。
& [# v. R' ~" BA. 错误
3 [% |; R! Q% d5 W( bB. 正确
" b% n# V) K% ~6 I4 s资料:
$ I# J2 H% k+ Y+ c: a9 u" ]+ Y* o13.在C++程序中,主函数的函数名必须是main。; V, }* h, D# ~- y* f
A. 错误" Z% n: g& }6 R5 G6 c1 W7 E+ w0 P
B. 正确
" a; F  b) i2 Q8 r, R' q资料:
( T' Z2 X. {: r% @9 L9 c" o14.基类类型的指针可以指向其派生类对象。9 ]7 |  ?1 p, D" f
A. 错误
1 D% E5 K% b! T' R8 ]8 sB. 正确
3 i7 ?& y7 n- m+ S资料:
% U, O" N% t$ w  A( s& K; [15.当某个对象调用类的成员函数时,该对象的地址自动传递给this指针。3 S- [8 T& d0 X; G$ i
A. 错误* b/ c) s) n2 q9 ?% R# Q: n
B. 正确9 |! {! s+ U1 l& @4 e
资料:
/ q( f+ {0 @0 O- y% f# Z, V7 A: {! p
1 l  j9 I7 Q! X, S* k6 t3 F; m
$ b8 _7 K# {) u1 T2 w4 P久爱奥鹏网 www.92open.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2025-2-19 06:12 , Processed in 0.105004 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

快速回复 返回顶部 返回列表