|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业15 |% o8 L' N u& x4 D
试卷总分:100 得分:100
4 t5 D& J/ O" Z2 s第1题,已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。- o3 z( v6 t1 _8 U6 T: N
A、D P( J L$ p1 f8 p6 A
B、68
* I0 E' F/ |! H, d7 ~; N0 XC、一个不确定的值. u o; g5 R9 K" n
D、C( t4 J8 J% v( h) S! a' R9 r
正确资料:8 r2 L/ T( E- J& Y9 U% `
" h) T! D: f) E' E& @, K1 E) L4 ~4 y( v
第2题,有定义:floatx=3.14,*p;下列错误的语句是()
/ u" I% w. r6 J5 KA、p=3.14
s6 m h8 h y& `" |0 |& \5 ?B、p=x
A$ y4 k/ V2 Q3 |" R$ b7 [9 CC、*p=3
K. N4 c7 F% Z7 x' u, YD、*p=x6 l- y9 w% ?! z9 a6 D
正确资料: H* ^* M w, w. S3 v
1 Z3 L. Z: z! l7 Z" n/ Z: C) e. M: O( [/ q
第3题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
9 s8 h7 Y4 p& n3 j4 u+ Q- N+ I7 xA、输出控制格式错误
" y9 V- q8 f: L# }- |B、输出:x=1
6 `. d1 B! Z4 B! BC、输出:y=1
4 z+ ~" b' ^6 ?D、输出:y=4
! J( h( y; r- V: v; B& a1 i正确资料:: j' |+ o" i4 U
9 C9 W% T8 b9 \2 a- B6 R" X" G
- q0 ?3 w* d( s1 m3 i" N
第4题,以下为一维整型数组a的正确说明是()。
1 M! j$ W) k6 c OA、inta(10);' Q }# j) y$ @2 X
B、"intn=10,a[n];". l" O; h1 q5 q" y, E" @( x
C、"intn;scanf(""%d"",n);", u0 U! t: V0 I" x. D6 r* Z6 ]! X
D、"#defineSIZE10;inta[SIZE];inta[n];"
* R# P4 r1 e G( K0 X正确资料:2 q! Y. v& g8 q! ?6 z
6 e: o: T) t, s+ t# i
: M# o: U1 v4 b) p+ C2 o$ d+ L* m
资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。+ V5 {0 H' W6 ~1 L9 b, z9 o
A、-1
) Y0 _1 T& L {% c5 J6 @' g' ~B、随机值: d. P! n$ E+ U* ]' x
C、0
7 |" ~) h7 V1 s& w' D2 M1 BD、1
! e4 U6 ]1 }0 Y S) G8 c& G正确资料:
3 f/ Q& z1 D' E) h, b; \5 i4 \) S& r% B
, J0 C! e/ J1 K$ C1 _3 K第6题,对于条件表达式(M)?(a++)a--),其中的表达式M等价于()。
/ ]( r. K8 o" r8 XA、M==0+ Q2 g" ^+ h6 Q$ a# {3 \. O
B、M==10 a" F8 |! L# e0 z5 w" ~7 U+ w
C、M!=0
+ T7 ?. j6 Z; fD、M!=1: R/ o" [$ ]6 ^; o* g" ~3 A% t
正确资料:
; w6 X# j0 u! ^3 n/ b
% e ?) \4 M \- y4 ^+ o' J' S, }+ [. i: F" D3 w. K- E* v
第7题,若有定义:intA[3][4];能表现数组元素A[1][1]的是()0 U/ R2 Y* \5 I4 [7 G5 L
A、(A[1]+1)0 h4 V8 Z: R6 v1 Y# p# O
B、*(A[1][1])
+ |$ E3 T- H" j. lC、(*(A+1)[1])# a+ K b$ {/ n6 |/ ^
D、*(A+5)
5 a6 i# e7 a, D& e. v; j; }正确资料:
! J3 A0 f: j! [ @) d. M, E
6 _! r0 a) K. _' p* S3 I
2 A1 y0 ?& Z" u/ R第8题,以下对二维数组a的正确说明是()。
" F4 Q0 K/ {* K @' SA、inta[3][];
1 K; H! p9 ]2 L, o3 J9 q8 E: _B、"floata(3,4);"' r3 X' H* ~/ ^6 t
C、doublea[1][4]: a% |# m9 Q6 Q, G3 b" F! M
D、floata(3)(4);
! o' J% g4 s+ K2 d正确资料:
6 h2 _8 y' P; J: G4 P
" I3 Z* g l- y% _& D# f# E8 y$ S: F# R* o
第9题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片1 o" D/ I* O; W' ^4 |4 ^% s
A、单击选项1 粘贴资料,如有图片同样方法插入上传. y8 Z1 ~) ^8 v' g( B
B、选项内容都是: @' `. s i* ]$ t% s# B; g
正确资料:3 C$ u# [- s m: [; g( M: x: N
, f; z& x+ V# Y' a7 Q
/ d/ M9 [) \# `1 T6 y& |资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。
6 R( Y/ z4 }' s- \- IA、a+b=3
8 Q* x5 ~1 _4 w' iB、a=a+7
8 }6 |% C* b' L7 WC、a=c+b+3=6;8 p. u. G/ M5 @" ~4 ~( F7 N0 `
D、"a=8,b=a+7;"
% Z! ]( h' D# C! I正确资料:$ E. f% F% Z5 a$ Q5 M( I
$ l; a- Y* M6 E
$ i1 K3 p" g' A/ _
第11题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);
1 }; e# i& j8 Y1 n, s9 Z: U9 T6 N" oA、最多循环10次4 F- `8 z# {) E/ m: s x- r
B、最多循环9次
+ t4 a7 Z4 l5 F. a3 t% @C、无限循环* b9 y- c5 M( X7 G; v
D、一次也不循环
1 z. e9 R7 G* B正确资料:3 @: e5 S4 G' y3 b
# i$ O- | @5 c. u# A
6 s6 {& i( d& b( v0 [资料来源:谋学网(www.mouxue.com),以下不正确的说法为()。
3 o- v0 h0 l' m4 v* SA、在不同函数中可以使用相同名字的变量; [# V0 i$ h9 D$ S' g* ~
B、形式参数是局部变量
# b1 r6 u7 L* m1 L) oC、在函数内定义的变量只在本函数范围内有效) e8 v7 Z4 y" N' ~) e) X$ Q6 `7 `
D、在函数内的复合语句中定义的变量在本函数范围内有效0 k( C. D4 ^7 I/ _0 G
正确资料:0 e3 r0 R: ?" a6 N4 a4 W8 b' U
) l+ c2 ?; y5 ]. m' }5 J, H
+ j$ l8 w( H- k& u5 U! ^3 S& G第13题,下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf("%d\n",a);}
" ~- T/ N3 l/ s( j9 R! @A、16
6 Q# Y* \8 u0 t! sB、32. I2 ]1 H! C- ^2 B' ?0 V
C、96
+ l2 p0 a$ {3 z& q( xD、1442 ?; d& {7 a) ^
正确资料:. K& U7 B% h5 Y* M
( g' Y/ B* } O( `6 Q [4 _, Z! E8 W% d) j9 }
第14题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);
/ u, m& W2 h: DA、输出格式描述符的域宽度不够,不能输出6 @! z3 B, H; ?. [. N: H. b
B、输出为1234.7
+ {( c7 N, L4 y- WC、输出为1234.6, L% P4 z+ S* X( \6 |1 q
D、输出为-1234.6
9 I9 @9 ~6 ]5 a) |+ C正确资料:# {4 h- x; ?1 n5 a+ d1 V
2 X4 V! m: [$ ^
- U6 L& O( P- z& m& {资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()# V$ q d$ o+ o
A、float0 H. s% h6 X5 c8 R; N V1 e# ^" s
B、char
) j0 Y, `9 e: ^& s6 rC、int( O, z" n9 ~3 r7 G5 g
D、double
0 t5 R% G6 P, Z/ @* i正确资料:! k' u8 j" J; E5 p
. u3 @$ \# l$ F; d- O6 l# ]
( Q; T* z( m1 J+ u8 @& d' O1 T5 o第16题,有两个字符数组a、b,则以下正确的输入语句是()。
( s4 c" u3 t8 z3 wA、gets(a,b);
. J1 @' R" k$ S3 Q/ } w8 z: Z- ZB、"scanf(""%s%s"",a,b);"; O! T5 N- y) \* F8 i1 ~
C、"scanf(""%s%s"",a,b);"$ } ~8 Q0 _ s3 m
D、"gets(""a""),gets(""b"");"1 V5 R/ \0 g/ F7 C
正确资料:
5 M9 D0 F; f& P3 E* s. D- [+ U( Q6 I# K# h: |) E) N$ b+ @
1 E2 _# {; I" o5 v8 u4 O
第17题,下面四个选项中,均是合法转义字符的选项是()。1 t% \) q3 x( P
A、\'''\\''\n'
" g5 R2 i1 Y0 R# {/ mB、"\''\017''\""'"+ _; ?$ y8 ?6 d$ N) B( t
C、\018''\f''xab'
* D6 `+ U' b; UD、\\0''\101''xlf'
6 ?; s- k- v" b- A正确资料:
* P) U8 q8 b+ z# |& p1 V) j( v2 P7 |( W% V4 R) U
* V- X& E5 @" p0 s: v第18题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n"rintf("%d",strlen(sp));
+ D5 L8 \9 @3 F) g) X' GA、6. R8 P% P4 J- D5 S; R$ B/ n
B、32 U- `- E p2 Q3 a% q% J
C、5
3 i2 ^. _+ b6 aD、字符串中有非法自负,输出值不定
% h, t7 P4 F. q; |% [* {正确资料:
& Z, e" t" s; @1 r0 ?/ V
9 y0 u# N5 U8 d! E: G4 _
/ x% L) Y$ T* b$ p& N5 B8 G第19题,C语言中,逻辑"真"等价于()。! n5 V' u5 g+ s+ T& c
A、大于零的数
' k3 p5 X* x/ l+ f1 C. W" HB、大于零的整数
) @& D# A3 j, G1 e4 P* t0 }4 QC、非零的数
3 O3 Z8 n! b9 Q: Z! E# qD、非零的整数( w b3 i( m1 ^2 ?! M
正确资料:
0 U9 k. N# q5 K' U! _! x
. w- Z5 ~# P5 c8 I# z l; ~
. m- e3 T s# p; g7 {资料来源:谋学网(www.mouxue.com),有下列语句和赋值语句:(1)charstr[]="iamaboy."(2)charstr[12]="iamaboy."(3)char*p="iamaboy."(4)p="iamaboy."下列说法正确的是()- E* Y( R! @; P; [" i
A、只有(1)、(2)正确& X: N( G( _# ^& e& a3 |
B、只有(3)、(4)正确! M# P+ ^8 Z- x4 D6 d9 G& q8 r
C、只有(1)、(3)、(4)正确# `* Q: ?# N+ q4 c0 [) n8 y
D、只有(3)正确
) w6 }& P, @) U, f正确资料:
+ I) k9 ^0 b7 y
) H/ p4 c- R9 ?
8 \8 I$ |; V7 L8 H" V第21题,c语言程序中有调用关系的所有函数都必须放在同一源程序文件中$ f0 z4 o4 I5 V, X$ T3 a* j' ^1 D
A、错误
) _9 A" h5 U2 X$ I$ IB、正确5 m9 @5 s5 ?4 E$ S
正确资料:
2 e8 ?( W% r$ e( U* t
! F, G1 E3 y! ~5 ?: |; ?. a& M% u
第22题,已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。+ g: p7 X5 W; z2 i
A、错误
4 s H% ?4 L8 ~( W9 UB、正确4 d6 T5 L' p. I0 g4 Q4 F
正确资料:) u6 Q# y6 r Z, E8 e6 T
2 U9 R" e0 I- Q! ~/ b
. m! V: s ^/ G2 }, y第23题,已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。# W U" f. y+ i" M8 B% b1 o
A、错误
) m! w& }: r, DB、正确
8 h+ x: v; z4 z- J3 W* p正确资料:
% t+ Z: ~$ @" N p8 X
/ H) e! F1 G7 N5 ~3 Q
0 }7 I) X4 t7 H+ y Y" x: y第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数
$ A- U& W; K; j; K! o* F2 ZA、错误
, y p, q: w2 a3 I0 sB、正确
+ N8 e/ B9 \6 Z; g! v正确资料:
2 p) L0 f7 [: }% L' I+ V# b: @" N8 X* d/ G' z
0 N( F2 O& g k( z* O资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。, A, [ S M& L9 u5 Z1 a+ a
A、错误 i' Z9 G7 I& |3 A9 J
B、正确
) h1 N) o7 V4 s4 `5 u正确资料:( s" u, i' }6 K" b: w
( l1 t: F# Q+ r2 v1 E( S. c; J
. `, D& ] e: {# r9 V9 @" y& G9 O+ J9 C: V& g
$ c0 U, H" y. q. H
( X& l% v( i. D8 a7 x% ~& J6 X- w; \; t
! m9 o( D d5 ?1 u1 L$ ~1 {2 z3 f2 z$ [+ ~6 t9 `' E
# Q' ~8 @0 Z" r, s
1 P) x: v5 H: A% ?; { Z
8 K; d. @$ p9 [: o+ T' Q) }2 r" K! N8 O* W
! L+ n2 q0 k4 D r/ M& ~8 h3 i& X
4 }, Y0 O" [* P/ Z |
|