|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1, s, H/ p0 K5 ~& l4 w
试卷总分:100 得分:100% Y0 v2 {# b8 o/ P8 Z
第1题,已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。
+ b4 ]( C3 [0 I! U* B$ VA、D
1 X) R4 L* o0 M; jB、68; u8 A F* H4 Y# v8 o
C、一个不确定的值
; k$ M- k0 u {D、C( m; _! j6 G% \/ w$ B) w# _
正确资料:2 N! i4 t3 Z9 ^. ]
$ Y5 I0 s; l6 N6 V, W1 k. Q, }0 k; i: d' S. D! |) ^+ Y3 D. E4 A1 p7 U
第2题,有定义:floatx=3.14,*p;下列错误的语句是()* V" z0 g! U; s7 l7 M
A、p=3.14
8 ^3 }" B: u# S0 ~; f8 @# u0 pB、p=x
, f) v* [7 x) L# xC、*p=3$ F5 [2 V: K+ w. y* C& S
D、*p=x
! d: k3 U5 g8 o4 _" f; j6 |/ C正确资料:
% n1 d+ f- h% e- C" G
3 \+ v" q" |% q) [5 c7 L4 N, w: w$ G8 Y$ c( ^6 M+ [9 L/ {# ]
第3题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
0 Y& m" Y. e) I- i) kA、输出控制格式错误' c- J0 ]9 h, A
B、输出:x=1* p y9 a0 K g ~, |
C、输出:y=1
1 e! ?. A9 P3 Y+ ED、输出:y=4* H' f# |3 T# D9 u) E6 }6 q8 f
正确资料:% D+ ]! r( R, t' D5 Z1 ~
* W& J) {3 A k: Z- N1 ]9 ?
; s6 x1 V$ Q$ @& N
第4题,以下为一维整型数组a的正确说明是()。
! I+ ^; A" P' z5 wA、inta(10);
8 V" K+ c* s9 Q8 p. ~: F( g+ y7 kB、"intn=10,a[n];"
3 \5 T- `8 ? q5 j# MC、"intn;scanf(""%d"",n);"
2 o- \/ z/ h8 PD、"#defineSIZE10;inta[SIZE];inta[n];") S* Q" y8 D" j) |1 @
正确资料:! m$ T/ K m' _# x6 ?2 m* g
7 }; K2 W" {( A( O0 w( `! u
o9 i8 W& k% `8 H, o资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。( n+ v! i0 l) e/ x1 C5 M
A、-1$ J2 U! |4 d# ^1 `. B
B、随机值1 T6 ?' A' J9 w+ h! n5 O
C、0
) x. k j7 \ a+ s; G5 f2 H! j: ?D、1) M; V; w5 \& f* x9 J
正确资料:& d# n& t! s- l9 G# K+ {$ u
) N7 V6 U F6 l, [! H/ k+ r1 B/ O) E- T/ x5 T6 \
第6题,对于条件表达式(M)?(a++) a--),其中的表达式M等价于()。
: m! b& ?2 ^& i* IA、M==06 W$ k* o# W+ L7 Q/ O5 \
B、M==1
# s+ j5 Q6 `1 T) EC、M!=03 m3 Q7 ~: M0 ?
D、M!=1
" |6 ^# U2 ~2 P7 o正确资料:
$ g$ Y4 j; u6 {2 t
! B' B/ a) y$ r$ n. I# z2 d0 D, ~, _ X& c5 n: a* x
第7题,若有定义:intA[3][4];能表现数组元素A[1][1]的是()7 {# f/ N* l# f5 Z$ |9 B
A、(A[1]+1)
7 K9 W! F; B7 HB、*(A[1][1])3 O) l5 ^0 i2 k( r' `5 `7 O; m
C、(*(A+1)[1])9 c" a' n* b, s* ^
D、*(A+5)
+ f$ J$ g, n" q* ~% y* _正确资料:5 f4 r( o% W/ n1 @& p! J
* I z' G0 _8 U5 [: A+ o
; `; L+ i; t( F) Y& m第8题,以下对二维数组a的正确说明是()。
& x, s( w9 \* k( R( MA、inta[3][];+ N6 V' N0 q, D3 H' ]6 T
B、"floata(3,4);"
: p: e/ n: f& K4 tC、doublea[1][4]2 f( V( d2 d. g9 G: x1 b$ R
D、floata(3)(4);
" q: x) j! _% P% M+ f8 N正确资料:
% t" B1 Q* f0 I
9 p0 I/ }$ k: |4 m$ R2 x) Y4 C7 a7 P
9 {: l, \4 m3 |- ~4 ^* Q, Y2 i第9题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
, I9 @: W8 h y% ZA、单击选项1 粘贴资料,如有图片同样方法插入上传
4 P3 P8 S- q) X$ s7 ` ]B、选项内容都是
& f/ q8 A2 u8 N; m正确资料:
5 a ~8 X' K5 a) O/ O5 n U% |4 |: {4 V
: n$ W' D; K7 \8 |0 Y资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。$ T* J! q/ K, Z8 \; @/ c7 V
A、a+b=3+ v/ `' H+ \7 ~# H. Q
B、a=a+78 |# A$ O. _' N+ D) T
C、a=c+b+3=6;5 B3 T# e( j/ A
D、"a=8,b=a+7;"
8 o9 l3 C. o) e正确资料:
: a8 h0 K _; w' j' E" b2 K5 |* \; L1 z4 _" I
# N7 H, w0 N7 C+ Q, K4 j
第11题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);. ~7 p8 ?$ s3 [( R# k
A、最多循环10次
% F. [3 L: b0 j) H3 I$ e$ X0 gB、最多循环9次
5 _( r9 ]/ z/ \8 j- iC、无限循环
: G, {0 A5 P* _/ @D、一次也不循环2 x f; H4 X2 D, W
正确资料:# K! E3 F: u H1 W& E4 Z# Z% s4 G" a
% R9 z8 U# ~ n. ~. `1 a
; A& l, E0 N/ v) K7 s3 S# l8 c' y g资料来源:谋学网(www.mouxue.com),以下不正确的说法为()。8 X4 _5 v4 b; E/ v& _) `7 w
A、在不同函数中可以使用相同名字的变量
: o7 k; Z6 U0 n( F7 z/ D, AB、形式参数是局部变量# M% @8 `3 t& x7 g" M: _9 K5 X w2 d
C、在函数内定义的变量只在本函数范围内有效
0 x {. Y% ~3 z @ mD、在函数内的复合语句中定义的变量在本函数范围内有效# V4 h; y7 M# [
正确资料:0 v; K; n% V( d. s. c
/ Q, V! V$ F( S8 E) R/ D
: e. A& l3 w* i第13题,下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf("%d\n",a);}" D/ l( v* d1 t% U2 u
A、16
: X9 X5 t7 Y) HB、324 }- v1 P$ W; T2 I0 w# I
C、96
9 V4 T0 F$ D6 J+ G* jD、1447 f5 V2 q+ `: K0 |: k6 _* Q
正确资料:; ?7 g4 H' O, f( E5 d( b
# {8 M* j2 g- s5 _- f( {* i* p% {# l8 v# q
第14题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);* f* L+ N8 z7 U. o4 W6 ?8 u# R
A、输出格式描述符的域宽度不够,不能输出' T& B' | g. z, I
B、输出为1234.78 O- ?6 b+ y6 Q9 @+ }: j! [
C、输出为1234.6
0 Q8 o6 R7 ~& O ^6 u" CD、输出为-1234.61 X: v) }% H$ p5 U+ ?- |" h9 i5 h5 K
正确资料:
0 A5 l0 C2 j5 }% I9 D5 j9 i3 D2 T8 I L% \
1 r9 O: U [5 L) x9 ` D2 @
资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
4 ?9 h0 O3 R3 C. QA、float0 d( r; t" B: H: T5 C9 u
B、char( n- k4 a# ^3 j8 q
C、int
& | k9 L, c l9 N8 O, ?D、double
! y5 _5 o$ |; g+ n& O6 D正确资料:
. D4 r9 {7 ^0 b! h
@* J, p- ~6 c1 v# K
0 {6 g. X9 j2 N. g8 s第16题,有两个字符数组a、b,则以下正确的输入语句是()。3 A! E) F$ Q( O. }
A、gets(a,b);
2 A/ A0 g* P, b& m8 Z8 hB、"scanf(""%s%s"",a,b);"
% M- v7 f! p# Y2 I# GC、"scanf(""%s%s"",a,b);"& E5 Z8 r0 ]( c3 G; u
D、"gets(""a""),gets(""b"");"
/ g, M- f( D/ U/ B9 W l正确资料:
* W. j6 d1 T3 q- {! j1 \" g) b3 R6 K7 e
1 G3 \3 A! V [7 Y2 ]
第17题,下面四个选项中,均是合法转义字符的选项是()。
, H! ?% @( c2 E) p% u, J5 qA、\'''\\''\n'
$ T; G! M! n2 s0 d- ]' x7 F+ |& PB、"\''\017''\""'"
9 v, D1 D5 i) ?% l' f+ SC、\018''\f''xab'9 N& B+ T5 E9 @% ]" \. r2 X( ]4 r
D、\\0''\101''xlf' k A6 q1 v! S( ?7 {! x+ R( l
正确资料:
& D" k3 ?9 L+ ~* X. @, }/ S8 T$ ]; |6 W& L& c
3 H5 r. i) j9 \
第18题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n" rintf("%d",strlen(sp));
* D5 s( v3 b5 Y9 ~: ?- o) XA、60 F: S8 O; l$ j/ Q) t* _, R
B、3
! S7 }7 @& p8 P7 b4 e" qC、58 q# F9 E; m' s p. P
D、字符串中有非法自负,输出值不定
9 L7 p9 G7 G' M6 C( v正确资料:2 w- r4 h4 v, l+ H5 @1 s
: k; J& m" r6 m5 {$ `- ?$ W7 x
6 o& e( ~9 o' Q
第19题,C语言中,逻辑"真"等价于()。
6 r9 c! F8 Q2 m) w% j" V1 TA、大于零的数
# l! b# p [0 l' u$ k' ^% x- Y" ZB、大于零的整数7 W9 n+ N9 P( |3 `, R
C、非零的数
: ], I: H1 p% ]+ p) V8 ]D、非零的整数. E+ C* }4 R$ o* A1 U1 W: L
正确资料:
O( {) h& |6 y2 J' T4 K7 [3 V. k/ e$ k
" I+ q# x2 e! |5 S# T4 L5 Z' L资料来源:谋学网(www.mouxue.com),有下列语句和赋值语句:(1)charstr[]="iamaboy."(2)charstr[12]="iamaboy."(3)char*p="iamaboy."(4)p="iamaboy."下列说法正确的是(); d5 r9 h/ n' r/ C Q* a
A、只有(1)、(2)正确; U$ c# g( B- \- x: H8 j: }
B、只有(3)、(4)正确. `( [. F9 ^4 X+ l7 ]
C、只有(1)、(3)、(4)正确
# u. E3 a, a, X3 F4 C2 }) LD、只有(3)正确
- N/ R$ P4 j, a正确资料:
+ Z/ E0 K/ W9 ^1 |) O0 I
% M, `& b, I% h; v9 D; V8 a' G6 e; l0 l2 Z8 |! H( p
第21题,c语言程序中有调用关系的所有函数都必须放在同一源程序文件中; r- c Z; `' ?
A、错误
' m, `( d+ e9 Z. S5 z/ qB、正确1 u" A% ~3 l, Z* N$ V2 u& D9 ^
正确资料:
# T, ^$ H0 x/ n/ c* S* [- ]+ ~: B2 `8 g' H) T" m2 G2 i3 m
! \+ [; b' ?2 x0 s T
第22题,已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。1 Q& }- Y, Z1 V% T5 M4 C' h, Z5 {
A、错误/ ~0 C" f, X7 V m4 b2 i
B、正确) ^" S7 Y6 J: a5 V, c
正确资料:
. R2 C/ ?6 h; y2 v5 t; D9 B0 [! k9 w, Z
& L2 T" h1 G. Y% }1 u) x* h第23题,已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。" `( O" _! b! s+ @& ~5 J
A、错误# e1 h2 F/ O% s
B、正确
4 ^. b0 a+ s# \正确资料:$ J4 [* z C* O* g1 u
0 g. t9 W$ i# Y# D
4 s* }5 m1 Q' i9 {5 Z; Q
第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数
" ~! g: n8 x Y. B+ pA、错误
2 Q A% z, Z' Q; \: FB、正确
$ s# l5 @1 @+ r正确资料:& J7 e8 D; _# T4 S. d8 @2 r8 n5 D
# o& t% x9 A# ~5 V5 O9 H
, C, P2 e S2 D8 g) p
资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。5 p2 I, {$ N, i" L
A、错误; z' a! E- I+ F, U# y* G- D
B、正确* u8 Z, E) G$ k$ }+ ?6 W8 n0 j
正确资料:0 r! c8 @0 L/ Y3 ^ Y! W& ]3 N
: w$ V$ v+ }; v8 i# I0 N
9 d$ g& c N4 }! N% V, U1 b1 W- S/ G% a3 c% F
, O- |( X3 ~# C: H* P' Y( g1 q1 m
; D& T- z8 A) H- _' C" m
: ~, R7 o T* S9 `' i
A& F, h0 ^& a3 b$ a
: ?/ p7 m7 m5 @3 ?* Y, @( F6 q
5 r7 j; u3 j+ J" q
* D4 M/ z1 I7 U* ?- |( i$ c2 U" H0 h& a. o7 W
; l# H z1 x8 X% ?1 [+ t
% ~# q- J) m, K5 v& Q0 N' a
! i; E. G. U. P4 X, G7 ]/ H2 S |
|