|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1$ n' h6 z7 n' |+ }
试卷总分:100 得分:1009 U( Y2 T+ d9 @) k4 |3 J$ x
第1题,函数strcmp("A","B")的值为()( `; c# \' v0 c$ m7 K* r
A、0
1 ~- B, A( r: E; f0 u, y6 RB、-1& ^) ~' d9 q9 r! C( q$ m" u
C、1
! G; e& D' K9 B- ]D、3
% }7 P3 |* u+ }9 \4 n& i; V正确答案:扫码联系微信客服
, |, ]" G0 ]5 i: d# r- W
; v: P' {- y# S" I7 M1 Z% ~
6 g2 Y( T! o4 `* z$ O9 d; Z第2题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
2 X: C% G) q' S* e3 j4 {' ~' W# c4 HA、14. t9 q* k3 t4 M6 n2 a+ V
B、3
% H# S2 E3 Q9 K1 r; f; P$ `/ [; wC、9
2 g6 T8 V$ ~! eD、字符串中有非法字符,输出值不能确定
$ C7 ]; h* o% P) ?% {正确答案:扫码联系微信客服" h; m$ M3 x" B9 d9 S
* g; j8 T0 P' r2 M$ e
! E# z$ N1 I, S9 I7 F
第3题,下面对函数的叙述,不正确的是()。
9 K" e# M) r6 V& P* q' k8 }A、函数的返回值是通过函数中的return语句获得的8 m8 z" B9 J/ h9 ~6 m: n u( g( F
B、函数不能嵌套定义
4 s& L0 H4 p* E3 T* UC、一个函数中有且只有一个return语句
' v2 i- T* k% b; gD、函数中没有return语句,并不是不带回值6 s* c9 t! W+ |+ V8 ?/ R) j
正确答案:扫码联系微信客服9 b B/ v5 a# x( m4 t! \# {* l
- [* O7 R( ^7 y
% |- v- \9 I" u1 z) g, `第4题,下面四个选项中,均是C语言关键字的选项是()。- q, r& |8 r K1 H, l9 b2 e# ]
A、autoenuminclude! P. U& O5 ~9 r3 u" b' \. k
B、switchtypedefcontinue
) v* e t9 S/ W; V7 O- cC、signedunionscanf" F0 g; z, y: H# L0 r, J
D、ifstructtype
( }7 i" `, W$ L) o" l; x5 U正确答案:扫码联系微信客服3 f4 Z* s1 p) ]
5 n. J9 u+ T1 c0 O$ G
5 k; S( u D* X8 N2 X资料来源:谋学网(www.mouxue.com),在C语言中,一维数组的定义方式为:类型说明符数组名()。* A6 M: o2 M- U
A、[常量表达式]
3 l8 y) F2 ]8 Y; {1 hB、[整型表达式]
% Y5 X! O% Z" J3 D: v8 qC、[整型常量或整型表达式]. ]+ C, f* T3 D+ @0 z3 {3 S9 {
D、[整型常量]7 {+ N* G% @' X
正确答案:扫码联系微信客服
7 X- j6 J& K8 m) S$ ]5 }# P/ G6 `, p$ n# {* N0 F
v* Q1 d7 q3 H
第6题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}3 X H6 |/ o' k( f* P2 @
A、howdoyoudo!# B7 t6 n: C9 t, x8 |
B、how( z1 [. L9 M. {; m
C、howdoyoudo8 y& ~1 \+ Z7 u( c! t
D、hdyd D1 v! H" u: V H# u1 ?
正确答案:扫码联系微信客服
( q! i7 G6 f( N8 [1 V, \7 d+ {) J. W" D/ u) g# _; k f( V# Y9 ]
' \ Z2 A* R& o第7题,以下能对一维数组a进行正确初始化的语句是()。
' j; }0 o. O4 `A、inta[10]=(0,0,0,0,0);
3 x, N6 m" A7 W; Q% @4 {. bB、inta[10]={};' L) _7 |$ h9 C0 q6 P k( D5 s
C、inta[]={0};
8 D ~5 Q' T4 tD、inta[10]={10*1};
8 p! C: f+ C ~0 f' w正确答案:扫码联系微信客服) n0 J) o9 h8 e- D4 F- z
( u( ?0 f7 m( x! e- F
6 c9 [% h L' P* h0 f第8题,下列语句中,符合语法的语句式()。
6 J3 @+ t" c$ W( k8 k- R- r* aA、a+b=3
3 V9 u" v5 q9 F GB、a=a+7
; I: ^0 T. l: {C、a=c+b+3=6;" T3 `4 U/ J5 h4 o
D、"a=8,b=a+7;"
5 N$ l. o% S- k9 n n$ f/ l/ h7 n3 `正确答案:扫码联系微信客服! Y& A ^) |6 p0 {6 |
) a* z/ ^! u/ G3 `( D7 x! k, Z. |5 ]8 B9 I5 m; v
第9题,071^052的结果是()
0 L4 l9 Y0 o7 K- x0 I* dA、32; V E$ }/ ~: ?
B、16& [9 \* x+ `0 R
C、23
7 i f0 ^, V, j6 A; Z" {D、22
0 L1 E8 K; Y7 ~8 D* C' `正确答案:扫码联系微信客服
" O0 L) m( r- U6 S4 ]" i6 f* v$ p4 \# b/ @
# L. l' L# E# k9 k& \6 G! H$ p- r' c; `$ C
资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。
4 Y! p. \" a7 MA、-1
; @3 j6 L! M t" {, aB、随机值
( b# C/ y3 o4 D$ ZC、0
; j% W( i6 m7 KD、1
9 i) t6 i: [( C正确答案:扫码联系微信客服
: _. |- }4 G, y, [2 M. Q E4 m3 E6 w; P7 m( _1 n. B
4 S9 d# k# W, F( {2 ~第11题,以下为一维整型数组a的正确说明是()。
2 i9 e! f k8 [3 t) j6 n0 ?) LA、inta(10);
0 ?" Q, }, V+ eB、"intn=10,a[n];"& o2 ?4 I/ N5 y! o* q7 U( D
C、"intn;scanf(""%d"",n);"
( I) j6 v2 A" F, r2 @D、"#defineSIZE10;inta[SIZE];inta[n];"
; |& |+ w3 B4 h1 W. G正确答案:扫码联系微信客服. L. {) V8 H' `
! H9 V- i }" d& L' A
3 Y, `. z$ w" O1 F: s7 ^
资料来源:谋学网(www.mouxue.com),若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是()。! [9 W$ ]6 L5 B0 d- [- _; a2 C; N' v0 l0 y
A、a=9+b+c=a+9( _- F' J9 j2 p! q. g* j/ A
B、a=9+b;c=a+9;
, S" z1 |) ]0 X. G$ BC、"a=(9+b,b++)"4 L9 P- n& B; u" M5 ^# {) P9 Y
D、a=9+b++=a+7
, V1 E6 ]- P' P4 s正确答案:扫码联系微信客服7 {1 k- ^! |0 j( C5 E' s
! p. ^6 V4 Z2 Y( I8 G& B7 P2 \
6 x( y- V( E/ v0 X7 [( L% Z& F第13题,下列关于switch语句和break语句的结论中,只有()是正确的。
" {' W* M7 ^3 s7 v- RA、break语句是switch语句的一部分- {5 d) q( d% C1 }0 U( n
B、在switch语句中可以根据需要使用或不使用break语句
# f) G( t9 U9 g$ _+ k$ J7 ^' ^C、在switch语句中必须使用break语句
: |6 h: Q* m9 eD、"以上三个结论有两个是正确的"
6 Z2 ?# c5 P! W) h. ]正确答案:扫码联系微信客服) W& j: W8 I+ q( r" x
; _; C% m- d/ b. t7 W) j- j2 ]! z( g5 y6 @( Z' Y9 c
第14题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()( u, f, U: G8 Q8 [. q
A、6.5
! N+ j" q7 q- G2 y/ y7 @; ?$ XB、7
& T# O& N, k2 B4 y; j3 t$ G6 [1 F% qC、6
o' ?8 O( M" uD、8% M/ K* e) J3 E# _" Q7 @
正确答案:扫码联系微信客服
( C5 F$ ]" ?) O* R5 u* F( K! k! t7 U1 q! @; U$ c* F( z3 b9 N
3 X- j7 ?: p5 K1 }4 G* N) c
资料来源:谋学网(www.mouxue.com),下列四组选项中,均不是C语言关键字的选项是()。* T% B# c# ^4 v! h8 P, O/ O
A、defineIFtype
$ H+ N# g, o: n5 s5 [B、getccharprintf
8 n/ D# F- F5 r4 R. SC、includescanfcase
% C7 c/ A' D* D) A+ T; I( x. X) x, D- ND、whilegopow
, m( F2 w5 j- X6 l) Y5 V正确答案:扫码联系微信客服5 [5 `3 V. P: v# s( I
5 i3 p! J; J1 i4 H
6 ?- v" w/ V8 \8 \第16题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b); D+ I+ w" U+ B# P/ a$ D; _1 Z
A、1213.6
- Q5 \* y! z% r% ZB、"a=12,b=13.6"+ i& F, G4 g1 J; |7 [6 x" r
C、"12,13.6", o* z6 ]( y' V9 i
D、a=12b=13.6
6 I- ?% c2 R' T" u N1 g正确答案:扫码联系微信客服9 b0 P6 V' R, d' \, ^# ~
; G# X- n" F- w" d
! Y6 t# H( W% I$ W) q. A: R3 T第17题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);
, p' w6 j9 K4 }3 t% fA、最多循环10次
9 D+ k; x( R K: HB、最多循环9次
( n- y3 e% t$ i4 t: I( xC、无限循环0 X; a8 ~2 J) T0 d, ~; i7 ]' L; ?
D、一次也不循环
% t3 Q' ~7 v, O9 e0 C正确答案:扫码联系微信客服
6 _# T" }' Y/ B* \( c) }: U+ d4 B; g0 ^7 i4 p7 G8 }
: S: p( F X4 w# p% O! I5 P- O4 Z
第18题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
' H) u" B0 F# Q" |6 cA、输出控制格式错误
8 O/ E p( n" NB、输出:x=1* L% M* `0 h# }/ D [
C、输出:y=1
6 T1 H8 v# i1 r0 n. _) P9 l% X8 ?D、输出:y=4
5 ^1 z4 @( x3 ~; l' n6 |正确答案:扫码联系微信客服
" Q3 L& l, g1 D! I- B, d7 z! a2 U4 M& p u2 u; n. u
8 y, L# O+ x: E3 X9 h9 n6 P* @
第19题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。
! Y* q2 S( d2 \- U7 I# uA、缩排位置相同的if
: a7 m& m; ?/ c; ?9 I% b' gB、其之前最近的if9 C) L; s1 t+ g+ _1 [' w( C
C、其之后if8 ], B3 U" V3 V- M7 R
D、同一行上的if
5 u: F6 K4 w( ^. E9 P' Y. h正确答案:扫码联系微信客服
: V" D2 K* q A% c) L3 ~( l/ ]( j3 w* j
! m+ H3 J+ O* x0 W/ d' C0 f& D! q, T4 m) M- S( N
资料来源:谋学网(www.mouxue.com),一个C语言程序总是从()。
! B% Z9 o, E6 Z( ?9 a: ~+ Q( gA、主过程开始执行% W q B" B/ g
B、主函数开始执行0 r- {3 R. ]: A
C、子程序开始执行! R8 J4 L# `# E9 u4 I# Y
D、主程序开始执行- d$ a' |6 Z4 o* j* N* k0 h/ g
正确答案:扫码联系微信客服
$ H: K& i) g0 m7 e
5 q5 d5 Q: Z, [7 w
* ^8 o' d3 Y# t i7 z0 S( ^: z8 I5 p第21题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
5 ?$ H4 y4 u, ~; h7 }A、错误
0 m5 c, E( m3 m4 eB、正确
7 r( @- E. J& T$ n0 |# _% f" O7 k正确答案:扫码联系微信客服* m7 @$ [* k# N1 W$ F
7 o% ]: F% _- Q' C `" |! T! `! F) {$ I; @) S6 }* D* ^6 l: m
第22题,已知int a,*p=&a,则函数printf("%d",p);调用错误。
2 d4 y9 t4 g6 W8 |A、错误
9 p2 X7 g' i3 y2 v2 xB、正确. P3 Y; P3 u8 l7 d/ O7 B
正确答案:扫码联系微信客服
" L. ^+ D6 m$ ~& f
7 O. g3 A- V/ `) [1 `9 C' m4 b9 L, d: ?" E& u- B
第23题,在swith语句中可以根据需要使用或不需要使用break语句。' E3 T3 q! {0 v" C8 K" w
A、错误
% s" [& I1 S7 K1 L: PB、正确! h5 i) S7 T- V+ V/ {+ d
正确答案:扫码联系微信客服9 u) Y. z7 C/ S- k8 |5 z# }& x- W
' C5 g) i) j$ p) \4 Z2 o k# Z- ^. C3 G) R
第24题,若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是"ab+"。
5 } k+ \* F& o! \7 N4 IA、错误" Y9 ~9 E( U1 n/ ?9 ?
B、正确
2 j. a- _* D# H, D+ I9 q正确答案:扫码联系微信客服
) M& P4 t0 r3 U1 k! {6 q8 d' z$ J8 Y1 i
$ T A! D6 U* g( j
资料来源:谋学网(www.mouxue.com),在C程序中,注释说明只能位于一条语句的后面
% Y/ T1 i; }6 @6 ~2 m0 G, I, YA、错误% M' k1 g" t/ i: S1 E& Y
B、正确
) ~" p; j4 t! l* Y! O \正确答案:扫码联系微信客服, d' Y8 F& F I8 s' R- q7 m6 _
7 ]6 I3 r1 a$ _# J" T9 e8 U
) k P: d+ \+ w3 J2 Q8 }
8 t7 `( k' B/ M5 C m* D) v5 a. r. u7 `* J/ L+ h
+ Z# q1 l, Y" m# n& N/ _/ V" b
! U; t# q0 \0 N1 }! J8 ?# P' C8 R7 d L' y* `1 Z( Z- p& n
4 P0 N" {# Z5 g
" g: q6 l' V8 l. J$ w+ s1 Y0 J+ n
8 m+ d) w$ W+ x) F0 c
- ^4 m0 f! e* |' I# \# w* ?2 d" y. k9 W& e
0 c4 k" Z7 l- `1 j& A# }9 u7 A/ I# b2 Z
|
|