|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业3
) p8 @) ?7 H [6 t X& W- b! E试卷总分:100 得分:100
X! M$ n5 L2 U5 t; ]! o第1题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()
0 g8 c+ |% s. M1 @# C" tA、6.5
4 F( S: C4 N$ @1 SB、7
7 U, K& e2 ?. p& G. @C、64 g% b) d2 T9 R- k5 x" X
D、8
7 P t& K( X) g N/ C, U正确资料:! p) T! W: w# b o5 q, ~9 p; O! W Y+ ?7 F
8 e2 { W+ W6 d% x' R# j4 L
5 n. t/ h, V Z第2题,在C语言中,一维数组的定义方式为:类型说明符数组名()。; K- D: n. _/ ?! o. T' C( ~1 F k! ?
A、[常量表达式]
: L' |/ V: {% `, Z5 Q# ~B、[整型表达式]
J+ t4 s! C4 G. R- X, U$ k+ qC、[整型常量或整型表达式]$ R1 P8 B" V, f4 k9 T- h8 ^; R
D、[整型常量]. }( ?) V2 v1 {9 U
正确资料:: | X; @" H$ y3 a& q Q
2 E) M- B+ N. f8 F
: U, `9 U8 l' U S. R9 A第3题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/# e3 {8 `+ v2 b% N
A、20,20,20
* r$ @! i- c) X: t0 k& j6 vB、"20,24,14"7 d0 l6 G1 H6 v. a( q% [3 s) a
C、"20,14,24"0 u! n! p- a" e0 }' w/ b
D、"20,024,14"% {8 g; b2 j% |
正确资料:$ ] c. i C7 g8 V1 _4 }/ j! w
0 `0 k! @6 V# ?' A
/ i- x' \$ f- M4 R6 Y- S第4题,函数rewind(fp)的作用是:使文件位置指针()。; A5 `/ f L6 j! E* x2 [( Y4 r
A、重新返回文件的开头
* z/ k4 g/ p6 G* K+ TB、返回到前一个字符的位置! m! K) }+ j& I3 N# \
C、指向文件的末尾
$ ?0 o) P g- A& O4 W! z# mD、自动移至下一个字符的位置
6 T6 F0 P. w4 s8 ?正确资料:
( o8 \" G7 A' ^; a6 U* _ c9 W
( h D" _6 A8 @1 k/ `) \' n
& C- K6 N. t6 @& o资料来源:谋学网(www.mouxue.com),在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。, y) r* }* e5 u/ n
A、(2x-2)||(4x8)
: D: |0 |' c3 z/ B2 zB、((x=-2)||(x=2)||((x4)||(x=8))+ s2 B# Y$ f- `. U& E7 ?; D
C、(x2)(x=-2)(x4)(x8)
* q# _4 t( r4 }2 @5 kD、(x-2)(x4)||(x8)(x2)- ^$ O U4 \! A% X
正确资料:
$ ^# e9 L, p0 C& U9 ?( `. }/ I! Z4 Y, t! I) V1 x3 N( n
5 S) d+ Z" a+ Q- q
第6题,执行下面的程序后的数学结果为()intx,y,z;x=20,y=40,z=15;while(x;y)x+=4,y-=4;z/=2;printf("%d,%d,%d",x,y,z);( d4 l, f( }" W1 {4 d
A、40,36,304 C+ W8 c) y* V3 g; e
B、"32,8,7"1 I q! ^; t9 B5 B" X
C、"32,28,7"
5 ]) n7 q1 U' `% p+ t, T& qD、"32,28,7.5"; P0 }7 b8 ]; f; a$ @9 z8 ?/ ]
正确资料:
* E& Z0 q3 h7 K% |/ |, j9 T. @. Y1 k* f8 g, b3 B1 O
1 P' ]7 Y* U0 M/ K$ v第7题,以下不正确的C语言标识符是()。
& }+ }4 P, H6 z m% b+ }+ mA、int; i0 @6 t$ [9 Q
B、a_1_25 z |2 r0 z+ S) ?" C
C、ab1exe$ K: A( ]* Y Y' z* y( G$ h& w
D、_x+ { k( P( a% k- l
正确资料:
" b1 |* ], d4 R# p8 ~8 L1 g L
7 B0 @" F0 f6 G. E4 ]# u0 Y; v1 I5 k
第8题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}
& t1 T3 |$ j6 M5 K! y4 H! hA、12# D. {* j) i, c* R4 h' M9 u0 B
B、12.3
5 K6 z" ^% _* z. k8 HC、12.8
. k: V+ f4 Y$ x! Z9 C; zD、12.33 b. Q1 P$ P1 ]
正确资料:) g: |2 E6 i6 L9 I6 p6 W
9 U0 W8 {* R+ d p" `) O4 _
" X* J7 d; \9 w ~8 b
第9题,下面四个选项中,均是C语言关键字的选项是()。
# ] t9 d( _/ Q" }( c- u5 P/ uA、autoenuminclude7 ~) C9 }$ R) H) q# J, U
B、switchtypedefcontinue1 ^4 _4 D9 \4 |2 M0 ^
C、signedunionscanf
4 L! F0 `3 V/ G& TD、ifstructtype
& p1 x7 M# o$ I% Y正确资料:5 [) r5 f6 S/ ^) x* u( n
& ~& s( H* }9 k# c* v3 P" [" O; G1 e: n+ Z; L3 m: E4 c
资料来源:谋学网(www.mouxue.com),sizeof(float)是()。
1 h& V; X7 r* t DA、双精度型表达式
6 L5 o' X% L! m! o+ H9 v8 D" pB、一个整型表达式% g) X$ S+ e# e# J7 O( v
C、一个函数调用9 G g& R! P8 n' ^( k0 E7 l
D、一个不合法的表达式
! w! e- l/ N% ]5 I0 ^正确资料:
5 o( ]4 K6 G/ Z$ \6 |' H
9 g; [8 z9 ~: V! p( {8 B# L+ Y1 e' z* w
第11题,在C语言中,引用数组元素时,其数组下标的数据类型允许是()。4 l" G7 j8 T; q' ?2 w
A、整型常量
& g( l4 N- `! T& c$ Y5 G0 I- iB、整型表达式) P$ } p: q- l0 Q: q* u/ g3 j
C、整型常量或整型表达式
; a" P* h( H+ Z0 s1 ]( [; aD、任何类型的表达式
+ F6 n: ?1 b/ R/ u/ X& S9 C$ n正确资料:
- o$ K, q( }- N* Z
! E p+ v0 n" i& p/ R& F* T% ~
F& R5 a1 V- f! U$ O) R0 e' J' c资料来源:谋学网(www.mouxue.com),下面对指针变量的叙述,正确的是()
# V( C3 G" t- W8 t; _ ?9 z2 ^A、指针变量可以加上一个指针变量
) O5 ^, c2 @- r8 n# C3 U: rB、可以把一个整形数赋给指针变量# H- V( D8 }# N
C、指针变量的值可以赋给指针变量
7 Z7 Y( |0 o2 k; `' T) C4 RD、指针变量不可以有空值,即该指针变量必须指向某一变量: w8 ~- s5 R# x6 s
正确资料:% u. |# a6 P! N
/ N- S$ F$ V" d0 Q1 R7 I6 p* M0 Z+ E; @7 _
第13题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}( N2 y" j/ d% ?
A、howdoyoudo!# i6 j4 m6 E8 ^/ d' B- a7 h, J. r
B、how
1 A8 A# F$ c( w" g3 W8 eC、howdoyoudo
$ q& N* B8 A: Q+ UD、hdyd, F/ u' V% M; _# Z; _
正确资料:
. _3 ^. [" P$ \5 Y' [0 V& N/ y3 s M' V$ ^ F; b" Y
1 Y: i) C/ M, P! ^* N4 D6 ]第14题,若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。: [- s a5 {1 q: F: m
A、n%=(m%=5)) u2 h4 _, a% E1 i5 }" ?
B、n%=(m-m%5)
' b" ?- z" m& P* O u( vC、n%=m-m%5
* e9 S+ |4 v4 t' @8 k. ?5 ?6 RD、(n%=m)-(m%=5)
+ P, I v+ T. Q正确资料:
1 S9 Y# y) g9 D0 B ]
) w" `7 x9 |; y8 |2 c# t. o8 Q) Z2 ~- a6 [
资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()
# r9 o- I o6 VA、数组类型、构造体类型和共用体类型! P: M5 g2 l; ]/ C, q, D# q. F
B、数组类型、结构体类型和指针类型
# c' u2 L7 C- o9 @C、数组类型、结构体类型和枚举类型
2 T2 }, S( V1 U; |+ m yD、数组类型、结构体类型和空类型
$ r* l9 ~0 P% M- x1 X正确资料:5 L! {5 k2 r7 l5 Z( G" |# y. K+ c
2 B$ c& p+ a4 U+ j
, d* x# @- F, R第16题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);
7 J1 i! j$ i, H" @) qA、最多循环10次+ {. b/ C# _& {, l& `2 w$ a# P
B、最多循环9次3 H- r' H) C- A2 i }
C、无限循环# P( N, o* S9 m
D、一次也不循环
& L3 d# H. V0 p3 [正确资料:3 ^( k4 R" E0 h& w2 _5 [
! S+ B. D8 _ E8 O
* p1 F* y* C0 @& G2 b第17题,设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf("****\n");
% o' ~1 o2 X+ {# m& F# \A、判断循环结束的条件不合法# J2 {( K6 z% N" a3 ?
B、是无限循环
( Q4 o4 n1 K/ k% c0 fC、循环依次也不执行
5 [: r4 o5 |1 M+ O( {1 OD、循环只执行一次2 Z/ ?) E6 s, c7 W" z1 v% o
正确资料:
( J6 ]6 d8 m6 X. b0 c
5 q/ z( n' |) W1 s/ b2 d
1 [( Z+ B: U1 w6 Q* t B7 a, q第18题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片; U. l1 c$ B( A# m1 n
A、单击选项1 粘贴资料,如有图片同样方法插入上传
, t; C( V3 z* b" U1 XB、选项内容都是
* k9 |; l# G7 r. ?! ^正确资料:
1 Q; h2 C$ Q! j o; s
! ~! D% E- C- M C7 q- V/ I# g, K7 |5 l1 E
第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);5 p+ |4 f7 N9 F0 x4 N3 T" l! d' E
A、输出控制格式错误
/ O1 n& [( H2 p$ d- NB、输出:x=1) j; D* v) H9 H- p
C、输出:y=11 U8 J8 I- v- w7 T
D、输出:y=4' ]& [ n2 {7 _& ~
正确资料:
5 K% \( \2 l. Z# X7 f) U: E
' h; |1 L c4 R# o7 I* t7 n0 B, q6 }5 z4 |/ T7 h
资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()+ Y8 T9 w# g$ H1 h3 {, `/ n
A、p=3.14
" y* t* K8 Y. S8 l6 t, YB、p=x
& |5 m r& Y5 _C、*p=3- r* Z' E z8 |
D、*p=x
) a" A1 J' e5 u% Y9 m* c正确资料:" L+ P% t7 t! V. M) z
5 \& q) u; }% y8 L; e6 R
: S/ \" a4 |1 F8 q7 [& m3 T" A第21题,在swith语句中可以根据需要使用或不需要使用break语句。1 P# C/ K+ }9 H
A、错误
! e6 U A% C! U o& aB、正确
; `6 F8 \* Z& b2 U& D3 ~正确资料:$ `" x1 w+ {7 ?
: |8 I6 O7 A7 G) ~8 k" `
3 r. X8 J0 u# H$ J/ {) {% u
第22题,一个C源程序可由一个或多个函数组成1 r/ i0 O# _4 y+ M+ d
A、错误$ w" n+ @# \5 d4 R! s5 a2 |
B、正确
9 l) J9 Y( o2 X" ?" t正确资料:# r7 }: S F' R3 r; Y) w* x
. v) A7 o; P: a+ C
% o9 r! Z( n: T' C& Z
第23题,在C程序中,注释说明只能位于一条语句的后面
3 k& a, }0 R, ^$ q' }5 J6 Z8 qA、错误, w* U; E, {: |
B、正确 \7 e) G* D5 B4 T* Y
正确资料:
9 ?" t: J" ^' R, M- T+ b7 ?
: ^/ @) ?1 A8 e- h
, O% C/ n2 _, J- C+ |$ A ]第24题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
1 j7 l d4 F5 N# J N) O! RA、错误7 a9 s B+ @" I) _; E' X! L5 g
B、正确
- t# `$ v' F( K$ Y/ b6 R( @' E' i正确资料:$ ]6 Q; i2 _& Q1 i$ ]& {8 V) L
. @/ p8 f0 ^# E. N; y& D
1 R x8 r& Y! W* z K9 [) u' A
资料来源:谋学网(www.mouxue.com),c语言结构类型变量在程序执行期间所有成员一直驻留在内存。0 z" ]9 z2 ^& F$ R! h
A、错误
& n: C" }, N1 z( h8 `9 j. H0 ~! L K; B( ZB、正确, U4 }( b8 c, v% c) Y! J9 v
正确资料:
' `: ~8 o2 F) E1 E' D$ y: [2 N# ~& t' ~# G0 I$ y8 V
) O5 F, n Z; I" v% G( D! Z4 M3 L. f4 I
/ k; e) Z) }1 P" y4 H6 O* `0 v
% k1 z- X: {5 I' y) u
6 u) Z& m3 ?# M. A; t5 ^5 A$ k0 u& H% y$ |
$ ?; D4 I/ f) @% z% w! L7 j( _4 ~: ?
. r8 i' s1 t% u S! B6 y
6 W* Q% r0 h# }6 U' _, w8 R* S% C b9 W
6 \; F/ p1 ~8 `* \; ~ [0 z+ ?% H$ ]; X0 p9 f, [" P
8 S8 u" \/ V$ C |
|