|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1! H2 X: B5 }# K
试卷总分:100 得分:100
" _' x% @0 }, F8 q第1题,函数strcmp("A","B")的值为()* k' ]6 c3 J1 P5 a
A、0# `& ^9 V8 \; S$ q, S/ N7 n
B、-12 J9 E+ j/ K9 Y3 C
C、12 Q8 O' O& g5 i4 c) P3 ^" t" `
D、32 a1 R2 {7 h! E" Y* f5 V4 ^% u
正确答案:扫码联系微信客服
$ Q' m }$ h) w- c4 h+ S1 Q* Q9 N1 Z
5 {8 L* t5 G' c; m第2题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
1 B: H5 {) {9 G$ F0 B" pA、148 Z" O- e( n6 D8 m. l0 o4 c
B、3$ Y/ ?3 ?. @, x4 p/ |
C、9' ]- Y6 }6 R0 j5 N+ Y$ q
D、字符串中有非法字符,输出值不能确定
3 N6 o5 u6 S! a5 M- J3 W3 ?+ K) ]正确答案:扫码联系微信客服% x( I/ Y# f! ?- @
% l; P* J! J [% z5 M* h
& {/ _- f) }: C; J" [9 R8 L' H
第3题,下面对函数的叙述,不正确的是()。4 Y6 T& I+ O, W6 k. O3 K
A、函数的返回值是通过函数中的return语句获得的
" t2 o1 j* h+ y4 o- yB、函数不能嵌套定义
6 V4 d6 Y2 i7 c" f1 I# Y# d; {3 OC、一个函数中有且只有一个return语句9 e X" G' M% x* G( b
D、函数中没有return语句,并不是不带回值
+ E4 }$ i6 V! @9 f' `# A0 i( D正确答案:扫码联系微信客服& |: w3 {( Q& L; k5 x8 ?, F5 M
) R7 j2 \1 f, O% C' `$ W
: ~8 d- T* N" R1 f" O3 i第4题,下面四个选项中,均是C语言关键字的选项是()。
5 P$ P2 l. S) N t2 H/ c; b. JA、autoenuminclude
, i5 s% ^- ?% x, m& ?1 KB、switchtypedefcontinue
7 {! N2 G& G" R* U8 wC、signedunionscanf! }/ [0 {1 ]/ `/ x: h4 z- H1 s
D、ifstructtype3 x: G9 D$ C! \! w6 c2 b# \" |
正确答案:扫码联系微信客服# _! H, u0 Q% D
) c- G& Z" o+ r) R4 l2 z. `. @8 Z
* ~) u+ M0 _" B/ l! e2 N: J
资料来源:谋学网(www.mouxue.com),在C语言中,一维数组的定义方式为:类型说明符数组名()。) L8 @ W% l- L4 p$ r1 ?
A、[常量表达式]: i+ r9 `: m5 O& E6 h, Q W; k
B、[整型表达式]
5 j4 x) g; R5 OC、[整型常量或整型表达式]1 u& m+ q! z# V
D、[整型常量]
9 c9 b6 {+ P, F+ S- _6 a4 `正确答案:扫码联系微信客服
) q5 r8 X+ s& o" m9 J( i( Q# g1 V8 O, M" H
# G# Y. t. d7 u1 E5 Q
第6题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}" C, o* A/ Y: @7 s+ ?* O
A、howdoyoudo!
0 a- m) |) r8 s7 i" \- RB、how
# W$ Q! K. n$ u: F$ l* q( CC、howdoyoudo
! m/ v! t4 |/ `4 B2 l& CD、hdyd) p0 O* M' A. _$ ^; o" m0 [& B
正确答案:扫码联系微信客服4 s5 \9 c0 V2 D+ |( ?3 |
' x+ Y' g; Z C3 W: g
# h; {- g. b$ z1 h2 e4 G第7题,以下能对一维数组a进行正确初始化的语句是()。. c1 H8 |6 x: V; z
A、inta[10]=(0,0,0,0,0);
, D4 n! _ d2 _" U% KB、inta[10]={};
* a# ^) }6 f7 F5 p8 TC、inta[]={0};8 O3 |, ]& @& n u$ T3 n+ ~" `; _7 N: P
D、inta[10]={10*1};
0 M2 q o; d6 n; x0 c7 Y3 G正确答案:扫码联系微信客服! J8 V2 G8 S; V0 ^3 K# N0 m
1 s# _! V0 Q9 m9 \5 W" m
4 Y4 b5 K( z* |第8题,下列语句中,符合语法的语句式()。/ E5 \8 R- Q( @) Y! W9 q& j- z- Q
A、a+b=3
8 `) v- j% e& O5 `" l( eB、a=a+7& T% G& \0 e: E6 ?" p: s
C、a=c+b+3=6; c. d! H( I# y9 w! L
D、"a=8,b=a+7;"+ [: b/ U& d9 h: Q+ G& E
正确答案:扫码联系微信客服
6 \2 Q! j; y6 K6 {' o
& |1 t6 \; {2 S! p( E+ ~
- M/ M; Z0 A& B7 V. F. v$ E' q第9题,071^052的结果是()
z ]( T$ J. F# e. ]% BA、32
K/ s: E E9 H$ [: q3 QB、16
# H4 X7 v% `4 Z4 H9 A' o, K. ~C、237 W6 M, c& |( j) Y8 A
D、227 t! F( i! I* s4 a$ [
正确答案:扫码联系微信客服( s& }8 m. C8 x! u. s) f F
2 }; O/ M" t, O9 F7 j% m/ H
} R& N. e1 N1 U2 f; Z9 A* o资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。/ O2 ~; E( M- H/ e# m6 [
A、-1
& ^/ t0 Y7 l! z. h% uB、随机值
' D5 ^( d' b H( @4 [2 ^* J: d w+ v/ vC、0$ i; V/ A" l, q. B1 S5 A, ?0 B
D、12 O( f0 b% U( }7 x7 p0 [
正确答案:扫码联系微信客服
) r7 V& h- ?4 v2 U w8 }+ d3 p( |
" Z: z) E3 Q. ~8 x$ n8 ?+ `8 g4 P4 U- M. Y; h H5 F
第11题,以下为一维整型数组a的正确说明是()。- C) t5 ?& W$ Y1 s
A、inta(10);
& g5 E( Q; e/ D9 q; IB、"intn=10,a[n];"% ^* o2 O3 W0 u
C、"intn;scanf(""%d"",n);"
2 d% u! q3 B9 Z* ~D、"#defineSIZE10;inta[SIZE];inta[n];". z6 b/ [& S& a" x
正确答案:扫码联系微信客服! g$ _4 H* d6 A" \ Z( m* ]
+ n' m& ^, [/ v G0 G0 I" t* q
+ t' ?: ?, A+ ]9 C1 Z资料来源:谋学网(www.mouxue.com),若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是()。4 j/ v! g. J, y/ ?% N4 O1 q$ W; E# \
A、a=9+b+c=a+9 d# H6 U( s5 o' M1 I2 Z7 s3 {
B、a=9+b;c=a+9;
. I ?, J q( h" U0 oC、"a=(9+b,b++)"
( Y0 C3 p; K E% g% w. \! YD、a=9+b++=a+7
; F" n6 K( A) W2 z* j1 V正确答案:扫码联系微信客服5 K6 v2 z# N3 q4 v
9 H# e4 @6 U# x4 T% ]2 B. W/ u, L! w; N6 W. x
第13题,下列关于switch语句和break语句的结论中,只有()是正确的。+ r/ _) J. t5 N3 y1 P) {
A、break语句是switch语句的一部分1 e1 B( w0 f$ n) a
B、在switch语句中可以根据需要使用或不使用break语句
( d: g5 g; c3 N" s5 z6 DC、在switch语句中必须使用break语句0 Z. \0 F" w: d3 T
D、"以上三个结论有两个是正确的"
9 T' I b* B8 `' c# P& Y正确答案:扫码联系微信客服. V+ T5 f4 \2 M& D/ X, V @
9 [! ]+ f \3 p0 d" E, P+ V& u9 Y
$ I# g/ s9 V5 m9 O3 P第14题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()
0 c7 Z @4 P2 q' S6 T* GA、6.5
5 g! j: I4 T I) g* ?6 k4 e YB、7
6 ?3 h( K5 F3 f. I0 k2 E+ }% nC、6
$ W9 \9 B! B# j( Q1 e1 ]7 h/ K, q WD、82 L' W- l3 B4 H& T9 ]. v
正确答案:扫码联系微信客服
) K% O$ d& ^& \, N- c, s X: ^. {- J0 u! |3 i' |3 Q) ?
" W) d$ z3 U! M" I' P
资料来源:谋学网(www.mouxue.com),下列四组选项中,均不是C语言关键字的选项是()。
0 v. N5 ]! x/ n! r* n8 aA、defineIFtype, N P) d7 h$ S! L+ \, @: x% j
B、getccharprintf8 I/ r# D$ h5 @. }( n
C、includescanfcase) c) n) J; U% {1 s p9 l4 K' H0 G
D、whilegopow* O7 Q! t ^1 q( @0 Z( L
正确答案:扫码联系微信客服- B1 K) t! T% J
0 {% E: T5 y( _9 n4 `: P5 N2 c4 N/ s
/ f ^; p5 |$ ]% m# {第16题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);
: Y/ O+ p8 O- Y o: FA、1213.6$ O- b! ?8 }" R
B、"a=12,b=13.6"% w( n* i$ g% h1 V
C、"12,13.6"
( {, r1 ~2 d+ A/ x8 \D、a=12b=13.6
: v( y9 m2 O1 y; H正确答案:扫码联系微信客服 W m& G- X) X5 Y
" z3 }2 [: L' d( B9 r# w
$ r' ?5 A( I# Z4 z$ I6 J! K: S8 h
第17题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);
) e) @, ?( A: s, [' S3 A! gA、最多循环10次
" |2 S5 G6 ]9 R. }B、最多循环9次
5 l+ R$ B& D3 T7 M+ w Y# V8 ]5 ?C、无限循环
! r7 \' Y9 R( k7 N2 B @4 i hD、一次也不循环, P+ z1 q. t' ]) n: q7 H8 c: V
正确答案:扫码联系微信客服
& v$ d9 f" R) V5 N; L( E5 F: [4 I( z5 P7 K# G$ l: Y6 |
1 ~" t& y; E) @; Z* U
第18题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);; e! p/ l Q% D: q4 n3 P. t
A、输出控制格式错误
8 y! i8 W, H% |4 v0 [) \B、输出:x=1. i6 z9 D2 \2 G: g
C、输出:y=16 U. D" t3 k& [0 g) |
D、输出:y=4
' v1 L8 J0 U5 C+ B% b! q正确答案:扫码联系微信客服; M6 r `+ ]0 N$ d: k
" U9 _- R0 a9 x b
) R3 O$ Y* B4 I# r& S2 B3 W* @
第19题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。& t: H' K6 r6 \
A、缩排位置相同的if+ Y0 R( k2 u- J' h
B、其之前最近的if
& y: Q6 E2 x6 b! z4 w/ I, cC、其之后if
9 O, L. ^4 K: M; @1 i0 Q# w! sD、同一行上的if; I, T6 n+ N4 w6 S+ l; G, n
正确答案:扫码联系微信客服
# v& F' c2 l/ Y- T6 n
5 Q& s; V0 J0 I2 v" s) T3 ?" B% v: T/ U! i
资料来源:谋学网(www.mouxue.com),一个C语言程序总是从()。
% J K( ?5 |3 KA、主过程开始执行8 e) ^# N* J0 B h
B、主函数开始执行0 a! a4 w9 \& {) _
C、子程序开始执行$ u' T, @# ~ |& ~0 ?6 Y
D、主程序开始执行/ ]$ c3 m0 V5 L, _( F" k
正确答案:扫码联系微信客服
$ l. X- ~2 P+ V- ?8 Y% E3 M6 c
4 a3 w. Z& y- [ N0 Y0 |
# f9 s5 r" ^, ]" P. n/ [/ [第21题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。; Y& a3 U) j) |% M
A、错误
3 P8 n% z( r6 i8 O7 ~' n) M3 EB、正确
* N3 d4 l" |' X( }5 _正确答案:扫码联系微信客服
' B, i* z0 I9 A) N( T7 a: w G1 {; k/ H4 [: a6 j. F( Y
. {6 m; u8 U( g
第22题,已知int a,*p=&a,则函数printf("%d",p);调用错误。 o* A! j( s/ e) L
A、错误
' T4 X8 N Q0 y W2 ]B、正确
* q4 l2 ^% L. b8 p S" q* D3 p正确答案:扫码联系微信客服7 z+ E+ R. z- C. Y* s5 N
4 Y0 ?3 K0 _! u# j6 k0 o" X
* x" y& N7 X7 z+ Q/ y+ E9 Y1 ]) E @
第23题,在swith语句中可以根据需要使用或不需要使用break语句。- s A# {, \3 Q$ a- ]5 c4 Y. Y
A、错误
' r# r% `6 V1 ~* \7 {# {B、正确
' ?. v5 r% P% j3 ^正确答案:扫码联系微信客服
6 z0 s5 j9 x; K& L# q7 |2 O
0 M) Y R2 E0 I/ O( Q y; b3 G
" H4 v6 ~8 w/ g- @( M$ Q+ f) y第24题,若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是"ab+"。" u9 r2 P& n$ n5 r. X. n. a
A、错误* F$ Y" E* }: ] o* T3 P. S
B、正确
) x9 K, _6 f& Q正确答案:扫码联系微信客服* O6 L0 a4 g: b
& Y7 P. E1 i3 a6 V! G( {
. x" I. W* ~% v0 q1 X8 b0 Q4 ?# Q
资料来源:谋学网(www.mouxue.com),在C程序中,注释说明只能位于一条语句的后面
) C; l/ Z2 \2 Y% ?, ^! KA、错误, _& i/ H- M$ T9 E+ B/ W
B、正确
- R" P$ P; A5 L# C正确答案:扫码联系微信客服0 l7 ^+ ~5 y; e$ ?( o @$ g
2 u. W( E: f- \4 g3 A
- S# w: U) u4 G: {
7 N4 W% o6 L& r, ?, h
6 N- F: X$ \5 b( d9 Q8 X' R4 p% w) [) b) n, h7 o
! Q6 i" U% A# M3 e1 g
7 t+ y% M7 a% q" X3 x" O u5 ?+ Q+ o1 D5 x/ ]
# a) x- H0 u3 e7 c1 c* l. F
I- Z6 X9 m: S! U: C" \4 W
- Z) k0 P; t6 [0 a2 [- f2 U
- K$ n; I1 A5 C A% b5 ~
! G. y. V2 S% }/ I- u# i% d
+ V7 ]$ ]$ @7 p |
|