|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1
( X( o+ r, v. n+ m: y试卷总分:100 得分:1000 b) H* Z; [% Q0 Z
第1题,已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。" p! g8 ?7 _+ o" E: Z
A、D5 Y" }( C$ J& B4 V1 F2 K2 o
B、68
! S- f# y! X+ i* T0 B& J, N% U& l& lC、一个不确定的值% b" ~' y5 `/ ]6 @' ^
D、C
* v) J6 y( d% G$ x' Z* \正确资料:8 p- y# i2 O5 {( l/ u
0 @3 q8 W7 H1 u* ^3 n
9 j6 C8 b1 y* a$ b4 d第2题,有定义:floatx=3.14,*p;下列错误的语句是()
9 m4 b( ~6 d! T) `6 e0 G6 zA、p=3.146 ]+ X. s) r% O9 g& @4 u, w# p, y. c
B、p=x7 e# D3 P4 V$ e5 Y3 w' j0 c9 O
C、*p=34 @! V* C! ?) p' _. f
D、*p=x# ~' O* J0 _. P4 R* U! [9 W" r G
正确资料:1 m! E1 Z5 k0 _
6 X" e Y/ p5 g* [! ` R' F9 G8 f
第3题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);6 u" V; \" m9 T6 c# ?# L
A、输出控制格式错误
, t% p: i0 J* RB、输出:x=16 f1 \1 o& q( y! V O! P7 S
C、输出:y=1
8 `9 x1 h- A. \$ `8 M# H8 UD、输出:y=4$ d8 g3 h, G! p! m/ j* Z. a
正确资料:% y4 Z! ^, G6 a! E6 E0 B- V: i
& y: P/ V1 U; {4 d2 I
- M9 t( ^) I8 P
第4题,以下为一维整型数组a的正确说明是()。, n/ U) G5 X5 x# [
A、inta(10);
5 X, U( J% K+ A$ MB、"intn=10,a[n];"5 _7 W( c$ `8 m2 h! w, L
C、"intn;scanf(""%d"",n);"4 e5 j& S f+ R: S+ l3 ]; Q, W
D、"#defineSIZE10;inta[SIZE];inta[n];"- E) q2 `* }/ h) c, l0 y0 S
正确资料:# d6 W, }! N c9 h) a
) W# j2 R5 |6 v( s4 m* c
6 i; F ? t* h; G% L
资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。8 A! U6 m L) ]8 v1 c V. |
A、-1% Q6 [3 `" s9 q2 R8 h$ u' q
B、随机值! N& L$ q' Y# p: ^
C、0! x8 N7 h( }6 n! Y, S+ ^& c2 ]7 T
D、1
! r# s6 s+ `- G3 j3 E: h Y正确资料:
8 b% {/ A! S6 t. r5 {: R& F* h( @4 x5 \
, Q( _8 r0 b0 ~/ h, i& v8 a/ @8 F# f C- y. S' _3 ~6 k3 c
第6题,对于条件表达式(M)?(a++)a--),其中的表达式M等价于()。- T0 v! Y C e
A、M==0# X ^; b- u$ F( D
B、M==13 r" O+ W: b A* C4 G c w, E" U
C、M!=05 v x v, Z' u, b- D; }
D、M!=1
# H! _. j& V& ^* ?( R: t正确资料:% [& G$ X8 X, P. q
0 n" l6 s6 S. z( ~% }* I/ F% c0 w" i
1 p9 V/ j# g4 ]/ I
第7题,若有定义:intA[3][4];能表现数组元素A[1][1]的是()- M' T. V' p1 U: r' |! }
A、(A[1]+1)8 a) f* e6 @& n, Z" b2 T* p$ Z! r
B、*(A[1][1])$ T( t1 c6 U& R' M! {" M$ a1 h
C、(*(A+1)[1]): k) F1 k n% [0 h
D、*(A+5)
* w4 G6 K1 h$ V2 h正确资料:
2 C( d$ F# W8 b) Z& I4 f$ ^. C H |0 N3 v8 u
1 |& z/ b: x0 U5 ~4 q' d
第8题,以下对二维数组a的正确说明是()。# H0 q) {" C$ b
A、inta[3][];+ ]! N; L7 x, j
B、"floata(3,4);"( k8 Q% c8 o& X1 p" h9 {2 M
C、doublea[1][4], Y9 T3 \& O& P7 G) J Z' ?
D、floata(3)(4);
2 j( b1 {% v4 N+ L7 I; j正确资料:
$ O2 E! B8 M; E/ n3 j) ]- Q& P( A% ^- d
! |& A) o: k5 O- p: V6 P
第9题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片9 |1 j2 j8 O% y/ g9 L! ^
A、单击选项1 粘贴资料,如有图片同样方法插入上传
& q$ a* b6 ]. N- h2 {7 FB、选项内容都是
8 b0 H( `) H3 L0 j- g6 l" c+ t& J( p正确资料:
2 w; J( t1 w0 J! w2 A6 G* j# U. p( F2 B5 a- u4 R
: S: N) ]) V. s5 v" `6 B: B5 c$ s资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。
) t; K7 G0 w; j3 tA、a+b=3
1 f( U3 l9 t+ r8 @B、a=a+7! v8 w2 I8 U2 r# n( d1 B
C、a=c+b+3=6;
" l# f# N2 D7 [( L Q& mD、"a=8,b=a+7;"
( G% ]. t, O) W1 B0 m- O5 M正确资料:/ j) \4 z9 p, I, P' A% Y
4 O# t/ s1 j* ?2 q! R/ k2 v
" S3 T" ^' K+ j; c- h7 t
第11题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);1 R: u+ F1 e* X# K. p( r
A、最多循环10次
2 }3 V. w% j% q1 O6 G6 l iB、最多循环9次
- u2 A) v- P7 E4 v0 w0 I4 jC、无限循环6 F- B D- K- l; X) I6 h1 k
D、一次也不循环6 K% J2 n# _2 z( z, l: X- n0 a3 u
正确资料:; D6 \& H2 s( ~2 R
2 k9 Y- H0 U" h8 B
! `* f! X8 [; @* E% G0 a6 B8 |
资料来源:谋学网(www.mouxue.com),以下不正确的说法为()。4 s/ ^! k4 I9 q3 M* \% k
A、在不同函数中可以使用相同名字的变量
/ d9 {* W2 s8 ?& lB、形式参数是局部变量
2 I# y$ I% K" i1 SC、在函数内定义的变量只在本函数范围内有效2 m5 o0 w+ T* B2 _* L7 @
D、在函数内的复合语句中定义的变量在本函数范围内有效$ {; {* D$ u- ~6 _" K$ _ Q# `
正确资料:5 U4 E/ K. M& {) f2 l
6 V+ R& C w, T) h( H; p. {
. W, R" E, }* I5 n) E6 V) Q4 r
第13题,下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf("%d\n",a);}: _& r4 ~, N. R2 x' n& i" R
A、164 |# {' }' W) ?$ V+ v4 {
B、32# E' I# S/ o. e8 B. O! B7 S3 `
C、96; K1 A7 C% g6 p2 z2 t8 @2 G
D、144: f1 E* q. D: l/ l3 ^0 U; W: O
正确资料:
/ h |. y/ _, J, T. ^$ h
& L$ }5 Z, B- S3 s* s+ r( _, i# k- V# }
第14题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);& M5 F- a& T( J0 R, J6 b
A、输出格式描述符的域宽度不够,不能输出
4 P1 ~: l; z9 e8 m1 MB、输出为1234.7; W1 F/ H- _7 u5 [0 s
C、输出为1234.6
/ J. c5 S1 ]5 E/ E O% @D、输出为-1234.6, j' m! V$ g3 k* W' ^; q
正确资料:
9 z" m3 p4 q9 s, K- w
( T7 o1 o' r1 I6 D$ A9 y
) l) l& t( \2 U+ x3 c$ Y: Y资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
) L9 R. `. N8 I$ E, o8 `A、float5 s# f. L% M9 h
B、char0 G% l* V/ A- P$ W
C、int
: P, ]7 C: i1 kD、double
" a. L/ F1 c5 @正确资料:
' {; J) K$ f' y, h1 Z
4 o! @! H9 D$ ~. i" P4 _/ @
+ X4 v: v1 ^% I3 X第16题,有两个字符数组a、b,则以下正确的输入语句是()。
/ ^- Y. z" O0 k. q7 x$ pA、gets(a,b);
6 W7 A2 [( L& O! U2 aB、"scanf(""%s%s"",a,b);"
$ S! Z+ I/ T) L& f; V' gC、"scanf(""%s%s"",a,b);": \( v8 _5 X' Z% M$ S1 t, `
D、"gets(""a""),gets(""b"");"
" u& }# e) H% v- c正确资料:, N& i. k- ~& k v; K
* S' @+ j, [ N: t6 B
' O/ Y/ u5 x r( V' f第17题,下面四个选项中,均是合法转义字符的选项是()。' l5 X' Z+ x" ?6 ? `
A、\'''\\''\n'& W4 x) \1 h- z& P
B、"\''\017''\""'". H9 y4 o; \: q- W i1 W; }
C、\018''\f''xab'
6 c! j, |7 d8 s; `D、\\0''\101''xlf'* c( n$ M2 ~5 T% x9 |
正确资料:
* e5 o) f- n& A2 L/ ~5 V8 N. o( [0 v0 b; j
+ x' h' ^% B; l+ Q* r
第18题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n"rintf("%d",strlen(sp));- Y" M7 C$ X$ C' H; f
A、6+ l j% L" L# n% H3 M" N; c2 j
B、3- h! G! D* t4 `' s
C、5: L3 R! c; P: f$ u6 K
D、字符串中有非法自负,输出值不定! L; {; Q8 l7 q$ I8 V
正确资料:
" Q5 }7 |1 R3 ` c1 Q9 s
. F& Q. _# n3 E- f9 V- b! `2 {8 H4 j/ `: D; u. H( {
第19题,C语言中,逻辑"真"等价于()。$ _" M/ e( Z7 N3 x% Y$ A1 I
A、大于零的数! } e/ S& j" J& W% Q
B、大于零的整数- `/ n$ A9 j5 S1 Y; ^
C、非零的数
1 W8 M. s% r7 D. y7 H/ dD、非零的整数9 k: N8 Y$ h8 } I
正确资料:
* D2 g9 U8 G9 q0 f9 Z4 m
& Y( u& [ ]2 @( }
& g! y, Y- K$ K' j# _1 R* @9 _资料来源:谋学网(www.mouxue.com),有下列语句和赋值语句:(1)charstr[]="iamaboy."(2)charstr[12]="iamaboy."(3)char*p="iamaboy."(4)p="iamaboy."下列说法正确的是(), P* g% X# h5 p6 |; l8 E7 Z* N
A、只有(1)、(2)正确
7 p- N% S& s: r! Y4 F0 sB、只有(3)、(4)正确
7 o7 ?" `4 H) B$ U3 ~C、只有(1)、(3)、(4)正确
# p; v' E2 c9 \& _1 P, P/ Q% z* J# FD、只有(3)正确
0 g0 l& I" ?8 \; r5 ]6 }正确资料:4 L& N" B3 P& L3 z7 x3 I
2 j6 m1 x' A* j7 W6 c
+ B, C. J; ]+ N3 [
第21题,c语言程序中有调用关系的所有函数都必须放在同一源程序文件中
# Z. R" k$ x5 z: RA、错误4 W, U/ a6 n; v0 m& @9 g
B、正确1 |, p' ~' B8 E* ?
正确资料:
& c1 I& e/ h' e# [0 Q
4 O0 {* L {+ L6 e1 n2 i( }* f. u
' y) _" \1 @/ E第22题,已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。
5 j4 g" I& j5 p; PA、错误
* @# a* u* D/ ?3 @/ [B、正确
1 A; C' ? M: u( o& D1 F: D6 h% d正确资料:
$ F5 L/ f& x: n, p% X
9 Q, \& n C0 U, y
# {- E% V5 i* n% p7 z, w第23题,已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。/ ?. v& n9 D% {0 V% t; q: n
A、错误
; H. W$ m+ E, X! E% rB、正确
4 w. q) A2 B1 [ h3 ], Y正确资料:3 B5 L+ L# Q" Z( f; w" I" T' m' i% y
; ?$ y$ k% ^: f: L
: N; ~6 h3 s- M/ P ]: n- B' h
第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数- r6 J+ ]# _6 T
A、错误# ^4 l8 ~. y7 W9 |
B、正确2 w1 V7 C& R& O. h
正确资料:
: m- I0 l! L! K+ |/ {! r2 W' X. g; s
0 J/ R3 H- I, V$ U" }' f2 h, b# v# X1 k# ~) b( W$ p
资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。
; p$ }4 P! L& S* f) L" ~3 vA、错误
5 S2 g% v' z {B、正确. N" F2 }3 e- A+ z
正确资料:
1 E$ O6 g' F3 }( S9 r4 J5 c, l% R0 `& E; [* z% D T% [
: d: l5 }9 \* H: h Y
$ p4 p+ v/ W; o( F
) }/ ]8 G$ h* v4 G
4 u R/ ^- G7 v
- h" t! I- I% M" o$ B+ [8 x
: |: ]/ K: t" S% c+ Q* q
& q, o5 J& Z6 Y0 c# t- A6 ~* M( z7 t. X
5 \- m- v' g4 t2 Q1 q) J3 z
: l3 a D. R1 ` x% N
* |8 w# Q B; l& _+ ~
2 V" Y4 m2 I8 b# A) O/ m
6 f+ w9 h6 |1 ^% ~7 G, k+ ~ |
|