|
谋学网: www.mouxue.com 主要提供奥鹏辅导资料,奥鹏在线作业辅导资料,奥鹏离线作业辅导资料和奥鹏毕业论文以及其他各远程教育作业代写服务,致力打造中国最专业远程教育辅导社区。$ |2 n" ?9 G/ e1 c1 B0 M
9 e8 H+ e% Y) `: s
, K( P1 x7 t1 R) y 4 Q% ?& n! Z! F) Y5 z2 o
13秋学期《C语言及程序设计》在线作业32 a! ~5 O# m5 l& S
7 ]! k) s* Q: R ]1 t4 f, D% o单选题 判断题
2 }4 t% W7 _% R. M# s+ I: Q- x, D/ t6 m! V! y9 z* u. \
: g$ K8 a3 @2 C0 t# q一、单选题(共 15 道试题,共 75 分。)
5 g7 n5 w" s6 O1. 若有说明:inta[3][4]={0};则下面正确的叙述是()。
/ L" ~' S6 t/ ?* O1 ~A. 只有数组元素a[0][0]可得到初值0
Q3 {" K, X8 r5 T* \B. 此说明语句不正确; w3 w; r" O2 d- R. E
C. 数组a中各元素都可得到初值,但其值不一定为07 k3 {5 N$ J, Q$ A& ]3 ]/ n V, c
D. 数组a中每个元素均可得到初值0
4 V/ d8 W0 f8 y. l4 h1 a6 e-----------------选择:D
2 x% c4 o$ }5 T; H- ?0 s2. 若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为(): E7 n0 _, s# H" @! k+ R9 w$ I& x1 d
A. float
. a& |! R4 B) WB. char# n# Z2 d3 _8 b; [: W- d
C. int
4 |8 ^2 C, ]2 I8 B% {- YD. double* [' x4 L! ^% U' P1 [
-----------------选择:D
4 N5 ?2 p5 E5 w+ i3. 下列关于switch语句和break语句的结论中,只有()是正确的。
& B X: i8 o0 x- o3 ?$ IA. break语句是switch语句的一部分
2 l0 W; V$ Z, @" o/ u) V3 ?0 h7 DB. 在switch语句中可以根据需要使用或不使用break语句
$ B3 k- {6 E8 rC. 在switch语句中必须使用break语句2 i2 H( @$ w1 i: C
D. "以上三个结论有两个是正确的"
8 U5 K6 f( q& c# h9 D& }& x! Z-----------------选择:B ) X/ k* o& u3 _. H# }
4. 设I和x都是int类型,则对于for循环语句for(i=0,x=0;i<9;i++),下列哪句话正确()。+ V' @7 ]8 Y# ]+ l
A. 执行8次+ l4 J# y1 T& _; b8 ], n L( A; @
B. 执行9次
4 H/ m* _$ t% RC. 是无限循环
; v! X6 M" v; j* M: M" s( M4 m. ]D. 循环体一次也不执行
4 o; Y' f; Y; L-----------------选择:B % U+ L4 R% T7 K2 M
5. 标有/**/语句的输出结果为()intx=20;printf(“%d,%o,%x”,x,x,x);/**/" L# P, w9 A' F3 ^% j2 T1 k
A. 20,20,20
4 i l# z" w( KB. "20,24,14"$ L1 c2 i: t& j
C. "20,14,24"7 w. d4 E/ F+ s% A9 {9 n
D. "20,024,14"/ z9 y2 l- g, U/ T, Z$ N F6 p# ^ Q
-----------------选择:B , A5 r9 X0 d2 w9 w6 C8 l& d
6. 函数rewind(fp)的作用是:使文件位置指针()。/ V5 b# S- N9 L3 Y) B* u; S# z
A. 重新返回文件的开头
" A3 V. ]5 R* M9 o& `3 F+ z: E2 FB. 返回到前一个字符的位置- t3 G+ p( `$ u
C. 指向文件的末尾0 Y4 F z& z+ w; \1 A
D. 自动移至下一个字符的位置
) r: `7 j$ d1 {, n1 d- ^-----------------选择:
* H6 ~; p* l O7. 在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。
+ z, h9 I* I6 kA. (2>x>-2)||(4>x>8)4 ^( y. f! a# f; S& a
B. ((x<=-2)||(x>=2)||((x>4)||(x>=8))
9 r7 f( }& B" w* Z* S& E3 ^C. (x<2)(x>=-2)(x>4)(x<8)# K" {' S& w' R7 k K
D. (x>-2)(x>4)||(x<8)(x<2)
* H& m) s' G* p. Y-----------------选择:
2 D; A4 T8 b- V8. 下面四个选项中,均是正确的数值常量或字符常量的选项是()。: G( B) V( u7 R1 [
A. 0.00f8.9e''
$ v/ p: n8 G2 dB. """a""3.9E-2.51e1'\""'"0 R; l4 q) m# `' Z
C. 3'0110xFF000a
9 m" Q# k% {0 R; ?$ QD. 001E140xabcd2e250.I14
+ P7 j- N7 H' v8 A-----------------选择: 0 P0 s: ~6 G6 X; _- [- a
9. 若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}
o% C5 Q( C: P! AA. a1+a2+a3=480 ^, ^( l z: W3 Q+ X
B. a1+a2+a3=25
) F/ p& \9 B6 L! ^/ ]C. a1+a2+a3=10
) r3 H! z0 `9 v) N1 gD. 不确定值8 ~" y8 J* x5 j. a
-----------------选择: , n. e# H) l V+ r4 q ^, Z* q
10. 有两个字符数组a、b,则以下正确的输入语句是()。5 a8 S- g: ^: o' [( W
A. gets(a,b);7 k0 E. o( H2 X7 ]
B. "scanf(""%s%s"",a,b);"7 ?# U4 P. o* [1 a0 y1 k
C. "scanf(""%s%s"",a,b);" z+ d& f* Q$ `0 f" y1 M- |8 k
D. "gets(""a""),gets(""b"");"! I, l& G5 o6 K1 I$ u
-----------------选择:
! \9 B/ U) l& o5 ~: |& A11. 以下不正确的说法为()。
- ~; [7 o5 d& j" bA. 在不同函数中可以使用相同名字的变量
0 g" V l: F3 z) M1 _$ VB. 形式参数是局部变量
. e2 Y) ?; \$ c* z" uC. 在函数内定义的变量只在本函数范围内有效
3 ^1 r6 l0 }* e# |" u0 ^D. 在函数内的复合语句中定义的变量在本函数范围内有效
: ~& @# O; v5 d, C. Y$ f# d! f-----------------选择:
, g6 }* o7 c8 U, Z* g, W8 V9 | O12. 下面正确的字符常量是()' X! v! s4 f9 \7 G4 F$ h
A. \X17'
/ Z0 z( b0 x( T6 @- P( wB. \80'0 { N; e4 a# c/ A5 n
C. \\'
, r6 M$ ^/ ^2 V2 L1 v! J8 M8 `D. """\n"""
$ h! ?4 q( w1 n-----------------选择: ( @! F" c6 [7 o* m
13. 下列语句中,符合语法的语句式()。
5 B# l- z% \3 R' ~; RA. a+b=3
# ~; x1 R% O+ b* ]B. a=7! N' u! \; i: Z8 I6 H, z2 r
C. a=c+b+3=6;
7 a \% P q6 sD. "a=8,b=a+7;"
1 K7 ~) L. Z5 m- c2 S: U-----------------选择:
5 ^' _) L. o/ _( | V/ v14. 对于条件表达式(M)?(a++)a--),其中的表达式M等价于()。) e- L/ n; s U& P! Q
A. M==0
1 Q2 o0 B9 E% e k) @! w: }8 lB. M==1
. x( w. `5 G) T5 }; |2 _3 M6 IC. M!=05 ]! M: m" L# ^* Y; Y
D. M!=1# R+ Q: K- x* M+ P& l0 |
-----------------选择: - t$ l5 a5 A1 o: X' E8 A4 `
15. 以下能对二维数组a进行正确初始化的语句是()。8 g0 G$ l% d3 U+ A8 I0 ^
A. inta[2][]={{1,0,1},{5,2,3}};
5 n) [/ \1 r; H: m# r$ h4 lB. "inta[][3]={{1,2,3},{4,5,6}};"
' }* h4 C, z6 T1 ^+ v3 x& ?C. "inta[2][4]={{1,2,3},{4,5},{6}};"/ S8 P7 f2 n# v) {, S [
D. "inta[][3]={{1,0,1},{},{1,1}};"$ u( _5 D3 v. Q- q: h4 `- J
-----------------选择: ' K1 Q7 o; s. T+ h: X R7 n
1 o C6 p# F3 U( Z. B7 F4 B2 L& B/ B
6 j3 h4 o8 k1 v* T; O13秋学期《C语言及程序设计》在线作业3
5 p) S: R' H: }/ @1 M' @- \3 t 3 e# w( \7 q. m2 q2 ?4 b* n. C
单选题 判断题
: Z3 H; D! V$ {3 I# T, o- |7 N3 `
3 {9 y3 t8 E; P4 f1 A二、判断题(共 5 道试题,共 25 分。)
5 b( ~) X4 m: Z7 I: i% w4 N/ V U" h1. 在swith语句中可以根据需要使用或不需要使用break语句。
6 t1 l7 i( M: nA. 错误; j* ~ ^& n4 n% ]6 m1 t0 _
B. 正确
; ~9 j+ u7 h( Y. c-----------------选择: # v6 k8 b7 g6 T8 n$ c1 o
2. 在C程序中,注释说明只能位于一条语句的后面$ @6 a3 s9 A6 M
A. 错误- w4 T3 ?, Y) G4 P7 _8 ~5 _3 }
B. 正确, \6 K5 N& [( b% s+ ?$ n
-----------------选择: 3 w* P1 R1 t5 ]) u. J
3. 一个整数可以直接赋给一个枚举变量
5 x$ D& Z. n. s9 GA. 错误& ?3 u# J( c* K# } |
B. 正确; C3 z7 }/ R9 m4 h) D+ u! v0 v" Z
-----------------选择: # n; ^3 H1 Y/ q4 ]9 o
4. 主函数可以在其他函数之后,函数内不可以嵌套定义函数2 h1 X0 W' s% T+ f+ W
A. 错误+ u. f( B$ f9 w3 n- d) r& N) ~
B. 正确' a1 ?& s! B$ D* B
-----------------选择: ' {/ z& z4 ^ N6 d& X) s! F8 }
5. int a[3][];可以对二维数组a的正确说明。
4 B# c# O8 ~6 nA. 错误- \, U4 ^ k% \/ _
B. 正确
1 A- U( F: C8 v( x. P+ p# f-----------------选择:
8 Z% d: o9 j2 N. H. y6 t4 j7 c; F$ M8 G8 C: _) q2 Q/ \
* g' _% b9 U2 _' U
|
|