|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业3
* l8 l# E) F5 q+ m( \试卷总分:100 得分:100- H) n: Q1 \5 }' z6 }
第1题,下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}3 R' w; H1 c. q+ v$ K+ j; S4 b/ t
A、0
- R+ f% h; }' e+ K# B! l2 Z, Q' jB、1
5 b) _: e6 G. v7 [. j4 S# ^C、36 b4 r$ B$ f; z& a; g
D、不确定的值
/ p3 e, Q7 p5 x ]9 I" ^正确资料:
/ Z9 E# \$ q( [. ^6 n& y9 g2 O! t H/ l: A. ~0 R+ v' k' F
6 K! @5 s8 ^! p4 T }8 a2 M第2题,C语言中,逻辑"真"等价于()。
4 a. H- t5 Q d8 E" e: [" @A、大于零的数
0 Y" d' B1 P4 {9 `5 PB、大于零的整数+ J8 F! N& R0 t: V6 [! _
C、非零的数! e- [4 N9 \- I" G' M% P. ^
D、非零的整数
; B P9 }7 W" Q& P+ I; [! O: a2 S正确资料:
; f( @3 S! V/ i$ m+ P+ E% J3 @1 o+ c1 B( D9 w$ Y1 b
5 L$ `+ l. K) K1 K1 m; M' b8 g' i% k7 W第3题,以下是正确的C语言标识符是()。$ ^4 O$ s0 U, S5 v3 e
A、#define
2 @+ |7 W4 T3 C& u$ XB、_123
! [8 m) ~: j8 N- yC、%d& {. |' t, f6 ]4 f. t; V' B9 S/ Q
D、\n
% u: y$ E, R2 V) |/ ]; {正确资料:7 t2 X! o9 t7 P# N* j% g; _ [
5 w- K* h" t: C, o: X' }. ?0 A* g% \6 p# g6 d1 F; q& P/ t
第4题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/# b9 y3 @: m: n9 Z. p) k
A、20,20,20
9 p' G) L+ E6 x7 [5 mB、"20,24,14"2 _1 X; N1 W; K. H! d' I1 L& }
C、"20,14,24"
3 y, R/ k' Y( T x( T1 gD、"20,024,14"
; ?. l% L& f k9 J9 f; [, ^正确资料:. b7 v0 |! P! g1 c, }0 a2 D
6 c2 q4 w) ^6 W
' g- g- @0 L$ \! R" t+ c/ f8 _$ [资料来源:谋学网(www.mouxue.com),若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n" rintf("%d",strlen(sp));
) ~- g$ N/ |) |9 kA、63 I1 z5 t- T: \ o4 O" ?' n j. ~
B、3
% V c3 C6 k; `. U# ?C、53 X" Y. w4 Q$ ]' L- r7 N
D、字符串中有非法自负,输出值不定7 {' S, y7 i* b, d
正确资料:
5 N, I- q0 _% Y' Y9 ?- C- K' p
) H! d) u& r+ b8 Y
" y% c, f; R2 H Z7 Y; J第6题,以下能对一维数组a进行正确初始化的语句是()。- O9 L# N O% t8 F
A、inta[10]=(0,0,0,0,0);
3 a2 {) P. E2 e. _( b% ]( S# _0 hB、inta[10]={};: p0 T: ~* \: S
C、inta[]={0};5 K' p2 u, _8 L, U4 {
D、inta[10]={10*1};
. n% d4 K" I1 m; p K+ }+ P正确资料:0 |, w) ~3 y6 O& a3 ?
5 {& N' c6 d, X6 [; ^4 C3 A8 Z" E$ `% Q; N5 M( F6 o ~% f6 @
第7题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);, f5 f. A5 ]/ {7 ^( I7 Y8 f
A、1213.68 P" p. I3 L" w7 }$ B
B、"a=12,b=13.6"+ _3 c0 r7 Y7 |% z9 u4 ?
C、"12,13.6"4 U* m% [! C! A
D、a=12b=13.6
( h+ |/ t7 W! M正确资料:
- B3 H& T1 i, S% j
7 z1 y; K, U* e! p7 J" L
( |) c2 N! t& V第8题,合法的C语言标识符是()。
( a* B- N0 p8 xA、abc
" ~4 y) D$ i1 yB、2ab
H9 B$ E# p, F7 ?' qC、_a1/ r ?9 J4 I7 V9 O0 F% P9 b
D、/n
7 D' w( h% a3 u$ h0 D0 ^, B- ^正确资料:3 s3 V' m# P, P4 I* \0 m% S
9 B U% w3 b8 V! [- j& {+ \8 }" k% n4 z( M: z. z6 j3 _" u
第9题,sizeof(float)是()。
2 g: ]& O: W. b9 j8 qA、双精度型表达式
, ^, e# T! C0 p9 A% s3 BB、一个整型表达式
( [- o/ v: I* @$ `C、一个函数调用$ s: X# E# Y1 l# Y
D、一个不合法的表达式3 w& \5 u* X9 ~) Q0 E( _6 f
正确资料:- d$ h6 M3 u5 @6 K: [
4 L% ?4 Y1 F+ h _ p
4 p8 A; b5 V3 h/ \* r! Q9 B资料来源:谋学网(www.mouxue.com),以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);+ h; M& {2 }6 A+ q3 A( c* e; H A8 b
A、输出控制格式错误" Z& G4 i, |/ ^
B、输出:x=1
# u w+ {+ _3 _" q4 W |, E3 @. ?C、输出:y=1
! ~3 H8 e h1 r7 m0 A: xD、输出:y=4% x; x: B( v( L3 l
正确资料:
& _* [& D1 Z, i; l& }1 Q H
9 L* A4 E# t" @' Y' H( a: H% ?) v. D- t6 l7 Y- i5 G
第11题,下面对函数的叙述,不正确的是()。! w9 m8 M. @8 C
A、函数的返回值是通过函数中的return语句获得的" p: P, N$ K& e; i# Q1 p3 }
B、函数不能嵌套定义
8 o5 G. j( k* A1 nC、一个函数中有且只有一个return语句
% f, f# w6 ~4 l7 ^8 `: R. G# v/ vD、函数中没有return语句,并不是不带回值
7 p/ @6 K0 `' y; o4 D' N正确资料:
4 h$ S+ L* U+ {. T# E9 H2 Q; F- q0 w- f
1 G. h5 C1 }; W G: v$ t+ v, V% `: M
资料来源:谋学网(www.mouxue.com),复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片7 l& J6 B4 e2 k) P5 B
A、单击选项1 粘贴资料,如有图片同样方法插入上传
; d/ T- D( O9 r' X5 z! K p$ kB、选项内容都是
) J- b9 x, x# X4 p) F; g正确资料:
; k b( h& Q$ L' T3 o8 Z6 V" W6 h: V+ U
& ?" i; n& o& M- M2 ^& j s$ k
第13题,下面四个选项中,均是C语言关键字的选项是()。
% G3 [2 P% B+ H# }: D! bA、autoenuminclude7 i' R* {9 _0 {. m/ R l4 E
B、switchtypedefcontinue
4 Q& F- F# z' v. p/ a$ ]! R3 UC、signedunionscanf1 D2 a' j5 y2 i+ K( b$ _+ g) Z
D、ifstructtype
+ A4 `- @8 t7 ?; Q' i正确资料:3 {* q& w$ Z4 h/ j
, P' N! B( Z9 d7 O5 V. p9 s
/ g9 U9 J1 F. ?1 T4 Q; g4 v2 p
第14题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);
+ n' o6 x: N. EA、1
9 n6 u- z9 i, B* {. l- M- dB、2# z/ r7 A+ `0 u; T# G8 h) H
C、3 w: @5 {! d& F+ A5 L( W* S( k( S0 p1 b
D、死循环
. u; h: T# G" S$ L" c2 ^正确资料:. F% x2 h6 s {' ]; N
5 ?0 X4 J2 o9 Z: Q1 d- n3 v4 \. E, J- b3 y: l& t# |
资料来源:谋学网(www.mouxue.com),有两个字符数组a、b,则以下正确的输入语句是()。
+ g8 r% N+ y7 A1 {9 r6 @A、gets(a,b);
; r( ?" A7 D" oB、"scanf(""%s%s"",a,b);"8 ]7 V: O1 E" h: O
C、"scanf(""%s%s"",a,b);"" _( a) B5 l" Z2 e! M$ P& l4 i4 k
D、"gets(""a""),gets(""b"");". j( I% Z; A& c3 I9 R/ v9 r4 C
正确资料:. _5 c: s& F* |
1 s+ `! C6 y5 G7 a2 c- W+ _" C4 D
6 F/ p" L$ {$ n$ d1 T; M第16题,有定义:floatx=3.14,*p;下列错误的语句是()9 R+ {: f; d/ Y9 I$ u" G% a! a
A、p=3.14
3 F( Y6 L: t; ?9 Q7 y" h7 v+ xB、p=x
* |4 {! K7 N! n, A% c# ^C、*p=3
# M9 \" B2 _: B" K+ a" U; S! OD、*p=x
- c @1 Z# p' b7 |2 m正确资料:( X9 _: o0 i& ]% L8 ^" b! h8 k
$ j" N! d J; ^3 B3 v
8 J8 q' Q, \0 J' E2 E第17题,执行下面的程序后的数学结果为()intx,y,z;x=20,y=40,z=15;while(x;y)x+=4,y-=4;z/=2;printf("%d,%d,%d",x,y,z);
/ M7 B3 P$ M% C( p+ V3 l8 i. VA、40,36,302 N2 _% z! w9 s$ X( X2 L3 j( V
B、"32,8,7"6 ]7 E2 o2 Z o2 N
C、"32,28,7"
; D M3 j r- v o4 A# R1 hD、"32,28,7.5"
1 a! o5 ]' v5 a2 ^1 f& O3 G正确资料:
) L! `$ b. L. P* z2 _" O5 p) F& }% u2 b$ L$ [ e
, a/ s8 z/ a) l
第18题,下列四组选项中,均是不合法的用户标识符的选项是______。( p! \' h6 c2 ^# O& L0 \; f
A、AP_0do
. ]" K$ o' T+ cB、floatgoto_A
6 p& ]# m$ d! C2 T+ T% a8 t0 JC、b-agotoint0 U/ o( ?$ }, }, M( k
D、_123tempINT: t$ G8 c4 g5 E7 ^) |" ^# [
正确资料:
6 H! v; p0 W# O# q3 a* }$ Q z# U- x: i% [2 b. S& l9 v* o* k2 B
7 }& ^8 r" r( ^5 n. @( P6 u第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
1 n, g. |: h# v0 |* @' S# I" v4 gA、输出控制格式错误
) ]8 f/ [! }1 XB、输出:x=1
+ v5 V' Y3 q1 A; V& `0 e$ q7 a. VC、输出:y=1! G' E- g- s) l: |& W4 M& U
D、输出:y=4, E9 f, I+ \! [8 ~: ]
正确资料:, l) N# [6 z1 I5 ~" H
% ]5 B% d3 H9 E6 ~% R# [2 y( I/ n9 r
资料来源:谋学网(www.mouxue.com),C语言中,下列说法正确的是()$ P/ J: s2 F% i* ]+ D9 s$ B5 Y
A、不能使用do...while语句构成循环。
* h4 [7 Q- l- Q+ x9 EB、do...while语句构成的循环必须用break语句才能退出。+ v0 v" z! {( ^. f/ g, J3 q
C、do...while语句构成的循环,当while语句中的表达式值为非0结束循环。
; j% p/ T5 S; F7 \1 E; }! P/ CD、do...while语句构成的循环,当while语句中的表达式值为0结束循环。7 O" w; f7 j( R. ]
正确资料:# l F( b" R( _, ]- c
0 C' h( V$ P. J: {1 f! c! ~0 k0 C& ]5 b; i) q
第21题,在C程序中main函数必须位于程序的最前面
/ x0 @% W% B; v1 S8 d! }A、错误
# F: X6 r) C7 q. s5 r' ^B、正确
3 }4 {& `# |" a/ ^' R正确资料:
( x/ K, }0 I8 p
$ ]8 n8 w; P! q8 ~. z
! Z4 b( A& v9 G$ Q+ w第22题,当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值3 v; v3 O8 V" a7 ~ P
A、错误
c* R7 t/ P: ?' ?B、正确- A0 C: m* J) g* X, a
正确资料:4 N# ~! }- l, R& o# ]" y D
& C: v8 K: i( v9 i6 v9 g! C6 {- b7 ]8 v6 @' @. U+ `7 b* S
第23题,一个整数可以直接赋给一个枚举变量( a# c1 }$ ], H" w+ W2 F
A、错误
: I6 _# W& y5 T2 T EB、正确
0 g% ^, m+ e2 T: X% o正确资料:
! D- \$ V$ V7 Z7 g2 D# R% [/ e0 x% P d/ ?% U7 x4 Q
! C- x |( O5 w, @1 J
第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数1 N, ^7 g* J' j/ A+ u) y; V8 k
A、错误
& Q! ` O$ ?% r* r E9 `B、正确- H- d- ?" w3 C; p
正确资料:
6 k4 w; d0 k, i+ o& f& N% I n6 D7 o' g6 W4 j
4 {1 T7 k% r8 b! T! d2 W/ t8 P$ r资料来源:谋学网(www.mouxue.com),在C程序中,逗号运算符的优先级最低* z/ `1 y" f9 G
A、错误
: I0 h- A0 a8 t- n$ w# nB、正确( v* H7 z b {2 e3 G
正确资料:
t: d* Z4 N( [, a9 p3 j, O2 Q9 h- O" Z% E" d
, W8 W h6 W1 J! k, ]& M! E6 t$ t) E& h1 H, O4 i5 h5 y
) |5 g6 ?% \1 i# M; D; q" ~6 C5 W
1 j H a) Q" |! i! `
: E8 z1 s# ~6 ], l
" d3 Q' K$ [$ V; a. T; U" K% P2 O, l E: d: t
( m: [/ G1 T3 Z$ v/ M' p
+ T* P% }2 O2 S8 v& N: H9 y1 D3 R5 K# y: Z' T2 B6 x. ]8 ^" s
. |% U1 J4 p' a: e/ x, p2 |' b9 Z
( U6 a$ `2 O& \) m
) j8 N! W1 G3 J$ X% _: V$ s
|
|