|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1
3 x. ], O/ Y3 s' }* X; ?试卷总分:100 得分:100" E9 F8 Z5 ]) Q7 z+ k
第1题,函数strcmp("A","B")的值为(). F' R1 o5 N+ t% _5 F7 X
A、0& b/ R& X2 ], o9 r+ j5 R& R
B、-1
$ E/ W5 k! N) u3 VC、1
& c! q2 D6 l* d0 e5 KD、3' P* r6 g8 n/ `; Z2 l* `
正确答案:扫码联系微信客服
+ e. T( ^% E# b: J. Q3 U+ v. Y5 E- Z( H- _; ?. H* n
. u' b! c: x" r: w. x8 z$ _. x1 d; {第2题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
' r$ R, H# M9 E" d; {A、14
" s, M7 s; l8 r& F0 i. O3 `' ], L0 iB、3
5 Y0 r4 U0 D" S4 `; U8 m& wC、9% I4 y$ h9 m, r7 K/ N* B$ r* H+ d7 v) h+ `
D、字符串中有非法字符,输出值不能确定
- R: h$ @$ A% H正确答案:扫码联系微信客服 e5 V3 h( v! y$ I, e& v
) O( q( C& y' S) F8 i
+ y- N% ~9 j# P0 d第3题,下面对函数的叙述,不正确的是()。
$ I+ l! ~; _7 f9 A3 _, ?A、函数的返回值是通过函数中的return语句获得的, W5 a) Q3 E4 E
B、函数不能嵌套定义
8 w. E6 J0 d8 mC、一个函数中有且只有一个return语句. e* h# @$ ?5 I3 Z( q% ^
D、函数中没有return语句,并不是不带回值 F" `/ I2 X5 E) Z& T# ^
正确答案:扫码联系微信客服. \, F \: c( `: y2 O# P+ l0 p% w
$ `. _9 n& l! V* `: R" t
! l+ l* l; H8 D- Y8 M第4题,下面四个选项中,均是C语言关键字的选项是()。
9 ]' i, o0 H, \4 T% s+ [) e6 QA、autoenuminclude G3 t0 v! Q4 b; h" B+ o8 D8 K
B、switchtypedefcontinue
# j4 R) D/ ^% ~: MC、signedunionscanf
0 Q7 ^) q2 I! L1 F- \3 pD、ifstructtype; r6 V$ i9 E: u/ V0 X) N, s4 r0 ?
正确答案:扫码联系微信客服
6 z* q( ~- f% o
# u$ O9 _3 V$ b+ k7 F
/ E( j3 u3 f8 ]; l: F$ f资料来源:谋学网(www.mouxue.com),在C语言中,一维数组的定义方式为:类型说明符数组名()。+ m" e: w2 C. R: F1 x! z; u& O# T
A、[常量表达式]
8 L# D+ m" F. p$ m! t3 zB、[整型表达式]
7 I' D: Q9 B! k* o% e' I4 fC、[整型常量或整型表达式]# ~: s( w1 T7 Z8 D. m: w1 o
D、[整型常量]' |% W% g5 @3 v! y8 t
正确答案:扫码联系微信客服
3 m2 T; D- ^8 ]% Y: x/ G( ~( S8 |
9 M7 P+ h9 `3 F" w$ f/ m7 k7 ~+ H% f1 @! S' p7 w9 t) g% o8 J
第6题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}
a2 {3 V$ o; X. A1 h& F. uA、howdoyoudo!
- i5 {# d1 P7 `& |& w8 e6 ^! _B、how( g9 ?) B7 k9 m6 |& b2 t2 t0 z* Q$ E
C、howdoyoudo
' E( {% ~& Z4 a! c( I, @ XD、hdyd
5 ^5 f/ D9 |* E正确答案:扫码联系微信客服
+ E# Q6 ^: F! G) j) x) u" m: K( G% R' l8 C4 L: |
9 a/ Z+ \7 \! r# E
第7题,以下能对一维数组a进行正确初始化的语句是()。6 |0 t; o& [9 n# N1 P
A、inta[10]=(0,0,0,0,0);+ k$ U) a) y g
B、inta[10]={};
# ~' E- ^" O5 h" AC、inta[]={0};: k& j+ `. f& G
D、inta[10]={10*1};
) O1 K2 g$ g2 U正确答案:扫码联系微信客服* e: h+ ?2 x. V0 l
I9 k ]' K; Z" }6 |8 D- w) ~+ ]/ L z& q+ [& j
第8题,下列语句中,符合语法的语句式()。+ G% I) V; Y5 E5 k; t8 q4 U
A、a+b=3
8 a1 L' f% R8 w. X# s( ^% vB、a=a+7& i7 W* L3 k/ j' m2 C5 b8 a
C、a=c+b+3=6;& X6 S7 B0 }' }* N
D、"a=8,b=a+7;"
6 I$ e4 T, q) Q- \正确答案:扫码联系微信客服
. k; X9 @; G. X/ o& ]5 T' s x+ x4 e ^! D" }& n
, T' J% m/ K. ?3 O# r: C: z6 i' y第9题,071^052的结果是()
) {, [! l) K8 u. y; wA、32. v1 W" ^6 R. [% g, I& o) |
B、16
: o. I, R; ]) u) N: EC、235 Z- C. z5 E4 k6 o0 `" o
D、22/ g7 z' M6 h3 X5 x- `6 A
正确答案:扫码联系微信客服! t/ ?/ l1 q) c$ c( h; W
4 T; P* ^( e2 b3 T( h$ D% m
* L4 m* S' O( q4 N# W6 _, w/ l* ?# L资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。# X" I- P! a+ z& j4 D
A、-1
3 n, d' x& Y# p- d5 \$ Y( ?7 ]B、随机值
) N: q0 `" ?* y% n2 F3 k( z cC、0
! A6 e+ g6 O' h- SD、1
) }; a! I ~8 a( i# S- G正确答案:扫码联系微信客服
* z/ d2 p2 J' T; a: p
3 h, i* m; J* Q0 G: _1 Z/ A/ V
4 T4 k/ U& ?! x9 }- ~第11题,以下为一维整型数组a的正确说明是()。
) X6 [0 B' B# mA、inta(10);" r3 t4 A9 {& J
B、"intn=10,a[n];"
/ x$ r) k8 u3 f) G( _" C7 q( N& L, p( IC、"intn;scanf(""%d"",n);"! z( _$ q6 I0 `
D、"#defineSIZE10;inta[SIZE];inta[n];" H2 u% d% X3 ^& [5 a/ O4 M' R
正确答案:扫码联系微信客服8 g: u) s' ]! A& ^5 x' X# S/ Q
z3 h; G2 ~1 x5 U. L: ^9 e3 w
, @4 J v% t" q0 I资料来源:谋学网(www.mouxue.com),若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是()。+ u6 Y: G, A& [1 ?
A、a=9+b+c=a+9
4 i o2 a+ g; ?0 y% D1 ZB、a=9+b;c=a+9;
, \, v% t% w+ X, v7 D: t* MC、"a=(9+b,b++)") c1 ?6 f" M+ r3 V
D、a=9+b++=a+7' o' E$ ] v0 {
正确答案:扫码联系微信客服
& F" J7 [ v0 ]' A o) a! F3 N* V5 W2 x, l! Q: z" `7 A8 L* b
; P6 X) t; {( w' n
第13题,下列关于switch语句和break语句的结论中,只有()是正确的。* H2 d, Q7 H8 J& D# i, B
A、break语句是switch语句的一部分- E$ j' P9 w! F: `% I8 S* b. ?
B、在switch语句中可以根据需要使用或不使用break语句
+ V. x5 q# O4 f* n. k; }( t0 }C、在switch语句中必须使用break语句0 m: c8 t4 g% c6 Q
D、"以上三个结论有两个是正确的"0 i! o- O; [3 k; h
正确答案:扫码联系微信客服" G7 N( b" S' D7 a6 ?4 L/ ?: U
# k* e! M; g) j
. ]/ U, }0 K6 t$ R第14题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是(); t1 G7 ^5 D5 t& I% b/ O
A、6.5" N9 N+ I; U% O) j: c: @
B、7& {6 `3 ^) ]5 N
C、6
: A% t! ^/ j4 [ m B" \; \! L( HD、8+ n8 {3 O* u3 @9 G. ?* F& q
正确答案:扫码联系微信客服
) s! F& t2 n: J7 ?" M8 @, r. y3 N, n$ `4 A# q
0 N3 b0 Y2 @$ C. w/ i6 h$ x5 n
资料来源:谋学网(www.mouxue.com),下列四组选项中,均不是C语言关键字的选项是()。
8 h6 r8 |# a+ d a! jA、defineIFtype
: ^# ^9 s( j i. kB、getccharprintf* `7 A2 I# Z6 }: J9 D$ ^ n
C、includescanfcase+ Z: a# @- g+ _+ ^0 x
D、whilegopow: ~- F! @) n. Z* p& }) q
正确答案:扫码联系微信客服; y/ n& b9 r! S( f& R! w% b7 p o
' z( Q, F2 i, @7 {1 o/ @4 H
( N! g8 I h8 ^1 a% O6 U第16题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);4 {1 ~9 y- T' o8 U: G6 O/ v
A、1213.6; g3 ?* H# Z8 A/ [7 E
B、"a=12,b=13.6"% h5 ?- l3 O, y" j( Q
C、"12,13.6"
5 k O% z/ H0 Q, ~0 l' ZD、a=12b=13.6
- Y; M9 D4 v& N' e6 t正确答案:扫码联系微信客服
- _. R; i3 Q U1 l9 S3 ~ q& {3 e; m2 r
/ y( Y2 a/ p) \+ v: x& }
第17题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);$ }1 |% M" l) F: N+ r
A、最多循环10次
* {5 w( c9 o7 n; JB、最多循环9次" i/ {2 j; i+ z4 k* {+ F& I
C、无限循环
2 P$ |0 N# t/ m9 A8 `D、一次也不循环% E9 l; ~1 O& |" C/ T- y& I# U% m
正确答案:扫码联系微信客服
2 A; u& I* Q, }: w$ c/ C$ A
, Q: h6 L, c' c# T$ n, T$ O7 V# e$ e$ n! i% @1 t# t5 d
第18题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);- J$ O9 ^. x+ n0 n1 t
A、输出控制格式错误1 l; t- T; ?: x, y" z- B
B、输出:x=1
) R( u; O% P4 C1 `7 A1 E+ AC、输出:y=1
8 Q) F+ `4 B- D5 n, Z' uD、输出:y=4
# r7 r/ c0 g7 J1 V7 T; d- D正确答案:扫码联系微信客服7 v4 g0 u( A. S5 y
$ f1 a. w5 J$ F% }* V7 Q
* t! U: v: K$ K F8 X第19题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。
: ]6 C5 D* Y& B+ f) YA、缩排位置相同的if
! y; |& X; A7 R2 Z3 yB、其之前最近的if$ p' [) v9 S2 v6 t. v% v4 y
C、其之后if5 C/ ^0 G8 G# C* o0 W
D、同一行上的if
5 V! _% ?, d: E6 ]1 l1 ~正确答案:扫码联系微信客服
7 B& O2 G* @! T# i% w: S& ]1 ~ l* g/ A
2 D! q' |! x$ C
资料来源:谋学网(www.mouxue.com),一个C语言程序总是从()。
3 j+ J; \$ L/ K* m! ^3 x6 nA、主过程开始执行! M" g" G* \8 O" Y) U2 E! N2 D( C* B
B、主函数开始执行6 e6 G; [. f* o$ E0 \
C、子程序开始执行1 d: u9 s; e2 l$ J
D、主程序开始执行 D q" m% C0 \0 Z
正确答案:扫码联系微信客服; q5 N9 a* Z" }4 W2 O) z: P
: R* i2 K3 T! Q; L8 s7 T# E
3 s6 ^( u/ y' Z5 e第21题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
" L9 P) q0 J( G- @& I- MA、错误2 |0 _' e. n# f# z8 d; X
B、正确
8 f D/ U) V2 U- d* ~% q0 c正确答案:扫码联系微信客服 ^0 {" n. O8 W# A& b
8 o! `. I; G# x' N6 p: m
! Q4 Y, P) E7 z1 O- G, e
第22题,已知int a,*p=&a,则函数printf("%d",p);调用错误。& L7 r8 O7 d$ A- ~5 F7 }. r
A、错误
( z. }! W; h, Q# HB、正确7 L" T6 o h/ x: q* r) B& h" ~
正确答案:扫码联系微信客服
' ?% K; E6 C) [" t/ n* \: Q2 K& C5 P/ b. A1 e
; `- h5 _0 i) \2 @8 F% S
第23题,在swith语句中可以根据需要使用或不需要使用break语句。% ~$ m+ m+ p0 {2 f0 u- C- K
A、错误
' k& q' t% k+ {; W- e: i3 U! PB、正确
4 ~* U0 S" R! G/ F ?8 H正确答案:扫码联系微信客服2 F& X) n/ P! M
! `" v, v7 l' e. R2 c. D" F* W4 t5 D0 [, z5 G$ P8 ?
第24题,若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是"ab+"。
; M$ q0 H3 F; G, P& c. \A、错误
( }# c9 ~# R5 u- s- {# iB、正确3 E( k" s! S& ?
正确答案:扫码联系微信客服
- S( o P; X f% U8 u) A2 m# A3 L- p2 P- f: e' C' d7 p4 E0 c* }
B' u+ f+ k1 e资料来源:谋学网(www.mouxue.com),在C程序中,注释说明只能位于一条语句的后面
- d- I9 w4 n$ |/ W; Y7 Y! [A、错误
+ ]7 `- e. U. z% XB、正确
4 b' y8 x3 ]; K% A4 h& s ^0 Q正确答案:扫码联系微信客服2 }$ M; @9 Z$ T3 Y# i$ L
8 @( Q4 C( P" {- C4 z( w* c7 K9 v
4 q) \# ]. ?) i2 T$ F) e0 A4 Y& P2 C: |2 J7 H5 \5 P1 D: g
% T t: y' E) M$ \0 r( T
- k4 R, I4 { C1 A% ?* A1 ^9 L, l7 z4 E: L7 _6 C. R. t) h1 B$ v/ D% ~
; H6 w+ r, v2 a, d4 I8 e5 P ?" q( Q9 V) \. ~
+ _5 t- i1 p3 _' H# h8 t
$ R3 X2 _, K) y, C2 q; v. A3 h5 M% Q4 u% H5 [- `# t' ^ |6 A
* @& J0 e" f1 [1 x# }- L0 F9 i* j. o3 O
|
|