|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1
4 Q) X0 a+ b% i) }3 g) X' g8 y试卷总分:100 得分:100
5 ], B' G9 S" g9 [6 B第1题,已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。
) X' Y6 S8 ?* s. iA、D
) S+ ?# K; J3 G% L9 v% h9 MB、68& ^4 n6 C v/ [
C、一个不确定的值
, T- i {: `& y L) j# i: A% bD、C
& u) _3 V0 p3 g正确资料: J" O- j2 e3 Z/ J5 @
9 D2 W& P! b4 N& q& r: ?3 _, G$ D5 L% F2 s$ z) G7 p, |, D& z- c
第2题,有定义:floatx=3.14,*p;下列错误的语句是()7 K+ r# l R6 o0 I) l
A、p=3.14" Y* K* p/ I x3 U
B、p=x
: r1 z$ q: P3 _/ s1 K1 b9 J% u4 z4 WC、*p=3
n9 \% A& y7 g* F1 DD、*p=x
7 v# {1 q0 Z$ b/ S& y. y正确资料:
* P' z: W$ q: Y" S+ q$ W, x% j5 E
+ W0 d$ ` e1 d$ [& S$ b. y1 ~* N+ Z* r% l- p- |3 g! L+ H2 r: m
第3题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);8 g3 n# R d% v3 M
A、输出控制格式错误# v( }* N. [8 g
B、输出:x=11 ~/ K, ]% _' p% H& h8 r5 F
C、输出:y=1
+ E) l$ S3 Q2 e2 ~% N! HD、输出:y=4
6 d$ @2 t7 v! a# S2 g( x& e9 G正确资料:5 c. B5 a! d) {* V. B' O
- }; w U8 P4 j$ u7 }# x; Q
# P9 [3 [5 \" ], q* u# ~0 T第4题,以下为一维整型数组a的正确说明是()。
( Y J& v2 {' J8 bA、inta(10);8 C. W% ~( }9 j' D
B、"intn=10,a[n];"
9 P; A7 @9 w2 i% _9 q- iC、"intn;scanf(""%d"",n);"% f: u; D. U% E. K9 d: U
D、"#defineSIZE10;inta[SIZE];inta[n];". f9 L3 B, F7 `' x
正确资料:9 w. z' w3 z3 ]0 ?6 N! O
" ~4 G6 J8 f H* E- N# b" r
. m+ v ?( k/ I资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。
" Q+ p; g6 E/ j! W. QA、-1! x5 p, A0 C2 G
B、随机值 _: Z4 w z4 s
C、01 \( |- O6 ~8 C- o
D、1
- w: ^5 ^# {+ s; P3 _6 Q正确资料:
. E, b0 q; v% [) ^4 F. W) Q
7 L; j& \$ E. [4 J8 u4 X- i) \' g6 E: ?0 ? y1 M/ E$ t8 k& T
第6题,对于条件表达式(M)?(a++) a--),其中的表达式M等价于()。
7 Z& G C8 p9 B/ l+ c: y- g, O% ~/ vA、M==0
& \- M% ^: d5 u# m. k# ]B、M==1
+ [6 l( J' A1 j" {# w1 ]+ aC、M!=0) i) }1 v& m5 q
D、M!=1: N2 A8 M2 v) g+ x# y; U
正确资料:# o0 o, v4 G* _& E" d% ~
' E6 I, }: W6 K, I" p( ]% x( P2 a8 F4 ?
第7题,若有定义:intA[3][4];能表现数组元素A[1][1]的是()2 i5 W! x1 q$ E* a
A、(A[1]+1)8 `9 G% l$ o, ~1 P
B、*(A[1][1])
w" ^. B, ^ t, y, \# bC、(*(A+1)[1])! b! c8 F% d, p( }0 E3 ]- Z' F
D、*(A+5)
. b6 [6 X y. a, z' F正确资料:
, w; G! g) r, G" D" S. M
/ V- R4 Q7 B! m6 W, {% X
* ]/ Q+ L- m# H6 @5 Q; g# D第8题,以下对二维数组a的正确说明是()。
8 h4 W! T3 Y/ o3 f. C, G3 a5 SA、inta[3][];
& j) R1 M5 Z9 D- d7 UB、"floata(3,4);"
' Y6 e. }1 L6 i0 P2 i& _C、doublea[1][4]
, F j( K0 M6 X- CD、floata(3)(4);2 r' u+ @0 `' S7 G! R9 B8 C- b
正确资料:
# r' U: z) @ K" C4 K- V. M. B& B
5 j5 Q! G# B( e& ?$ n0 s
9 H8 j. w- j1 W3 @- C% K第9题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
& J4 K7 ^3 C. }4 x2 W+ LA、单击选项1 粘贴资料,如有图片同样方法插入上传
& E7 X2 U3 B! Z9 AB、选项内容都是" C F- `6 e- s7 G; |
正确资料:0 ~0 M# f1 {8 t+ A% r/ n5 M
$ o& J2 b+ y( A
H) W# A3 L9 [$ \0 o资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。& [4 E8 h9 |; V3 z0 ?% g- k# a. D
A、a+b=3
1 E, e- J6 o+ J# w0 dB、a=a+7
. [: Q' j4 Y+ e$ S L, Z9 b2 J* jC、a=c+b+3=6;
+ s' x+ x8 W( i( ]D、"a=8,b=a+7;"5 w$ t/ g! a) Y$ O+ Y
正确资料:
, c& n! |9 W8 f$ [( c' | s7 `) F: u& [% w+ Q4 n+ w8 F
8 i, l* I: d9 S% r% L/ U- K- C
第11题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);( S% z4 L, h8 L# X6 W1 Z/ D
A、最多循环10次
# T! b1 u4 a( H3 O) HB、最多循环9次4 @9 z1 t5 {- E4 o
C、无限循环
" B( H$ K) X. h5 W, OD、一次也不循环
. ~ } E D- u, |; C5 m3 B6 T正确资料:
* I# U8 ]) U' c6 W/ N& |
/ K+ |" e3 e2 r, i0 x8 G9 f
) n* a, @3 M' ?: U# E- S资料来源:谋学网(www.mouxue.com),以下不正确的说法为()。
& c/ L- G) G% q# N. ~& uA、在不同函数中可以使用相同名字的变量1 u5 |( w/ Z: n
B、形式参数是局部变量9 S e; b4 K6 v1 a7 V4 A. `! a
C、在函数内定义的变量只在本函数范围内有效7 U' O4 v6 ?' z. X7 W
D、在函数内的复合语句中定义的变量在本函数范围内有效
, D7 H( n0 Y8 F e$ V. J7 B正确资料:1 V, y u. p2 p6 ~& o
0 X/ H3 @3 ?4 P2 o, t' V2 _. b$ D) _/ G7 i
第13题,下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf("%d\n",a);}
A7 ^" x( `' H7 qA、16
% V7 @5 s' q- EB、32
7 R5 g& {) H" q+ B! @% d4 H' KC、96
* Y$ X0 }# X; i# s0 `D、144 T+ f$ b/ _; |$ H6 p$ F: A; U
正确资料:
J! u9 H$ _6 x9 M
6 z/ c6 x7 J" B) @% R# B, O- j/ E) }
第14题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);
3 v4 A1 G& q, z# c" q+ F8 L1 `$ }A、输出格式描述符的域宽度不够,不能输出) G: f' d0 @7 {! r; ~
B、输出为1234.7
7 `! A* T* M/ b. x6 bC、输出为1234.6
6 J2 [" J& ]! m" I( M6 jD、输出为-1234.6
" W$ H; x2 D7 ~; r正确资料:3 J2 m! M$ Y7 v, P3 v
) k! O3 H7 w; R5 A$ k6 g
* E @3 [6 q* ^1 B# [4 J! b' s资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
8 W* e" i, N0 [( p4 R" v: O `A、float
. w3 E' |7 c# h& Z2 pB、char$ v" S4 S4 N! J% S
C、int
: J& d4 R7 y: E% N' m" J- jD、double
2 u b t* J9 f1 k正确资料:; {6 ~2 K& J3 @' B3 A
5 K1 }5 x0 p% F( U2 \+ F) n
: `- \4 j6 W& h r% M" U% W, }第16题,有两个字符数组a、b,则以下正确的输入语句是()。& U# m- Y6 I' |
A、gets(a,b);
) i( ~! y1 a1 P: E% Q7 m1 tB、"scanf(""%s%s"",a,b);"
4 ?9 H" j6 J3 \" A) [' zC、"scanf(""%s%s"",a,b);" `' D5 W, z& x) q' N$ G7 N
D、"gets(""a""),gets(""b"");"
0 R4 C- k" z. K9 f/ ~' P3 A5 K* T正确资料:! x& d& s7 N" }2 d
5 {9 S U; Z6 p" H7 E( Q. J& T8 e, @! r4 X9 @( G% r. v' q* F
第17题,下面四个选项中,均是合法转义字符的选项是()。* \& w7 O9 y; S9 I* k2 Y
A、\'''\\''\n'$ [' r. A+ [3 f; L, b
B、"\''\017''\""'"
' k! \7 j! \0 jC、\018''\f''xab'* K' i; ^# Z9 y
D、\\0''\101''xlf'
/ I- ` h7 f @: Q正确资料:
. W" A& |9 }! b5 N9 B' }8 U3 ?# k% [7 i7 U' X
7 O) ]2 I. l" J5 N, ?第18题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n" rintf("%d",strlen(sp));
% k0 I% @2 r( H1 QA、6
4 L. X2 Y/ n3 `" I, T& oB、3. k- {% ^( t9 H* ?. C
C、5
& ]* p/ Y; Q3 ^! yD、字符串中有非法自负,输出值不定
6 |: H* T9 f; @; I正确资料:; P& l; u* A0 u$ z
9 r3 J2 i4 R' C2 I- [( P1 N
9 R8 {. M* o t- y, o _
第19题,C语言中,逻辑"真"等价于()。/ _* M5 R8 G& v" _+ e" \' `$ O4 t
A、大于零的数6 L5 [8 u( Y m
B、大于零的整数
0 U& z& C F8 u% LC、非零的数. U& n' o- H) `. w3 U& G
D、非零的整数
6 b1 R/ g+ Q8 ~正确资料:, A/ Z/ Y# k/ A& t; d. K. g$ U. {
) f* z. s" h% a7 I. w8 O1 ^$ o- J1 y* Q) m& L# @0 P/ y! X
资料来源:谋学网(www.mouxue.com),有下列语句和赋值语句:(1)charstr[]="iamaboy."(2)charstr[12]="iamaboy."(3)char*p="iamaboy."(4)p="iamaboy."下列说法正确的是(); P7 d" `, ~9 H( W
A、只有(1)、(2)正确+ K7 r+ l( R. S. C1 ~7 R2 e7 p- u
B、只有(3)、(4)正确
* J4 K5 c- `6 x: F* ~& nC、只有(1)、(3)、(4)正确5 \8 x, k" z$ i/ W
D、只有(3)正确
5 u" W' j2 t R2 w8 u2 D0 `& U正确资料:
+ Y; c M+ _" ~) ?* T8 V! h: D4 r% I6 L2 j8 ]" ^4 e r
3 [6 y3 A J( W0 t* P; W! \' I& w0 a
第21题,c语言程序中有调用关系的所有函数都必须放在同一源程序文件中' k7 O5 B0 J, s9 _, z( K: A4 r! t! G( J
A、错误9 o4 r L5 x3 N6 ]
B、正确5 x. P- l8 W: X' D9 \8 E
正确资料:
, j4 B3 v+ J5 b: \" D5 _% r+ a% H$ `. ^" \
' B: b) ~2 q+ |: z5 ~. C
第22题,已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。) L Q1 O# t! ~2 m
A、错误
3 N( B9 J: S! g8 L0 K1 i4 P8 ?B、正确
7 v) W# W' ~' W2 M4 i5 m6 j2 o6 p正确资料:7 @& I! ]6 D! D: m
1 Z% B/ A( p, W" G c A
- ~' k/ \! [$ @8 [% Z3 O8 \& d" `, l4 w
第23题,已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。
@5 \! I% ~' L* B& b) QA、错误6 \8 o" ?; ]2 r" }/ Q6 w
B、正确
4 _" U$ i8 t2 A3 [6 J* N+ [# H正确资料:
5 ^+ E0 y$ Y: T1 q6 a
) k3 ~9 A1 F& K, b3 v: d% j0 k# ~1 U' }6 w
第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数3 w# K9 m! E$ @/ C# M" O2 [7 _" A; I
A、错误( }$ M2 X7 |: O& C: M4 S1 U$ V
B、正确9 H4 ?) c# I, ?! M* \
正确资料:4 l8 ]5 R( m# [; ^
6 K5 I! v8 b7 I# \. r. b7 g
& P) ]3 H/ T+ _- ]资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。
( e. g- `/ c. s- H9 H( QA、错误' o% P: R# d6 p+ F. @
B、正确
8 b! r* V( J4 R- D! r2 K正确资料:
6 c) x! X* j+ }" F& _& j% j; Q% r) ?) Z4 g: ]; h
: F; @/ I! o2 m# E
' {. R( G* O6 ]: W: {
' j) }, S: y: H$ n, Q. g2 y$ n9 h+ v, a0 t# A, i3 R! g
, D6 L/ B' o3 }! c
' F2 K O% v" w5 h: ?# P( w1 N6 J- z, @
0 h- t, N; g: {* k
, R7 p% ]" A* Q" E1 x1 R; g: K* b" I$ I7 y, T
7 z. n, ^( q" `1 E) l) V7 X
9 b: c1 E: m8 W1 P; r3 z/ g" r0 f9 ]
|
|