|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业3
. L' y' j- s% I6 |& B6 R试卷总分:100 得分:100& G6 y6 [) L1 F! n
第1题,下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}. G; V' j; i( s) L! x, U3 L
A、0' L2 X/ U5 E3 C! p5 F/ f
B、1" k l f. t/ A' B' ]
C、3
5 C D5 W8 n; j+ y0 x jD、不确定的值
2 L% I+ E9 k, p正确资料:1 r; Q5 @. r0 z0 i0 A* g* `( Y1 |9 A
9 ^7 l+ c1 s/ ]1 x; g, @' o
6 O/ E9 K: I. q$ i
第2题,C语言中,逻辑"真"等价于()。3 C4 _4 v8 A$ R, k0 A
A、大于零的数
$ ?. a" a+ w: D+ D7 ZB、大于零的整数
0 A9 a: I6 n4 @% a4 l+ yC、非零的数; m1 M7 s, P \/ K" d
D、非零的整数
5 N: ^. B: `6 Y7 F正确资料:
4 z2 G1 E! ^5 Z
; ?1 o) [$ E* P# ~3 a6 l3 j5 V' _, T- P% q: B- u! f3 z' U6 I
第3题,以下是正确的C语言标识符是()。" g. o3 G0 V$ u8 q% ~7 C. N
A、#define
! Z2 w+ R# z8 jB、_123
: B' F9 V8 ]9 G9 }3 YC、%d: |2 M2 c; Y/ u7 G* b
D、\n
4 r$ y. D. |0 x2 S正确资料:& P) b; K7 ^8 p7 s- t
& P) }/ @5 }% x8 G
5 Q3 w2 V1 s3 w1 X; n第4题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/
: p7 g6 [. Q) q" a" T, E7 rA、20,20,201 N+ C# s- m$ q! q7 {3 a9 W
B、"20,24,14"! W5 @1 a) D4 T6 \. m" j n) K+ Y
C、"20,14,24"7 B4 D$ [# O9 k- m& D5 H
D、"20,024,14" {$ z4 f P6 M' C' A% W/ d# Y0 S
正确资料:5 K) F. g1 d7 o1 p
% u1 ~: v! z; r7 _$ Z$ k8 y
6 O# N% Q0 A8 c2 k X! W资料来源:谋学网(www.mouxue.com),若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n"rintf("%d",strlen(sp));" V0 ]& T- z8 l6 V/ S) X& n3 o
A、6
7 _! e$ E0 D3 i2 g% GB、3
! a R9 R/ e& rC、5
1 J1 Z% h$ H, i+ d# p1 ~D、字符串中有非法自负,输出值不定) @1 ~- m+ ~' J% I$ u
正确资料:
) M* F& z) U$ c' ~
5 l1 L- I; Z, E: N" |! c- q8 |, Y+ \& x" T' p6 C6 h
第6题,以下能对一维数组a进行正确初始化的语句是()。3 d0 ?/ O* e, ^* ?) z
A、inta[10]=(0,0,0,0,0);9 e9 g7 P5 Q$ v# @
B、inta[10]={};4 a3 u6 @4 C* |' y2 k5 ^6 g
C、inta[]={0};3 G/ o0 m+ l* M; b" Z, z
D、inta[10]={10*1};
2 _' @* o) E' f2 _正确资料:6 b R9 H! ]0 x, v) W1 g# v
; t; O) ?: S8 Q, o6 V6 x* O
/ R6 j$ y' n* v; z% T第7题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);
8 J$ }3 U! b- uA、1213.65 C" D% t L: f3 @! F4 [7 G
B、"a=12,b=13.6"
3 `0 b' J: F% q5 u, D& d( FC、"12,13.6"$ a9 A6 N( I2 y! Q
D、a=12b=13.6
, N% S b! H% i( r) l( K$ s正确资料:
+ d: x) i v8 _, T' P
! ` ]+ T" Q% u$ f7 |
1 o* n4 z% {7 k7 q第8题,合法的C语言标识符是()。
! @) q1 [; Z+ A8 a# y0 TA、abc2 H, O$ J$ n9 w" a9 g Y
B、2ab
! ]1 c; I1 x6 y8 Y hC、_a10 q) \9 S* U) l4 l* l
D、/n
* {: [$ p1 P- M5 S- D- o正确资料:% ]6 k v) e( F! ~% Y4 \ S
+ Q5 k! F9 Z3 \# F* S& q
. H% H" A1 W2 G5 j8 y# ]+ A第9题,sizeof(float)是()。) m- J/ c/ C% _9 j3 D
A、双精度型表达式
% I- `9 h" N l3 e7 lB、一个整型表达式
& H5 Z+ {' K0 k& W4 t) y& z' @C、一个函数调用/ }6 e2 C4 |/ H
D、一个不合法的表达式6 k" J. x1 @! @& \" p, _, \
正确资料:, A+ z# [3 Q0 {5 S4 c
; ?& u" K# s* A# u! a% f1 t r9 O8 b/ ]+ m
. y8 @1 n5 y# {) ?& h& @
资料来源:谋学网(www.mouxue.com),以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
; c6 Q, Q+ T3 o7 [- E% R' \A、输出控制格式错误& x* [. c$ X% Q
B、输出:x=1
7 A" P8 M/ v/ QC、输出:y=1- n8 m K% b( I7 Y8 \9 K
D、输出:y=4/ p# f2 y/ p5 O
正确资料:
; |. |1 _7 S* ^! [% P7 U
7 Z6 [* S% {' Q1 o: l, @4 F
- D+ j. n" A3 @2 ], G第11题,下面对函数的叙述,不正确的是()。
6 C/ }& J! V2 g* IA、函数的返回值是通过函数中的return语句获得的
3 A# `, h; y" @1 TB、函数不能嵌套定义( s# F h) R6 }: |/ d- ^: r
C、一个函数中有且只有一个return语句
4 {: D& R' v* v- ?7 V; oD、函数中没有return语句,并不是不带回值7 c! K2 I4 t( j9 ?& @
正确资料:
# S1 L8 w7 U: a. l2 w
+ U+ Y1 \2 D B) w4 }# f0 X+ \$ E% m% A- j
资料来源:谋学网(www.mouxue.com),复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
1 \' @$ m! q, I- Y& g6 H! ^ |A、单击选项1 粘贴资料,如有图片同样方法插入上传
+ K( z! x* X9 V/ cB、选项内容都是' x; h9 k% S- R; v# s: m5 E0 `2 e
正确资料:" R# T" ?3 j. e6 Z% R& N
+ J6 ~+ g1 v1 R7 ^/ B: |3 L7 v
. G; [8 V) F6 W7 e1 s% q第13题,下面四个选项中,均是C语言关键字的选项是()。
) l) R3 n. |, l$ c; v) O* cA、autoenuminclude
; d& \: R- B h+ z$ h5 H: aB、switchtypedefcontinue. I3 x4 _* d2 J" y0 O9 ]
C、signedunionscanf
6 |3 X( `$ k- U1 ^D、ifstructtype7 L b- K( }2 i$ N; I- g3 h( L
正确资料:7 q) z; J0 ~0 d3 g
( r S! `; r& m( O- h6 f3 C8 p
# W6 r1 @$ J9 Q! J* M# F第14题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);
2 J. N; R+ v. zA、1
: u$ W4 _3 A& c3 @$ V; K7 oB、2" Q% ~, r+ ^$ } Q9 N( R% [- p
C、3- a4 H( g; b4 `! q F4 Y: J
D、死循环2 m: O. V: H2 S. E
正确资料:# _2 c1 C. {. j
, M2 v' d1 u' W# \
" R" c) N1 Q8 U( D# D6 f
资料来源:谋学网(www.mouxue.com),有两个字符数组a、b,则以下正确的输入语句是()。
: E& r3 T( d# ?5 DA、gets(a,b);' c m' F# L! \; }
B、"scanf(""%s%s"",a,b);"3 k: N( J/ h, w
C、"scanf(""%s%s"",a,b);"
- c) Q: L6 R) T0 L0 S7 vD、"gets(""a""),gets(""b"");". U1 `. ~: q$ p. r4 w$ D
正确资料:; N( R1 i3 e* v- n
8 Y2 U+ R; h. {( M7 b0 ?
& K. A/ ]& p, o& W第16题,有定义:floatx=3.14,*p;下列错误的语句是()6 h' }3 I' f- k/ e
A、p=3.142 Z5 e7 G- }* S+ z7 s
B、p=x2 q% ]' R& U: m/ U
C、*p=3
+ G/ b! ~% K5 H1 m- u5 c1 kD、*p=x# H& b- M, N0 h2 b) H7 ^& r
正确资料:
/ ?& A/ B( i9 p2 \, ]; ?) q# O6 p& a6 H0 q; @4 b$ z
p% w; c# ]( S3 U0 O1 S
第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);. G; Q$ V) y3 O& R# X
A、40,36,30: |/ v8 g/ b t/ p" P/ k
B、"32,8,7"
2 u2 p2 X0 p/ o5 Q# D. o3 E* |C、"32,28,7"6 ^$ w% W1 c/ ~4 C4 ~
D、"32,28,7.5"
1 G( x) s9 `1 |! L6 P正确资料:
+ k+ q, L' N f. ?6 ]# H0 X" X
: }- X! v$ Z7 p! n6 G2 E
# B7 C; m; a) P- u: ^3 P* v第18题,下列四组选项中,均是不合法的用户标识符的选项是______。+ m h5 l- v5 [3 }# y
A、AP_0do* t, ?; m; s/ ]; \/ ]& v! Y1 g6 z% P
B、floatgoto_A
& E* i' H3 w m3 Z4 }$ o* T. z$ xC、b-agotoint, I y. U8 t2 X
D、_123tempINT
+ K; a Z! V' P+ u2 g/ h- _# |! i正确资料:
7 h6 L; a8 w% T6 z# U# [! P/ f
4 s% k/ ~5 l) ]3 A4 X3 Q
, t/ U2 n+ w* Z% o# k% t. L第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);& b. u+ V; u! C/ T$ }- u6 ]2 m
A、输出控制格式错误
/ x/ `( R# _% j. G) d* OB、输出:x=1$ i% n" i# { Y7 M8 w, W
C、输出:y=1
0 Y8 Z+ j( s; E- W( m2 R) JD、输出:y=4( [: G, E8 _ p& }6 O% f
正确资料:$ R8 p& j. J6 B8 h
% G$ K/ h% O1 |7 B' W# x. ~
6 F1 B0 P# \$ @, ^. J资料来源:谋学网(www.mouxue.com),C语言中,下列说法正确的是()9 T1 ~+ `9 N5 H% E* R
A、不能使用do...while语句构成循环。
4 s- w o. K0 F' G8 i# H0 xB、do...while语句构成的循环必须用break语句才能退出。/ s" p% k, G1 U0 C. X$ J. U$ N/ d
C、do...while语句构成的循环,当while语句中的表达式值为非0结束循环。
5 T( b% m8 m3 l# OD、do...while语句构成的循环,当while语句中的表达式值为0结束循环。9 m9 _- Y& \: ^0 ~
正确资料:8 S0 j, `4 y/ V% _! {# s
( k# q; a# Y# }' s1 b
; K: F0 g1 z; }, T$ n$ \& L7 t4 i第21题,在C程序中main函数必须位于程序的最前面
5 g' q2 G8 @8 iA、错误
3 K; R) p/ Y* d2 z: V# e2 wB、正确
. z& E, s0 ]# J' @正确资料:: p8 O- u1 h) x8 P6 T% O
$ G5 @- P- m9 S" |( D
L; P+ W+ z7 G, W. P) a第22题,当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值$ U8 G) b) P% E2 B
A、错误
5 C# U( R9 V2 yB、正确
1 h* t4 v$ H' w+ C正确资料:" N J4 M$ j" V' t) T) Q6 t) Z
' w1 D0 }8 \; @0 m- S; y! `: @
第23题,一个整数可以直接赋给一个枚举变量
$ r2 J, ?5 e/ ]A、错误
6 w' H2 n& f: q5 P& ~B、正确
0 t. P1 S+ ^) f0 D6 t1 J. b正确资料:8 ^+ p" S" {- F, c: ~8 b
+ n/ U u" ?+ x8 ^- h2 K5 a
& `% d# h! g( f. z
第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数
: Q! x' E+ N5 ~A、错误# _( ~: H' }/ l" ? D
B、正确* {0 E6 I1 n7 ?% s$ i9 ~' C r& ^ T
正确资料:
. @ v* E8 S. r2 {( h q& k$ t, }
. o3 \: J2 S9 x7 q. z' Z$ ?6 K资料来源:谋学网(www.mouxue.com),在C程序中,逗号运算符的优先级最低% t" {- ?! w# c
A、错误. }* ]" |2 D7 V O0 {9 Y/ F/ Z
B、正确8 @% F/ k! P& ~& u c4 O
正确资料:
% J+ T! e1 w3 ?% L& V" o$ d3 H' D1 |- T$ N) O W3 w3 a$ s5 y/ u
. e+ a+ Y% A9 D8 l0 J
0 U( ~8 U$ j4 b1 x% \6 k$ B' R( T& C/ w( l7 b: y# u6 W' R
1 M# Q7 z2 V9 \' F
* V$ d9 R& I. t- W# m" D
( g- [8 ? o8 W4 j3 Y% u- C
, P1 }/ x9 ^" x" C1 Q# H7 }( I( l3 n. A4 x
/ k3 V l' M9 q' K1 R
& J0 Z1 ?" m* L# D5 |! d$ X+ }( v/ }3 Q* z* k) x P3 c& Q
, K8 B2 r& x( N0 O
" V+ n- Z6 }+ e3 H2 g/ [ |
|