|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业35 B% k, L6 k" a
试卷总分:100 得分:100
) V* o+ d9 X0 Y3 o: x第1题,下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}
( q5 V+ G5 `& S& y1 U0 p3 {5 JA、08 q3 A* M; o$ u7 \& W& V2 N$ v
B、1
! T: s9 J! a+ x# R# c$ ?C、38 w6 I& y( o% r/ {8 O) a
D、不确定的值
f1 c/ k8 u+ k: x$ Y# L正确资料:0 }3 {$ \2 I7 H. j$ H" _
" {. |! `' B! d7 Z8 O2 x/ [$ c; A+ b% \; V* a
第2题,C语言中,逻辑"真"等价于()。
; g' t4 _; n+ F* y' @A、大于零的数' ]( E3 L- T1 T3 H5 m9 Y( A0 |4 r
B、大于零的整数
+ |1 R0 l8 g& V$ YC、非零的数
, ], L" Y2 u8 H7 i1 l# G: x1 `D、非零的整数( J6 J, Q0 O& Z. ^* s* \. |
正确资料:9 p' o7 u" e- { t5 o2 x2 r
; f' Q" a2 X3 O; G1 _# }2 r* @$ n! u. t6 z: C. P7 r
第3题,以下是正确的C语言标识符是()。
# E7 `# {" z/ n9 Z; ZA、#define/ b2 G5 {; R0 {0 K/ j
B、_123( v, h/ j# ?1 n. ^
C、%d
3 {+ I. |* h. i6 s) CD、\n
3 a6 B* U' e, C+ ~5 x正确资料:6 L0 y7 i9 z% M, G. r
1 c z7 O& p4 b/ W6 @
* r1 s# g( A; N3 R
第4题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/
2 {1 F- z. w! S! XA、20,20,20
+ X6 ?4 Q, S4 S% @+ O3 }9 QB、"20,24,14"+ T- j- C' u5 t- ~1 n% y" R
C、"20,14,24"
) g5 L _- {$ V0 h- V6 K4 oD、"20,024,14"3 W: y! K& u# I7 }; E* a8 O( O8 z
正确资料:
1 F N* O& p. ]2 C" q- R, \) y) g/ z7 C; r1 `+ y+ N& z1 Y
9 L& c( f% h) U; e; O; D% j" [
资料来源:谋学网(www.mouxue.com),若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n" rintf("%d",strlen(sp));
/ ~1 e' `' A5 \7 E2 W' |! _A、6
% o) F1 E( E8 K2 {B、3
6 P4 B2 _7 y% R2 N7 I% K z% W5 XC、5% V8 g) g' F) e
D、字符串中有非法自负,输出值不定9 s% f$ x& J* `" p) B6 T+ K
正确资料:1 H( N4 J0 o/ \; `9 }
) z9 C9 _8 Q$ P( _ I5 }
- v6 M7 @% r3 ]: ?* U5 A1 O8 n" M
第6题,以下能对一维数组a进行正确初始化的语句是()。- t7 ]) m% V8 b5 x2 ?/ e
A、inta[10]=(0,0,0,0,0);! b, v; ?8 P% c- o2 j$ {
B、inta[10]={};" Y5 ]# P/ C5 P/ ~" T4 v6 B
C、inta[]={0};
& _8 o3 T; i- E, l1 cD、inta[10]={10*1};
. G# I# S, T9 t正确资料:
9 I4 j- _7 o% w7 ~8 R: S0 d/ [/ U% l4 N# B h) l& s$ f6 ]) ~! l
; Z; f6 s' g5 z1 T! X: f& u" O第7题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);' ~$ \# B# h8 [2 G# S
A、1213.6! W. g: v" { X O
B、"a=12,b=13.6"
( L2 Z8 Z. e6 q) O! h) GC、"12,13.6"6 m9 a4 I) {9 P4 m$ J/ @/ C
D、a=12b=13.6! R* q6 Z! t+ p v3 B0 S
正确资料:6 Y {! _% |' z6 y' s3 V [& N
( ]) D4 d' H0 m+ d# `4 p, |( ?
. o2 ]% q: }/ K# J9 A8 M$ D
第8题,合法的C语言标识符是()。( A2 W& @, z# {7 s5 \2 u( x# l4 u
A、abc
, l4 {2 i/ J, G1 q9 wB、2ab
8 @% w- |; f9 hC、_a1
) W9 T5 R" {* c; F; ~D、/n2 H. G4 ^, q2 t5 J' u
正确资料:
; l. p2 n L) A- k
" ?% S8 w9 R' N5 ]7 |. w" ]7 r
% ?$ B6 Q u6 b. a* @1 a第9题,sizeof(float)是()。
5 K& Q6 {5 k! t% X9 z. ^8 XA、双精度型表达式
) U- u1 b* a1 S' o0 Q+ Z" r6 ^B、一个整型表达式! F# H) q" y2 y
C、一个函数调用
" A1 S+ J. E* P9 @9 j. hD、一个不合法的表达式; x5 l9 e1 y9 D+ A; `, }; g8 J
正确资料:' w" l, A ? W6 }
0 N% Z* F0 k, z
6 T5 w+ ]; V9 r) y" n资料来源:谋学网(www.mouxue.com),以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);* v/ ]# h: e3 s8 l2 C
A、输出控制格式错误
; P9 U% I0 V9 F# t0 y: sB、输出:x=1; [! Z/ a M9 J0 [ N# [
C、输出:y=1, W3 K+ T& o* Y' @7 y" y
D、输出:y=4
, Q& p0 {$ n5 t3 r3 g. x正确资料:
! q1 [* g+ U. S$ d1 u& p, r2 C( }3 e: o& w* W! x+ H
" S: ~ H, u0 b3 I7 I0 n( j第11题,下面对函数的叙述,不正确的是()。8 e: n9 ]$ I. K% {# a
A、函数的返回值是通过函数中的return语句获得的
" T" @# f2 J( hB、函数不能嵌套定义5 d; k* W O3 Q; w4 R
C、一个函数中有且只有一个return语句# b# [; W$ @" b
D、函数中没有return语句,并不是不带回值
6 r4 K+ D# W# J正确资料:# V) x9 c# E0 U" Q
# V5 b! Y# G D4 `; t
; N/ {, R9 y0 L5 S0 Q( x资料来源:谋学网(www.mouxue.com),复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
`! h+ J% ]$ f6 `* ^/ t" TA、单击选项1 粘贴资料,如有图片同样方法插入上传2 ^4 z8 i4 t( j1 q( q! f9 L
B、选项内容都是' p9 [9 U2 K* w0 v
正确资料:6 H1 @# H5 `8 t! ~" R& c: D' S/ H
8 b, w' d% L3 d/ @# J0 Q- T& O+ `! }3 S
第13题,下面四个选项中,均是C语言关键字的选项是()。
" ^ r4 A3 m9 t5 k! N( v& [" I |A、autoenuminclude4 h" t$ n6 c8 N+ P# x; M+ U' N
B、switchtypedefcontinue/ W- E0 O/ U& O, B$ V
C、signedunionscanf: D1 U0 |5 X2 x2 G
D、ifstructtype& M9 {. C) ~* s3 |
正确资料:
* A* U1 F- h/ f) V
6 n1 Y. |5 l4 c1 @1 M
! B1 w0 n, m+ J+ a# J1 g0 E- c' e) M4 t第14题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);
+ v7 J! c0 Y9 wA、1
& R- S0 G r' `: aB、2
2 u' O) T/ m, `* Q2 X; BC、3 n7 |* E+ w" X/ _& P C" U
D、死循环( M7 v Y, T5 Y4 T8 j
正确资料:0 e- g" T. e$ a* S5 B7 G
; U, D2 p7 C+ D9 j R: U4 C$ o' m" j1 k2 w- w
资料来源:谋学网(www.mouxue.com),有两个字符数组a、b,则以下正确的输入语句是()。3 u% H3 p& @$ ]" [/ q6 C/ {! R: B
A、gets(a,b);
9 [1 q4 R, Y8 ` T o5 oB、"scanf(""%s%s"",a,b);"
# @) F& _# N3 G2 J8 \C、"scanf(""%s%s"",a,b);"( }$ V3 ?/ l5 |, K+ {+ m
D、"gets(""a""),gets(""b"");"
7 d m H1 G. U正确资料:. \! _# i1 ~% S) T
) |% p, x5 S4 M+ ^: G! O( {4 c2 U4 S7 Q: o
第16题,有定义:floatx=3.14,*p;下列错误的语句是()& E5 S c" X1 t5 [+ e
A、p=3.14: o6 I2 l4 I1 Q U7 Y
B、p=x0 j2 z0 J" y# A3 r
C、*p=3
1 |7 q' @8 ?5 n* `3 U0 xD、*p=x
( j, H1 `; e; a% w( d! R正确资料:
. j* v6 M* L7 s! J# y6 k1 \. @# N% _) z! W# F
# K/ `$ |9 N; H& q+ |6 t+ I
第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);
1 |5 x; Y* V+ ]$ d3 I2 |, `A、40,36,307 |! P/ O' [$ c+ H& L/ Q# Q; N. v a
B、"32,8,7"
& e, F+ u/ p( DC、"32,28,7"! Q; O# i2 p/ r' x- e( {. ] p+ M- ]) X
D、"32,28,7.5"
( w6 k1 P5 y% ]2 R4 O正确资料:1 _ E9 `( v7 r$ a, s l
9 J& B* t7 g4 P% b; {
0 u t0 D7 R" o. \( N; Q5 O第18题,下列四组选项中,均是不合法的用户标识符的选项是______。- ?7 x: N; N6 S+ ?5 g* s' n! Q
A、AP_0do
& O6 l A" V# ~9 C0 GB、floatgoto_A D( @4 y- {3 E: T% {' v
C、b-agotoint; u* p/ M& g! O
D、_123tempINT+ a @' h: j4 H- r( a
正确资料:4 ?! c* \0 o) l# M5 k7 M, ?1 _1 W
; U6 z( o) A4 f9 Z2 D& M
# C% S3 f4 K/ ^7 f第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
s9 W9 O" A" b: Q, k2 s7 \A、输出控制格式错误
' Z O* B; T) A5 o. E' a6 }+ J9 `+ dB、输出:x=14 Y& y, p) x0 b2 n
C、输出:y=1
. ]! U: Q. f, x" cD、输出:y=4% ^) H- c6 g4 H, }/ R
正确资料:
: d: I: q- E* p
7 X1 _( e& T# f9 Z* L n2 ^0 B g9 P$ _3 Z
资料来源:谋学网(www.mouxue.com),C语言中,下列说法正确的是()& j' a' O9 k( w8 Z2 R
A、不能使用do...while语句构成循环。
( c. O3 b5 N9 E% G! K* MB、do...while语句构成的循环必须用break语句才能退出。
/ P [$ M9 l# E7 oC、do...while语句构成的循环,当while语句中的表达式值为非0结束循环。
8 D6 q0 o' V, E( gD、do...while语句构成的循环,当while语句中的表达式值为0结束循环。; o- F; v5 _1 s+ \4 }
正确资料:- I. Q9 j3 |! B
' | b' a5 K4 R z, F4 ^" U m) X2 ~5 h F- @* H" F. U
第21题,在C程序中main函数必须位于程序的最前面1 j* C+ E, G5 c+ l) Y1 C8 b
A、错误* p4 n( K1 t% ?! d9 T$ b
B、正确
) P5 N/ y* i& Z8 v正确资料:
8 T8 K& J% G! e1 C1 G, T- c
8 h! Y, }+ j$ S0 N/ k
5 \2 ?: } X' @9 T( A5 |) X第22题,当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
H. F6 l& j# NA、错误9 {9 Z" d, b) s4 n* a" C
B、正确
* p8 C5 h. N6 x: \+ q8 X6 M正确资料:
( f& d+ F- |) h; f u9 L# M" l0 c
% k4 k; g: X* N7 p# X$ u) K' L% y X7 O" q5 ? }% O
第23题,一个整数可以直接赋给一个枚举变量9 {& b4 |+ H7 l. r* T& [
A、错误& s6 k2 a4 R& H" h. {
B、正确
$ z2 ?6 h3 B( c | J' w正确资料:
1 c9 w* ]$ _! l7 i( u' a, C6 {- \+ K, n2 L5 C
- c( j/ b0 U/ }: f- \* [
第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数6 X( V" G& c+ V9 f2 x
A、错误' u; h' H& i1 D6 E- l. [# {
B、正确" v8 a9 m9 i5 Y( E
正确资料:
4 r% D/ ]7 s/ Y, x% E* m9 o
* [+ b6 A+ R( q" T9 r2 f
8 l3 N- i: \! s. t( s' k x2 h. G2 R资料来源:谋学网(www.mouxue.com),在C程序中,逗号运算符的优先级最低
7 ]1 d1 Z+ s' O. F+ _A、错误( `' |7 ]3 q* a
B、正确
% H0 `0 U' p- X2 @" c. B, ^: i3 S: b正确资料:/ Q% v L' ~* c, Q& o: ?
) h4 M/ F$ j& H
5 N$ W3 z3 @( H5 G: K. P$ V4 N2 s) g6 t8 v3 o$ k* t0 d6 ^: W1 e, s
; j {% y9 Y, ]' ~* a2 d
9 X, L/ G% k6 q( }- T
- D5 x6 X) Q5 V; {$ a1 S
' H* a) s/ K) ^. y# V$ z6 |, W! ~( n' p6 w
4 d. N. |* u9 v. D! m2 h! q: x
& C& {, h; b6 ~( H% v8 `
9 k! V# c' v3 ~, _' C# B! e/ n7 N; i' i+ D+ V2 s5 ^
7 x' x; X% ]0 W5 I( y g% T
) @ |; j) u2 B |
|