|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业3" H& {) \2 _9 q! J- n7 a, `: j" k
试卷总分:100 得分:100
& x8 [ u: o2 o* a/ e7 s第1题,下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}
" l. n8 m& F& `+ e7 fA、0 c5 y& \ r7 f
B、1" m, R2 m5 C2 a. V
C、33 x; S+ @ Y# B8 N0 I% V) C" s' \
D、不确定的值8 Y' l/ w. i( F" p
正确资料:
% s) t$ g% _/ a. M) h% f" @: f' v/ k
; B2 v: I1 i( v% c. M- {
第2题,C语言中,逻辑"真"等价于()。 S3 a# J9 `, Y( ~. u8 }
A、大于零的数4 N- `5 ^+ d: @" i- w
B、大于零的整数
$ R6 ]2 b3 E/ ZC、非零的数; R$ _/ C5 Y S( ?! K& Z
D、非零的整数
" u& ?: X: j- c+ L( Z1 X- Y, }正确资料:
& J: m, Q( q, L' ~3 A) B
, u- b( M# |1 @4 J1 M9 b% K( |& s" D, L7 o$ T
第3题,以下是正确的C语言标识符是()。0 T2 C P& `) f" ?/ h6 c$ X
A、#define
5 `; [2 H$ o: X7 C U% TB、_123* Z4 @2 r0 c3 s
C、%d
* ~ y, O/ W5 O) L# sD、\n" } C6 K( @* P7 k; w& `7 e- V7 F6 q& E
正确资料:, o% m6 |. Z( d3 A, s+ A! }! K
0 V5 I0 A5 Y7 O- Y$ A: ^& A0 V
2 B j: G T1 [+ _2 f# [第4题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/' `$ C/ G# r/ I
A、20,20,20" l$ F3 c Y/ e3 f9 _/ C0 ?
B、"20,24,14"
' ~- z3 }& F3 F# H+ |& T' ^C、"20,14,24"$ w6 i' {$ D8 A* r) c, K
D、"20,024,14"2 G. Y; a- E9 e7 S! p
正确资料:
) `! |* Y3 n! n$ [7 n( S" X' O& @8 n0 P; F
7 S6 J, c$ ]0 P
资料来源:谋学网(www.mouxue.com),若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n"rintf("%d",strlen(sp));+ T3 Y% y2 |) \* e, T
A、6" j7 G) e) Q7 O' L( L: l0 t
B、3
4 I( z5 e, b& j1 K: c- _C、58 ^- j' g; m$ l0 _4 c- _/ F
D、字符串中有非法自负,输出值不定+ \( L6 I; H0 |+ p4 H. c
正确资料:+ g+ l3 Z) e `: K# O
6 l& u+ j5 w- E1 F: L- `3 |1 n
8 T4 y- b% V0 H+ k3 L, ?$ F; N第6题,以下能对一维数组a进行正确初始化的语句是()。
) ^- j. _ m( p6 N9 G1 HA、inta[10]=(0,0,0,0,0);
1 c d; Y6 F+ AB、inta[10]={};
) M! V! d! \7 K; J9 w+ H3 |C、inta[]={0};
' _3 Z5 E1 Y" z4 fD、inta[10]={10*1};
! ?9 w& ^1 g! X t正确资料:
4 q7 r" K$ w3 f4 V- U4 z
7 Y0 Z& \! [5 k4 w( i/ B) y& w m6 J6 J
第7题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);
" ?0 _- H" G9 c4 |5 _! B9 I2 zA、1213.6
1 ?6 A2 V; ^. Q; ?B、"a=12,b=13.6"
3 U% l/ c0 i& ~1 [C、"12,13.6"
& ~! G% k% Q4 O0 Y! `1 z aD、a=12b=13.6
( d+ E, J# v2 J; g/ F+ W7 C5 I正确资料:0 @) L* }0 s) {# {! c/ V/ D2 L
" i7 x" x. ^1 k7 y* Y' n3 X( y# `0 H7 D5 g
第8题,合法的C语言标识符是()。
p+ C7 B7 Z. e$ J: _2 PA、abc
$ p5 ^6 {. @& O9 A0 r8 z5 jB、2ab1 K1 M! e& K9 c8 n" K9 _, @/ E! B- S
C、_a1
3 [+ k2 v! x! `" r& S2 u/ v- j; |7 BD、/n$ G7 s% D1 X/ E5 s7 W
正确资料:
; K% I" z3 v; \' f; m! o' j- l
1 f* H7 F$ i% q
2 h8 n7 k- U; }; o6 d第9题,sizeof(float)是()。' L( @- C5 H3 L
A、双精度型表达式
5 X0 J, W0 M' v: U9 }+ Y7 ZB、一个整型表达式' L8 x2 t5 Q. o a2 o
C、一个函数调用
5 ~, R$ G) {1 UD、一个不合法的表达式/ I" K5 ?" W( ^' t6 _( y
正确资料:) H* q& }) g- I
( a* o# X9 t; ?, g$ h& ]
& }) J" O) N& Z3 d4 r, u3 w" V资料来源:谋学网(www.mouxue.com),以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);, r X+ h. A6 v. D! E( ]
A、输出控制格式错误6 j9 P& e% o3 U0 W7 x$ ~: o- J
B、输出:x=1
$ X8 m4 ]9 G1 g; SC、输出:y=1
8 N* J3 ?7 O! pD、输出:y=4
9 R8 r( H" {; d$ h; S8 w正确资料:
8 b( ?2 w, v1 R4 m% W; g# d2 \. \; u( a' D# ]
* P3 R+ R ]5 J
第11题,下面对函数的叙述,不正确的是()。
9 D. b7 F+ Q/ ~# vA、函数的返回值是通过函数中的return语句获得的" e. X$ `+ w8 h2 W% D
B、函数不能嵌套定义
. Z7 S6 K4 w; ?7 o4 e2 o* ?( @C、一个函数中有且只有一个return语句! S, u! u* ~1 L/ u, S+ T
D、函数中没有return语句,并不是不带回值: ]1 K. x- Z) q
正确资料:
% J/ S: @5 ~& O2 x8 l J1 \( t: y2 c
r4 B, _( g2 Y* g9 d$ F* ~; Y
资料来源:谋学网(www.mouxue.com),复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片3 s6 E8 {/ x( O s% K
A、单击选项1 粘贴资料,如有图片同样方法插入上传2 h& j1 |0 o* L% c
B、选项内容都是& o" A b9 V! Y+ r
正确资料:5 ]) j' {. w# r
: U7 s) s& q' y" H
) v% ^6 I/ j% V/ O2 _- `第13题,下面四个选项中,均是C语言关键字的选项是()。2 {; a/ T, }7 d4 _% U9 ]" Z
A、autoenuminclude
5 P" i( n8 h3 e) U" h+ {. B! iB、switchtypedefcontinue
9 w) }+ F- G1 W& b) ?* bC、signedunionscanf
$ f" t, h+ Q, lD、ifstructtype
/ }1 F8 n k; v: ]: X3 Y; [正确资料:
w) x* H1 z& u2 o) E
" @4 B4 v8 ~' Z- _0 z1 e& E9 U/ @6 E; p
第14题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);
# e, d8 ]4 l6 SA、1
' r; J, j% P% }B、2
0 x/ u8 _8 x. }9 V: pC、3
$ m7 [+ P/ U: q- W, f& rD、死循环; {$ P- N0 L: ~; X) |% @& {
正确资料:( @+ e \- B0 l: E m( R4 y
3 ?7 d6 d) k6 V+ Y, N" l# b
+ y5 E- g6 Y$ }" A8 D1 `资料来源:谋学网(www.mouxue.com),有两个字符数组a、b,则以下正确的输入语句是()。
' Z- k$ |% t4 K$ C+ hA、gets(a,b);
( f( `& Z! r) d) E0 \; o UB、"scanf(""%s%s"",a,b);"& K& @" X- n; p3 m7 A
C、"scanf(""%s%s"",a,b);"6 w! a0 P! r3 b/ f! L
D、"gets(""a""),gets(""b"");"' L* [& _" h0 Q$ j
正确资料:
4 M2 M. ~( o+ P( o$ _9 U* H8 [2 y& h
2 v; ?5 Q* v: N% h/ x9 k第16题,有定义:floatx=3.14,*p;下列错误的语句是()' L- Q) }" w' e4 ^8 y
A、p=3.140 S: G5 V4 C6 m3 Z6 i0 A* o! U& e
B、p=x, t$ e( V- l' m9 J, y" Q
C、*p=3- n, P) i# E* C# [
D、*p=x
L6 b$ E6 @% z& S0 C, q正确资料:
$ Y- N t( r2 W1 C; [# k* c/ _ W1 Q
3 a' H y; c0 Q" y0 ^0 U/ l4 t
7 A8 Z& J. }5 p1 i6 N% C8 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);9 D2 F8 a- B/ e! f [3 {5 @
A、40,36,30( k0 T4 F. z H( A
B、"32,8,7"4 s `& @. s2 j5 a- U
C、"32,28,7"
1 a4 R% w& G/ x) f. V* a- sD、"32,28,7.5"
+ U! G' y9 z/ v1 v( P/ M正确资料:
' u% l" Y K: ^& z6 r0 N
4 c5 W; u; M2 R! A; G7 c& E
; M5 o: L4 ?* @5 o5 l第18题,下列四组选项中,均是不合法的用户标识符的选项是______。# C: I" @! y, E7 s& c- }, u
A、AP_0do
9 w( Q5 c( s% F) @2 ?9 F1 iB、floatgoto_A
2 O$ e# z5 x L: R7 ^1 X! WC、b-agotoint* S2 |/ E6 |/ K) ~% R
D、_123tempINT7 M; [- q( ^8 M
正确资料:8 l; Q# L! g* f/ f8 r
5 g# d. D& \0 x V" J0 q2 Z+ N+ K2 k& x7 `
第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);) j- B+ i/ u w- ]$ i
A、输出控制格式错误3 Q( X2 y5 c' I0 e7 W$ c/ I
B、输出:x=1: p9 ^2 B, b/ u) L2 \% d8 u3 }
C、输出:y=1. U- ^9 B8 u! |% J. z2 S( d( |
D、输出:y=4
a! J& }% f/ f" n, z正确资料:6 t& {# \: p) Z2 A$ \5 e
$ _3 `" Q& z% c5 r D2 X( ?
0 C5 o/ Y' Z$ r- K资料来源:谋学网(www.mouxue.com),C语言中,下列说法正确的是()
% b# x5 f: p% n Y( N/ UA、不能使用do...while语句构成循环。
* |8 e L" h8 X' g; S$ RB、do...while语句构成的循环必须用break语句才能退出。: k; F$ s5 m) l
C、do...while语句构成的循环,当while语句中的表达式值为非0结束循环。
- [4 ~! N& U5 C9 t3 C* ]5 AD、do...while语句构成的循环,当while语句中的表达式值为0结束循环。6 D( Z; P2 i8 ]' A7 j) C
正确资料:
6 |5 `% V9 v- x( O/ B+ O7 F& J' T) M
6 y. g. v* f/ g8 }: @; H第21题,在C程序中main函数必须位于程序的最前面+ o" Z. H+ X2 E9 {
A、错误
* ?9 [# F! D) \2 U9 Y* eB、正确2 j9 z+ W0 L! N; F$ g4 c7 V
正确资料:' c* w- a$ `* W! T$ W' P" R
. z% x9 P% U0 u. M3 O6 D# I' z f" n
第22题,当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值6 q4 e4 H; |. M) Q/ w# n* G c: e
A、错误
! f9 ?6 }. i) r8 yB、正确
: G. D& \4 [# E( ~( Q8 n" z正确资料:
9 _' C# r' ]; L5 Y5 o
! r% ?6 e6 `/ A3 q/ K/ ?
# U5 r/ Y9 |7 I第23题,一个整数可以直接赋给一个枚举变量
( t3 K/ ?$ h: s0 IA、错误
4 z, X. k# I9 fB、正确
1 x+ h ~; \, N( A% W正确资料:6 g0 n0 N. K; t* W, [
" C1 C9 L c8 S2 c4 P4 ^/ A5 j& B6 w2 ]' m* K5 b1 I( o2 \$ N5 z
第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数
/ y9 O5 H9 q" j# l8 q" O% l4 lA、错误
! Y& @; C; o5 N0 G! aB、正确6 r( R# \+ n/ P1 N* }3 q
正确资料:$ S- w- i% ^9 n5 I2 `
' j5 t* E2 M& ~8 N6 Z' ^4 a; L* \ p; D
6 v. D% o0 `; C! Z" Y4 J3 t
资料来源:谋学网(www.mouxue.com),在C程序中,逗号运算符的优先级最低/ ]$ [0 }, Q: G+ C3 N+ [/ X; F
A、错误: H# k; g2 h4 u8 z( J: z" W& `' S
B、正确
/ h! ?( R' K; i3 V( u正确资料:
$ E- t8 F( J3 k; m) A+ ~5 V
8 I& D- N. H& |. O Z4 f: T1 t* d3 b1 ~% N' g, }1 L. Z
) G. b# x+ D3 a/ o# W$ C/ @5 J; E$ \
& _' Q: [* T+ Q- [6 t5 k" {& a: K" Q+ Z
/ G" L2 [: {+ T3 y# ?- v: \, {! r
" o- Q: D# Z* L3 I1 u: F% b0 c$ |$ I6 L- L0 k3 ~. K
) r0 [% s9 z2 X+ H9 \
1 m$ L' _+ p1 t s
0 k B2 {; {' M/ g% S# i7 S% `# D6 e x7 V; C" Z q
" O$ }/ o( @+ a+ x/ {: q) R6 v0 X
S. K# E: I! o" @; y" s
|
|