|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
( I# V- X9 B$ _% ?* k& { 7 x# j5 G* `1 C! F9 V0 u& ~
+ w' H* K% c& T, x- i' K
14秋学期《高级语言程序设计基础》在线作业3 4 L( s. l) g0 K! F* T9 n1 s
0 k1 B0 x4 ^# W' q/ v% j) \9 r
单选题 7 |! R' B6 G. t/ h" S- w( n" `
0 r/ U% J. w h# T" o
8 L$ @* H9 c$ E* _. @& M, y一、单选题(共 20 道试题,共 100 分。)
4 E" U& n' X( h+ l; C5 @, Q4 g1. 若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。/ S. E+ s9 f. _2 b
A. 2: X3 k) z* \" Z, r2 ?4 X3 q
B. 3
* x9 O, f1 ?9 F+ q! }( MC. 4
' S: e' d. N2 S5 GD. 无确定值6 I$ I+ F* T4 @( f2 D7 U
-----------------选择:B # R4 x8 a' ^) F+ w2 U
2. 对以下说明语句的正确理解是( )。 int a[10]={6,7,8,9,10};$ T G5 R- L! C7 q" w8 e
A. 将5个初值依次赋给a[1]至a[5]! c. u4 C8 Z8 ]4 v5 ~+ D/ x) L1 i
B. 将5个初值依次赋给a[0]至a[4]% a7 {0 {. `4 u* R9 L' [
C. 将5个初值依次赋给a[6]至a[10], ^: [. w4 P( T2 G* `
D. 因为数组与初值的个数不相同,所以此语句不正确
. l9 |8 K3 W; ~3 p. u-----------------选择:B
5 c7 E* w K# T$ s3. 以下不正确的定义语句是( )。
/ W& e$ u7 O _0 l/ l+ m, UA. double x[5]={2.0,4,0,6,0,8,0,10.0};0 C0 I3 E8 R- @1 [4 M
B. int y[5]={0,1,3,5,7,9};( \& o5 S% J' M& t
C. char c1[]={'1','2','3','4','5'};
: Z+ O/ ~5 X* l$ ]/ fD. char c2[]={'\x10','\xa','\x8'};"
5 O8 n( D9 N2 B/ V. a! ]6 o-----------------选择:B
' Q8 ?2 y& X2 E5 M! F4. 对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是( )。! i. l! ?$ u0 X& h' l
A. a与b数组完全相同$ H, U ?/ R! C0 n/ T
B. a与b长度相同
% {1 V) C h: d! nC. a和b中都存放字符串
1 ]7 Y2 L- g4 d# o7 iD. a数组比b数组长/ u4 \! @& u9 P$ u2 x/ C
-----------------选择: 8 t% h/ T* \2 E; O& Z* q: ], P
5. 以下程序段中的do-while循环( )。 m=-1; do { m=m*m; }while(!m);3 g8 V$ c0 A' K+ J- L) }
A. 是死循环
# y& |9 H3 O6 t2 gB. 执行二次
/ ^5 l6 m9 u4 Z9 W6 g+ Q4 p ^C. 执行一次9 Z9 F3 i0 _! A$ s/ i3 {
D. 有语法错误/ h( k5 k, ]4 F3 `- ?9 q' F
-----------------选择: 8 S; X/ i0 J2 f; P2 P) D
6. 以下能对一维数组a进行正确初始化的语句是( )。
' x" k3 e( j: @& l0 s! T5 NA. int a[10]=(0,0,0,0,0);4 w. H: X# K2 ^4 _6 ?% z
B. int a[10]={ };
" j; j! P7 o/ i. G- z* j5 TC. int a[]={0};
: W9 |" a l# B6 l/ d; nD. int a[10]={10*1};' q9 S" u* O* K- h1 K. h6 r8 Z1 O
-----------------选择: # l! H. E2 V& E0 `2 g+ A( C
7. 函数rewind(fp)的作用是:使文件位置指针( )。9 E2 h# ~) n3 D. E8 X H
A. 重新返回文件的开头4 H! ?0 V& E1 J8 f8 k
B. 返回到前一个字符的位置* G( {# {! ` C# d' w1 |
C. 指向文件的末尾
' n( N9 n( w- k I' W) zD. 自动移至下一个字符的位置6 H6 ^+ ?- ~% C& J. @9 r, H3 N# M
-----------------选择:
' Q* D5 s2 b5 f5 H8 Y8. 下面程序段的输出结果是( )。 int a=023;printf("%d\n",--a);; ^3 L+ l! v7 p
A. 23) I8 T4 ^ E7 C; Q# S2 G3 g# B6 I
B. 17
7 R6 o) J$ |& X: W& X% wC. 18
+ j7 W) }/ f- ]) V& GD. 24
& ?8 ]# {# k7 N6 }1 ? r-----------------选择:
4 E) O. T- O( d' S9. 以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。7 p" K i' z% {+ ^+ \+ y6 F
A. int x=y=z=5;9 V" W$ {8 G5 Z. ?" G- x
B. int x,y,z=5;6 `* b& x' M. H& ~/ `" n' [4 d
C. int x=5,y=5,z=5;
, u* b c1 C/ n; l$ bD. x=5,y=5,z=5;"
3 S$ p k, J# _: A5 B B8 L% O. `+ W-----------------选择: ; C/ `9 j" O/ v/ L# M& S
10. C语言结构体类型变量在程序执行期间( )。- T: ?8 ]2 F9 ?" l
A. 所有成员一直驻留在内存中% O( w0 b3 h* p, T- |4 K9 O
B. 只有一个成员驻留在内存中
2 t0 b. I. q- j# F0 M- l8 g$ ^C. 部分成员驻留在内存中
0 b2 y2 H& v' O# w# ~& nD. 没有成员驻留在内存中$ l7 c" x2 E9 ]2 K$ h% M a
-----------------选择:
" b, v7 `* L% o; r* q% M) t Y11. 若二维数组a有m列,则在a[j]前的元素个数为( )。9 A' ~2 O4 G2 }" w
A. j*m+i2 q# O3 x2 w0 g Y
B. i*m+j
, ?3 e1 ^; q$ t8 W' H! a0 rC. i*m+j-1
2 t3 L2 @0 x9 }3 ^- z- V7 V2 V3 vD. i*m+j+1
# _# |$ m/ J' h( M4 Y: c: ~8 x-----------------选择:
" d# S3 m& u" n9 Y" ~$ n/ p12. 以下程序运行后,输出结果是( )。 #define ADD(x) x+x main( ) { int m=1, n=2, s=3; s*=ADD(m+n); printf("s=%d\n", s); }! a& P% R3 I7 G7 L
A. s=88 Q1 l+ X% I0 E: ~/ b$ _
B. s=96 c) r$ @, v. Z7 w
C. s=66 p" _2 ^! O4 w T
D. s=18+ R5 a# |1 T! b3 d/ t. v* O4 n
-----------------选择: : ~0 i- ?6 w2 H5 U) Q5 E9 n
13. 若有说明:int a[3][4]={0};则下面正确的叙述是( )。# ?' ~) \9 k$ d2 _* g \4 q' o. ~" e$ z
A. 只有数组元素a[0][0]可得到初值0
. O+ d5 \* F r& L$ I, rB. 此说明语句不正确
$ @5 ~8 }3 K7 }% S4 g6 K7 EC. 数组a中各元素都可得到初值,但其值不一定为0, N, f: x0 R8 e x0 }: h% E
D. 数组a中每个元素均可得到初值0
4 P* p" i( S# n-----------------选择: 0 A1 r Z3 A- B3 c6 m
14. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。
0 U5 H; J# |$ C( B, I# v# TA. 该变量只在该复合语句中有效: D& D$ m. W# w" Z# @4 |3 k8 u
B. 该变量在该函数中有效5 V9 H8 W/ h b& f1 L
C. 该变量在本程序范围内有效, C. U# \0 u+ d+ ^3 p) U
D. 该变量为非法变量. `9 N7 ]% P0 G' o- e
-----------------选择:
1 X- c; o) _ P' S15. 以下正确的描述是( )。
' _( A% v. v3 U, v- @A. 定义函数时,形参的类型说明可以放在函数体内) i8 P4 a( F+ z! t) \& W9 K
B. return后面的值不能为表达式& u. l# k% U' ?& ^
C. 如果函数值的类型与返回值类型不一致,以函数值类型为准
/ f: Y0 o( ~: E& ` R) W1 WD. 如果实参与形参的类型不一致,以实参类型为准
* F% P7 R; B8 k |* B-----------------选择:
) l4 {- h: G& i0 O8 ]16. 若有说明:int a[10];则对数组元素的正确引用是( )。# H- D6 H1 u% [" V( Z: w& m" J+ ]
A. a[10]" e/ e5 G+ X1 ^) @" p& G/ N
B. a[3,5]1 t* n6 W4 ^1 {. e
C. a(5)8 `( Y2 ?" k4 X7 S- R
D. a[10-10]
t5 l7 M9 g0 M$ \& ~: `-----------------选择:
) o1 B: t1 f, L4 ?+ ^0 C17. 以下程序的运行结果是( )。 main( ) { int a=1, k; for (k=0; k<3; k++) printf("%4d", f1(a)); } f1(int x) { static int z=3, y=0; y++; z++; return(x+y+z); }
7 R5 h# V2 T! |# ]* c* q9 t& C# PA. 6 8 10 f- x5 ^. h( Y6 U% p" i9 ~
B. 6 6 6
+ t# r8 E% D( N+ XC. 7 8 9( R2 q+ {* E# N- Q; T
D. 7 9 114 A4 i/ V6 \6 e2 P) g% y
-----------------选择:
* N- z' T, L4 X) w' D18. 若有说明:int a[3][4];则对a数组元素的正确引用是( )。3 S1 E/ H" ~7 N9 L% t
A. a[2][4]
$ H- v. s+ N- b& L( kB. a[1,3]% r7 n/ V H* W/ A2 R2 v
C. a[1+1][0]
* H- ^7 z) \& [) X& K) u% {D. a(2)(1)
) H: ]9 g* D& N( X-----------------选择:
$ T" K" C! O3 o2 f8 c- g* Z19. 判断char型变量c1是否为大写字母的正确表达式是( )。
: W; z1 j2 h9 I) y9 C4 U" m# V1 }, GA. A'<=c1<='Z'
2 C5 K# A" v3 m7 aB. (c1>='A')&(c1<='Z')5 e! z/ R! [9 a! K
C. (c1>='A')&&(c1<='Z')% `& c2 ]2 A4 v8 c% B0 O: | P
D. ('A'<=c1) AND ('Z'>=c1)5 u" h- x4 c/ I0 g& g+ c
-----------------选择:
. R4 N$ E& F5 Y2 Y' S20. 系统的标准输入文件是指( )。
" \& E7 Z! F6 A1 G2 q5 ?2 J* u' vA. 键盘
1 _$ C! Y# U* x2 m# F3 MB. 显示器
) C: z+ y+ N: ?* sC. 软盘% }/ a4 w( G- m+ y! K, |7 |, j
D. 硬盘% E: p4 X3 _2 j2 E
-----------------选择: " i5 Y) I' B0 N$ m. s
2 A8 `: Q+ s k1 q: H7 z& A: O( w
0 ~% @: ~8 i3 i7 z+ p # P6 z O7 A1 Z- }1 Q J7 `2 V
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|