|
( O. N7 k7 ]) a$ H" r# q16春学期《语言程序设计》在线作业 $ v) Y8 i$ a# l' F; y
- `0 M" F1 o5 H9 }2 U7 @8 M2 k+ s- \7 Q c! ?4 S \
! x9 O6 e. e- P. x# t5 }
O$ C) D5 m$ @! E一、资料来源(谋学网www.mouxue.com)(共 40 道试题,共 80 分。)
) n. e" U. K" K0 |3 J# m* f4 D: b: x( u) p: {( k
1. 若执行fopen函数时发生错误,则函数的返回值是( )/ v& d6 r- J- ?$ o
. 地址值( l+ a: q. h4 @' h @
. null
0 q3 R2 w. C9 @6 v! d$ d. 1
4 f# L7 m# ]4 y! g; ~( p. EOF
/ q/ [# ~1 u3 L! y, n正确资料:
1 n& s, h2 g" _2. 下列哪个是字符写函数( )。
- C' ?& L3 \: d x/ _8 \7 c. fget
' u g$ t# q; R, _. fput
( I: E0 [5 E% I. fgets$ j& W/ z) G6 q6 J& R# A
. fwrite
2 ?5 ]9 B/ `8 U/ ?1 v正确资料:
: y+ j- d' N F8 a0 b. e' D3. strut person {hr nme[9]; int ge;}; strut person lss[10]={"John",17,"Pul",19,"Mry"18,"m",16}; 根据上面的定义,能打印出字母M的语句是( )。
! D& ]& n3 e- C. printf("%\n",lss[3].nme);% W4 B5 Y3 C P4 m
. printf("%\n",lss[3].nme[1]);% \$ P8 m! l* S, [ C; s M
. printf("%\n",lss[2].nme[1]);. Q2 t* ~/ F6 v1 i, U
. printf("%\n",lss[2].nme[0])
7 H; Y8 W/ N7 s1 N7 D- W3 ?4 k正确资料:+ C7 f! h+ n c! ]. V6 }
4. 若以”+”方式打开一个已存在的文件,则以下叙述正确的是( )。
/ [5 v+ [9 j: ~; f+ l. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。9 W0 b) e; ?2 U
. 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。, ~6 O- u- Q% {: o/ f O( v
. 文件打开时,原有文件内容被删除,只可作写操作。6 m: O7 w9 Z% |" @1 A/ G2 I, T
. 以上各种说法皆不下确。
7 b; F& M( _2 q% Q, r正确资料:$ H1 K: |4 w8 p, l
5. 下面4个选项中,均是不合法的用户标识符的选项是( )
N, s2 G+ A6 t. P_0 o. K) \3 F) W5 ~2 `3 ]8 d& Y. V
. flot 0 _
, R [" q8 W8 p% F. - 123 int
* j# c$ Y! U5 p. _123 temp INT
' d U, }2 |5 M0 S) Q% d; U正确资料:
! v' i) F0 @ e, W; M6. 当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是5 l# j1 e, ^0 w0 F& O
. k%2
% p o: J0 c' q! S% {6 b R3 v. k%2==0' v8 L" ?; o" I- ~3 M6 H
. (k%2)!=0- K) }# i8 l- E" j7 n2 V+ t. h$ U
. !(k%2==0)4 d# c1 d9 x& B' S2 }* E1 J: V
正确资料:' j( i: y" _9 n' I9 O# N4 j
7. puthr函数可以向终端输出一个:, T3 B) w' ^2 R0 y3 `: F
. 整型变量表达式值
4 s S' P5 A' R$ t" Y! J( j( X. 实型变量值- Q. s: r' z$ W7 x# k9 d
. 字符串
# q1 C7 q' o1 s8 ^1 o. 字符或字符型变量值
2 |! S- f* l1 _8 o# a5 X正确资料:
- w9 x2 _# v2 O8. for (i=2; i==0; ) printf(“%” , i--) ; 以上程序段的循环次数是( )
0 S3 [4 {% Z9 e. 2次# E# S$ Y5 @' b
. 无限次9 ?9 s9 h, G* g0 }) o
. 0次
' p4 ?# ]+ z- G6 D$ ?. 1 次
# ?2 j" ~) a# u5 g1 t1 z正确资料:3 x$ W+ J Z7 i
9. fsnf函数的正确调用形式是( )。2 d$ ], }# O& ]" k1 p
. fsnf(文件指针,格式字符串,输出表列)9 }- ?+ r/ C7 t( }/ M, J7 h
. fsnf(格式字符串,输出表列, fp)8 U- B" J) ^- g7 x: u5 k6 C
. fsnf(格式字符串,文件指针,输出表列); a) u; C. A6 m% ]% r2 O7 M& c
. fsnf(文件指针,格式字符串,输入表列)
0 ]: F0 t, u1 M, [' n- Y正确资料:
+ |+ J$ D1 U: a( L3 o" a10. int k=1; while (k<=10); 上述语句执行后,变量k的值是( )。+ t8 k5 F9 |3 f
. 10
5 |8 Q: |+ l* U3 y. ?. 11, t y- D9 j: v$ Y$ w$ }# b
. 9
E4 X* l0 Q- N+ e& e) T. 无限循环,值不定
, C1 h$ l; R3 N- w3 E8 _% w. a正确资料:! H/ T& I8 e& o9 u/ q
11. 下列关于数组的特征错误的是( )。8 q& ]' a! f6 d% _. k* M
. 先定义后使用
4 x) ]2 B! [% c. L8 t. 可以有多维
; S- H" t _# ?0 c2 F8 v: m9 ^. 定义数组长度时可以用常量或变量
- {; w6 i9 @4 [5 \/ _9 j3 O. 可以作参数传递' D* Y+ w$ h8 [" ?5 e, |: d
正确资料:
2 k3 W: q$ B0 G1 H' q12. 已知学生记录描述为 strut stuent {int no; hr nme[20]; hr sex; strut {int yer; int month; int y;}irth;}; strut stuent s; 设变量s中的“生日”应该是“1984年11月11日”,下列对“生日”的正确赋值方式是( )。
) f8 V3 r, |2 M' n0 W. yer=1984; month=11; y=11;
9 @- p$ k8 _. [6 T1 U5 W. s* p. irth.yer=1984; irth.month=11; irth.y=11;
' r, i( R% f: w i, y# E. s.yer=1984; s.month=11; s.y=11;
, f* u$ x* ]% y$ z. s.irth.yer=1984; s.irth.month=11; s.irth.y=11;! c3 P$ V' M. n' q1 b8 U
正确资料: P: x2 w& h9 o4 u# k- W
13. 设有以下说明语句 strut stu {int ;flot ;}stutype; 则以下叙述不正确的是( )
S, l& t: o" [! x: [4 x. stutype 是用户定义的结构体类型名" ~/ m" t9 F: m1 K' O8 V5 B" `
. 和 都是结构体成员名+ t" q4 m5 K" u p; g! E D
. strut 是结构体类型的关键字
& m/ f1 w( |& k2 I b% S8 R. strut stu 是用户定义的结构体类型
# m0 c8 I) }0 F6 _正确资料:
2 C9 U+ N! }! B5 h3 O/ E( J14. min() { int x,y,z; snf (“%%%”,&x,&y,&z); printf(“x+y+z=%\n”,x+y+z); } 输入数据的形式是25,13,10<回车>,则程序的输出结果是( )* |$ T8 u3 _* Q( @' t
. x+y+z=48
2 y+ h* J4 J( G4 X* n2 H. x+y+z=35
8 t; i) y" v4 B. x+z=35
& z ^9 p5 p: r& E" `. 不确定值( K: q0 G* |' k# i# w3 \
正确资料:$ O! F9 ]/ l4 d! P* h; p. W
15. 以下不正确的语句为( )3 x9 S! s$ q: h* o+ Y$ k! H# e
. if(x>y);
* Q- |7 F: `8 j$ S$ w$ D, n- D4 V. if(x>y){x++;y++;} [' L n4 x* e- t$ C d
. if(x=y)&&(x!=0)x+=y;, y: D9 |0 U6 F; B2 q- ^+ h
. if(x!=y) snf("%",&x); else snf("%",&y);
' Q0 K# x Q! g8 \( I正确资料:
% U/ N" R: P* a+ [% U' B2 b8 j16. 一个源程序文件由一个或多个什么组成( )2 i; D- |% `- i* x, U; T7 |
. 语句* P3 L0 [! F( k' Z& M& }
. 函数
) {6 ]+ |( j4 ?7 z. 程序块, V, d3 e1 b: O7 k* p8 Z
. 子程序
6 l, R2 y5 ~7 f# |) G, c) `9 N正确资料:4 j9 c, ?% r `$ }5 Z! k
17. 已知各变量的类型说明如下: int i=8,k,,; unsigne long w=5; oule x=1.42,y=5.2; 则以下符合语言语法的表达式是:
( p7 y% l; J) U0 V9 \. 十=一=(= 4)*(=3)
* D9 t; W3 B+ X* d! ^. =*3=2
/ J( t0 i r0 l% k, D8 O+ l. x%(一3)
; U& e- j9 b$ _% y$ S7 `" \. y=f1ot(i)
) z/ R6 V3 p1 A# J( q正确资料:
+ G9 V! S6 o7 k3 q# n: z18. #inlue “stio.h” voi min() { int sum=0,=1; while(<=10) {sum=sum+; ++; } printf(“sum=%\n”,sum); } 以上程序段的运行结果是( ), c. K I3 S5 }! m2 G I' A5 i0 Z
. sum=0% o7 T* u2 n: b. e' d
. sum=55# I1 j, z) S" T6 f
. sum=103 m( O' ~; v# E8 K" d3 \
. sum=11
2 C. V, ]" s" D. v5 j" Y; N8 R9 Q正确资料:/ s) _$ M! j+ h0 ]
19. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )
! z0 u& z5 Z8 r, T3 c) ~8 M. 从左起输出该字串,右补空格1 B7 ~) h# k) {6 U
. 按原字符长从左向右全部输出, K( S1 E: B% I5 k m1 B |' y) b" f2 j
. 右对齐输出该字串,左补空格
* e H" v$ \0 g. 输出错误信息
" M: _- y- ?) H4 V$ {9 `& p& F正确资料:
; X# ~! o* x7 z) n/ H( `20. for (i=2; i=0; ) printf(“%” , i--) ; 以上程序段的循环次数是( )。
. z. H. _9 K+ Z8 i. 2次
, D+ N: F( Y$ @% L5 H8 A# L$ W0 g. 无限次
4 Y+ @/ }, j8 E/ U9 y. 0 次$ m3 v7 t6 c4 Y6 U! k- H
. 1 次
& S- ?' Y% M- R/ n0 @1 J正确资料:. ~3 I9 @3 Q* V6 l
21. 已知字母的SII码为十进制数65,且定义2为字符型变量,则执行语句2=''+'6'-'3';后,2中的值为( ), g( }* F- ]) E7 ? v
.
" w8 d9 e. m1 s. L6 }/ l* K- ~; p. 68& g, _) a! N) Z- M1 k V
. 不确定的值) C) C# f; V6 _ F0 n! N
.
' K$ F/ r% N7 f' V- U: t正确资料:; B# M5 ^6 W4 K+ m( t
22. 程序的执行从哪里开始( )
& N5 ^2 P: u) @& m q, Z+ d. 第一条语句
; b' X% \- ?9 {6 B! [; \( R. 第一个函数
0 O5 c7 A9 y2 r5 T6 @0 I. 最后一个函数1 ~# j A8 T6 t3 p5 O) p* W
. 主函数
% f* v" ~* d8 a7 a! @ g4 v正确资料:* | [- r3 ?) l& |
23. 下列函数调用中,不正确的是( )
: \7 g8 |' t0 q* q8 A. mx(,)- |/ s! S. l' ~/ F; D
. mx(3,+)
( m& l/ r# P; c% P$ Y- k2 p. mx(3,5)# z: m6 n8 O8 G9 g5 ?5 ]9 g
. int mx(,)9 \! W) J9 m) m; ~& U6 U7 B: t' d1 T/ J
正确资料:1 C6 D8 Q. k) a
24. 设有说明语句:hr w;int x;flot y;oule z;w*x+z-y值的数据类型为( )。
; ^$ }0 r3 W0 w3 s& i7 V* f. flot! b- r& y7 J2 `3 p. a/ n
. hr
% W% M1 a+ s$ a# J+ V. int3 x3 k7 ~9 V3 s0 n* A; V
. oule7 A' s% }$ |4 m. K
正确资料:
]3 `$ L" P( O+ A' C5 Y: ]25. 在语言中,hr型数据在内存中的存储形式是( ), K# Q; S8 l( D7 o3 [
. 补码
, m( H$ O- v' _3 L' R: H. 反码8 C5 u1 M0 [$ g! u: M: |% n6 q
. 原码
8 u$ t( |+ o5 v3 x/ ^. SII码
6 Y2 S1 q% O5 F* ~. @: i8 k正确资料:
. W# W1 V+ }- ?/ N; `26. fget函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( ). @1 F R6 I4 K4 I) F- k2 j' X- G
. 只写
3 S& Q q8 o# |/ w' c. 追加" |0 t( r \, a( K; U+ E
. 读或读写# t" O! y/ m g5 Y( P& L( J
. 资料和都正确4 R4 z% z* n& @0 B" K5 N* H \
正确资料:, g& k( P0 m# c7 f' o
27. 下列哪个是读写文件出错检测函数( )。! J# A, {0 t: s. Z
. ferror
+ e5 W- M3 _' Z; [. lererr
- S0 X7 t- O5 i# o. feof$ x0 @# P7 D7 s2 P3 c4 A, A3 m
. fwrite. r0 _. A9 H* B' F- m0 m$ p
正确资料:- j$ j* p, q( v; u/ C+ I
28. 语言结构体类型变量在程序执行期间( )。6 |$ V n J: K2 H8 ]
. 所有成员一直驻留在内存中
1 y# {, W" D9 S4 ~9 R3 t. 只有一个成员驻留在内存中
6 ^9 a7 X5 B6 f' j& m1 I: s. 部分成员驻留在内存中; z& |( b, S% C1 O
. 没有成员驻留在内存中7 P- G9 r( R4 A) @: p$ x) j
正确资料:
) ^& n/ \% e0 d, S+ {( ?29. 以下符合语言语法的赋值表达式是( )- M) w& }* k( J$ ~% {; w
. =9+e+f=+92 n6 C& @; J$ {
. =9+e,f=+9: N0 b: q7 C( V( s7 Q, B" E
. =9十e,e++,十9
( w! e1 A3 r8 V% j/ w3 }1 e( z. =9十e++=十7* O& [8 j+ l) \6 i9 y! h E
正确资料:* J) [' j% ~+ Y; V$ E, H( T
30. 下面正确的字符常量是( )4 Q7 |# T, Y8 s& X, i7 z- O$ V# _. T
. ""
$ s- Z6 ^3 m( O2 q- J/ Y& K. "\\"
! s+ o) u0 y8 ?8 C4 r* j, f4 i. 'W'
. ^5 x6 W- H) t j9 K9 s. ''(中间没有空格)
* N, `: ?6 W0 b, C正确资料:
8 j2 i# H2 r5 A Y$ `8 ^31. fwrite函数的一般调用形式是( )4 f7 c; U" u1 H7 s
. fwrite(uffer,ount,size,fp)
`6 l9 e3 x' F* c H. fwrite(fp,size,ount,uffer)
+ P! \* o! Q s9 b! ?* f9 Z. fwrite(fp,ount,size,uffer)
1 e8 g! X2 J+ Z' u. fwirte(uffer,size,ount,fp)$ H& D( ^5 R& d+ D$ E6 v. \
正确资料:
) n4 t) Y( N0 {* z L' {% c5 a$ n7 v32. 当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是7 A4 Q: {3 Z; p/ D- L, k4 j
. k%26 d6 A# c2 z' l" ?+ Y, F
. k%2==01 O, H( G7 X# N0 M* f; C8 G7 N' X- J
. (k%2)!=0
! m6 m+ V: D: _; ?& }. !(k%2==0)" z6 G) [6 ~; g- I
正确资料:
( c/ f# H9 z2 M- ^/ |( B33. 下面4个选项中,均是语言关键字的选项是( )。9 N. F0 ?" r# ~% @
. uto enum inlue; T( w* d, c' C# l7 O
. swith typeef ontinue' P _ O, T3 w& \3 B# z6 h
. signe union snf7 T7 K& k, h" E- a# n- D
. if strut type/ n( S' N' r# a- }& `- O
正确资料:
" X7 A- J4 ]2 G. V34. min() {strut te {int yer,month,y;}toy; printf("%\n",sizeof(strut te));} 以上程序的运行结果是( )
" O7 {9 Y; m% a4 _; ~. 69 s( m# V. L7 \% f V1 n1 M
. 8
0 [' q) d. i6 Q- j, l6 b. ^/ V. 10) a+ C% }+ a/ r+ b, Q! s! Z
. 12) w3 `, @6 Q) Q* E: T& S
正确资料:
' n& N; j( H7 J- I$ w, g; K35. 若要打开盘上user文件夹下名为.txt的文本文件进行读、写操作,符合此要求的函数调用是( )
, G# s6 Q- ^, [, N& |6 K. fopen(":\\user\\.txt","r")# H0 k3 Y; u0 q' h
. fopen(":\user\.txt","w")/ f P4 U; [# a& M) ^
. fopen(":\\user\\.txt","r+")
# c+ B1 c: x& D. fopen(":\user\.txt","r")
, C& b: _6 p7 ]4 Z# o正确资料:( g5 I/ |. D, R* J( o, V: C" d( |- F
36. 下面不正确的字符串常量是( )
/ N2 E8 l/ \2 L/ Z6 `8 `5 h& ?. '+ A3 j) `0 H( W6 f- i6 A1 X
. "12'12"
; t" ^* n9 C8 h* s' c8 Q/ l' ~, P. "0 "( x( n& v, V6 E n# d
. " "8 N2 c' I& V0 x* U, J0 U+ b
正确资料:, m% e3 r4 t5 ]) C0 A4 _7 A
37. 以下对语言中共用体类型数据的叙述正确的是( )
1 B' A5 L3 `$ ^. 可以对共用体变量名直接赋值* X- [0 Q, G. x3 R3 g
. 一个共用体变量中可以同时存放其所有成员( f6 {% q2 t& W d3 p; u! W
. 一个共用体变量中不能同时存放其所有成员
$ y! e; g8 V! E0 d) T- n. D. 共用体类型定义中不能出现结构体类型的成员
2 q( a- q- n% d& _2 L正确资料:! J1 y j( S2 J4 F) `( q. w
38. 以下不正确的叙述是( )4 v8 K) F3 k$ \9 ?; E: n% e [& m: e
. 在程序中,逗号运算符的优先级最低
- ]3 k# j! i8 d- I) [* i. 在程序中,PH和ph是两个不同的变量
, O. K" k: S1 D. 若和类型相同,在执行了赋值表达式=后中的值将放人中,而中的值不变。
+ {( i) [" Z4 s- F& \$ T$ C. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。( Q7 [1 |/ m) y6 n/ P3 E4 L
正确资料:; ` j: h6 L# l% n$ T
39. x=-1; o { x=x*x; } while (x); 以上程序段( )
3 m$ @/ }# i1 S+ r. ?" F" Y. 是死循环* v5 \4 m/ R7 [8 _" x9 f( b
. 循环执行2次
$ n; f' b6 ~ J3 t6 r1 Z! @. 循环执行1次
! ?1 l% d1 g' g2 S. 有语法错误$ [. ~" z1 l9 Y- |. @1 W' n: Y
正确资料:4 ? v( ^" Q4 y. p$ ^/ g4 P
40. 若有以下定义语句:int [10]={1,2,3,4,5,6,7,8,9,10}; 则下列哪个是对该数组元素的正确引用( )
: ]. [: F5 |* f8 f C. _, O# c. [10]
7 Q$ z, m. O% e' x! Y. [[3]-5]
& [; |* x5 ~/ ?& y8 v. [[9]]9 S- R: Q% y- Q3 y5 |
. [[4]+4]
0 ]' B' W/ Y5 R0 V正确资料:* H+ T& }! \# d
1 h0 ~6 Y, w' i H9 v
9 Z# y# w8 _/ \$ L9 \+ G( n
6 u& d; M# x H' N! y& e- d4 I
16春学期《语言程序设计》在线作业
( E# Y) M6 N2 V/ S* u" J) g0 a# a, R: g. N+ q S
" K! V/ E: Y8 B2 F
& a0 Q. `1 i. a8 i$ ]' ?
/ h- W* J* F; n/ Y: l二、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 20 分。)
7 w% U$ G( R; u! g7 }# @3 U) ?3 _2 v) D# J1 d" o2 ^ n9 h
1. 在Turo ++中,字符型数据在内存中占1个字节。( ): j& E$ E9 j, o) l4 R) d
. 错误. A0 F u9 A7 l! D+ _
. 正确
, z& \$ ]' K/ F: I正确资料:
# y/ t' I: m% Z9 F2 h2. 在Visul 中,实型数据在内存中占4个字节。( )
4 b: h h9 U( }. `$ _7 n A. 错误( r9 Y6 A" ?1 \3 a+ ^
. 正确- B. }0 e. X( V9 d% N9 u
正确资料:
P0 T0 t3 p7 T7 Q Y. ^3. 在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。( )4 ^8 t& w) n& i& O" A
. 错误; }9 v& x0 Q1 Z- l) c( c
. 正确
+ e5 n9 s* l( G* T2 Z* t正确资料:6 G5 Q- W$ k. }+ B
4. 对C语言中用到的任何一个变量都要规定其类型。( )
; x% B( w3 C. d5 ~. 错误
, k( i2 g l' G$ D3 z2 ~. 正确% I4 M5 |3 W7 h5 _" v! p3 Y5 h
正确资料:+ H: M% C+ X P) w+ ]' y% p
5. 字符型数据和整数之间是不可以通用的。( )# q) L/ b; ?$ H! h' V
. 错误3 X/ v& ?* {6 G
. 正确6 \6 s/ U' [# k# `( j$ `% G% \' v7 H
正确资料:
3 h, f& d. u! |2 k$ v. R6. C语言中没有依存于硬件的I/O语句。( )
+ ?) }( H* l A$ s9 @8 h, A# Y+ Z. 错误' D4 N: W( t5 [+ z# i, P
. 正确: S' h2 C& N; z: L& l* Y
正确资料:
" Y5 I- P0 [4 ~1 F5 Z1 }7. 语言中的标识符以字母或下划线开头,可跟任何字符。( )) [5 X' E: e5 e1 D G. c6 n
. 错误
- J& }& N6 w4 @' k; N& K, a2 x# H" b. 正确
4 G# X6 x1 x. h2 f! ~' D. O: O正确资料:
+ N& l) d" V2 z8. 在C语言中,字母的大小写不被区分。( )
, K: l- `3 i, F. _0 ?/ }5 x, N0 Z. 错误4 B9 F0 S) w% e* Q
. 正确8 X) p9 t3 h' @$ t3 P5 [
正确资料:
8 H& \. J$ C }$ X- z8 ^: Q9. 赋值表达式c=b=a=3是错误的。( )2 c* H) X- }6 b+ I) ]! I
. 错误
" r9 R3 l% N: R7 s. 正确" v* X- [( r! G0 G! N7 K! b
正确资料:6 H) P* c2 V! N8 C% E5 s& N$ K7 e
10. C程序是由函数构成的,每一个函数完成相对独立的功能。( )
' j" {; w4 d+ D4 x7 w4 g. 错误( s, z/ F% R1 F& M- c5 b- M
. 正确
- u2 ]1 {6 c8 r0 y正确资料:2 ?7 H6 @- u5 u) E& j' n2 C
! s; v$ C& S4 ~ I7 l; e1 A. O/ z$ m, H: o: g
! [! X$ g7 R. n: e2 C- c谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|