|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业2
8 ^: q! [9 ^. W" {% P试卷总分:100 得分:100
8 F$ d2 }/ @, n% e6 O第1题,以下能对一维数组a进行正确初始化的语句是()。
; L Q7 c0 `5 oA、inta[10]=(0,0,0,0,0);
: z" H& L) L$ wB、inta[10]={};
7 H5 y0 h' I( N9 i' H NC、inta[]={0};
) z }# n# b- \+ Z, k# HD、inta[10]={10*1};5 l" n. g4 I' ]' y; E; h
正确资料:
4 y) t$ M6 W9 L* o7 t
: w& X; h( j6 @8 c' J! {
T* \; ~8 l r0 G第2题,char*A[5],则标识符A的意义时()。# p. ^# a5 d% P
A、A是一个指向有5个字符型元素的指针变量5 U# j; b- I2 [$ {! L
B、A是一个有5个元素的一维数组,每个元素指向字符型的指针变量. Y& B1 N7 U7 R1 K
C、A是一个指向字符型的函数的指针变量- A- c. |! Z" P8 ]; o. p" v" }7 \
D、A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量
/ ~5 X, `) U5 a; a) i正确资料:
8 K' D3 J$ ^8 N/ M+ i8 _% F
. P- ]+ w; U( O* p! O
$ ~: D# }# a: i! Z/ q+ |% h* c* V. C第3题,sizeof(float)是()。! g' v) c s$ d
A、双精度型表达式
|: T; j8 V/ E$ d1 }9 [3 W pB、一个整型表达式* F2 k0 j5 j& j& H" _! d$ a2 {$ Z
C、一个函数调用- ~4 y3 K+ p& q( D w1 A7 s; g
D、一个不合法的表达式$ [9 V ?' N* y5 |1 G1 y8 d
正确资料:4 }/ V1 g5 I! s2 Q8 Q& t$ u
- v9 _/ s; Q l0 S
0 w+ G& k; I7 m6 ~第4题,下列四组选项中,均是不合法的用户标识符的选项是______。: Y; p2 G, o2 Y5 [8 k8 ]( N
A、AP_0do/ h& z, v d' k$ @5 t
B、floatgoto_A# F+ d) A5 h, m4 ~
C、b-agotoint
2 M! _/ X/ o6 N8 n- R; b) aD、_123tempINT
1 b1 z& T; O4 t! a正确资料:
' v( h% _4 c9 V0 U. z; g) F& W8 a6 I( @: l
3 S. E3 |3 e6 u- [& y资料来源:谋学网(www.mouxue.com),若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。7 ]) }. J5 E: Z' m) \" g5 W
A、2.5. Z0 G( [: J {* X$ O& n% v
B、2.75
" [& |+ ?' ]$ m8 L; f, ?+ aC、3.5
8 R& f: n/ `3 b7 E+ N" O& o9 dD、04 C0 m0 u' p& O5 ^% ~1 o; n" {! n' K
正确资料:
8 ^3 V3 [' l+ O, D- |1 T+ e5 N0 b Z8 N
1 N; d, y1 u4 Z9 {
第6题,以下叙述中不正确的是()' S+ O. I* l0 I/ A9 Y6 |2 H# m: {
A、在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
* N% J& x) p% s' LB、在C程序的函数中,最好使用全局变量% E [, L$ b0 M/ b. G
C、在C程序中,形参只是局限于所在函数 e2 ]- V! @2 h" Q
D、在C程序中,函数名的存储类别为外部
4 v; ~% y4 z6 i! [正确资料:
2 A1 {- o$ ?- I" W+ R8 ~, X! R q0 Z- v7 Y# T- ]1 N+ K2 d5 |) M; c1 c
( Z) b; T& `. `/ t. y, B第7题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);
) Z. M( l2 i! R; D4 L- TA、输出格式描述符的域宽度不够,不能输出3 b& ?2 I; `/ ~5 M; k1 J7 j8 Z0 v
B、输出为1234.72 j' z% @, m6 o" R ]+ S8 g- P
C、输出为1234.6
& v0 _% Z8 `7 p- ?6 ND、输出为-1234.6& i& _3 e5 \' F
正确资料:: m/ U. P' E% p* t y" I( b, k$ e
/ z4 s/ T6 q0 s) n0 q8 N
6 ^+ Q1 L5 U( V& _+ p2 k- F$ d
第8题,下列关于switch语句和break语句的结论中,只有()是正确的。
0 w" ^6 Q6 E3 EA、break语句是switch语句的一部分
1 L/ P% K4 N1 s) K9 N; [/ PB、在switch语句中可以根据需要使用或不使用break语句
, j" ^1 V1 U7 JC、在switch语句中必须使用break语句
( F5 _$ w! o% b2 aD、"以上三个结论有两个是正确的"3 B: }! b) ~- {6 k2 ~, E* t
正确资料:+ |* a: k% q! f
. r* |. l7 j% T8 }- A* D9 [. _
0 h, ]; n8 V! {! }, m }: \第9题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n" rintf("%d",strlen(sp));/ J0 e- N7 W& ?$ m5 [
A、6. r; ?& t1 H1 @" M2 ]" z7 i( D
B、3
) y' ~: q) W; ]* W, z+ i2 YC、5! e. Y" k. x7 s( G- `& v
D、字符串中有非法自负,输出值不定, p5 ~2 I$ Z o: B9 v$ p
正确资料:
) w! ^2 D0 A# X5 a' s& K0 _. c7 ]& u- h2 [' o" ^ r
' S$ k4 S$ _; X6 j资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()- u- l9 n0 x% I6 v \! P2 V, H! `
A、数组类型、构造体类型和共用体类型7 M9 g. z) x2 A. w4 `" L5 D
B、数组类型、结构体类型和指针类型
! H) X+ }4 D C mC、数组类型、结构体类型和枚举类型
C6 O2 }4 G- G6 }: N0 CD、数组类型、结构体类型和空类型
9 c: Q9 t) c* S b t* o, R; ~正确资料:
$ g: E/ r' P* O1 |7 w' o
0 X- f5 `3 m' }5 g5 b, ^" [% X* H' Q) a6 O7 g8 y* l
第11题,下列各数组定义程序段,正确的是()。
; O# ?1 }) d" D) {1 m2 eA、intn=10;inta[n];"( h5 x/ L) l* Z+ W2 w# U u# v
B、"main(){charstr[10]="aman"}"
. [( _6 n0 j$ I8 sC、"staticint[][3]={{0,1,2},{80,89,2}};"
3 X2 c' i3 o! }D、staticchar[5]="iamastudent.";& N0 o5 n, K d
正确资料:
- G* _7 V$ e7 P$ j
! z) E5 J) y% t8 U! p1 v0 n* l" A2 Q* g3 Y, T8 v: \+ b
资料来源:谋学网(www.mouxue.com),下列不属于C语言关键字的是()。
! Z7 h. z/ U* v1 @3 WA、default: a# m' d- v5 U1 M! r& H! G; H3 ~
B、register0 k) ]$ w9 s/ _$ M
C、enum5 |' Y5 | a5 I f! v
D、external
" u! u8 |% H* |正确资料:
3 ^) J4 v$ Z4 g& l; [. V
3 {8 O4 v e; L
9 l# v" ^" f! b) o第13题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}9 m0 [) ~' b, M d$ ?$ u
A、12 ~5 w) ~$ V, V. ~3 \: P2 T0 H
B、12.37 r( p: C$ b7 ~$ G
C、12.8; l5 ~( A8 U' |
D、12.3
/ r$ U I1 z& F, @, L' A& x! o4 Y正确资料:, V6 |$ x6 ]/ e# o. t( k$ ]
* Z4 Z6 E: G' R, t' d0 p( d% F
9 r' a+ q% p' X9 n! O1 U第14题,下面对指针变量的叙述,正确的是()
2 x& d; {- B$ L1 L# w1 u* rA、指针变量可以加上一个指针变量
% {. e# z3 T# X- k# tB、可以把一个整形数赋给指针变量
, `- }: a! U% \' P3 RC、指针变量的值可以赋给指针变量
& Q$ q" `2 c2 c5 Q HD、指针变量不可以有空值,即该指针变量必须指向某一变量1 f4 x* w9 f; v$ j7 N% F: U
正确资料:! k# n1 \; S6 i7 X6 A6 e
2 L- k3 d8 J) p6 G6 @* y2 v7 {) w2 M5 [' D8 E8 E4 L" W9 V7 V
资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。- I) q" f+ `4 r0 S, i t) N7 w4 X9 s. ^
A、a+b=3
5 Q r- i" i! y% M- ^B、a=a+7
" K* P7 @! I& EC、a=c+b+3=6;
" @/ v% v7 _7 I0 qD、"a=8,b=a+7;"4 h! S$ x( |+ i1 h& z1 x
正确资料:$ i9 c J4 M7 S8 P) P
5 Q2 Y# H; w# X) S; C5 J$ ~- H
; W* k" l8 M) o+ i. |, n第16题,下面四个选项中,均是合法转义字符的选项是()。
' S3 r# V, }& R% ?* Z# t+ S$ T1 vA、\'''\\''\n'
" b) _0 g$ J8 w/ j- YB、"\''\017''\""'"
+ q# r/ z5 w8 U- O' j, S( Y2 }C、\018''\f''xab'
8 a3 u! `: Z- ED、\\0''\101''xlf'& @& E. i+ V5 p0 a" u- @
正确资料:. n% h: I& j6 Q; Z) S
0 x4 S& ~1 e( p: U3 S
) A% ]6 o: d; N; ` H. s$ Q
第17题,在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。( b* N; D* Y0 `, V9 R' F9 g. Q% B
A、(2x-2)||(4x8)' T5 P, Q! b" o# V
B、((x=-2)||(x=2)||((x4)||(x=8))
0 e# E) A* g$ X9 x2 C8 d `0 CC、(x2)(x=-2)(x4)(x8)
/ q$ O" s& p0 u: m% `5 m1 @& oD、(x-2)(x4)||(x8)(x2)& a( V' E) i5 g
正确资料:: J+ H/ F1 ?2 m# ~3 F$ H1 I
0 Z/ o1 Z/ |9 W, [
' d: J! f9 X4 o c* j* ?/ O第18题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);7 N+ p$ Z) P, R' U
A、1; ^+ _' f0 z' E4 W- J9 x
B、2
0 C. A. y: {( d6 Y% a9 zC、3/ F! {# B) w$ `5 x( \8 f
D、死循环7 U* Q$ K, ?" ^9 {1 I. O2 L
正确资料:! @7 y4 i* f) `; Z% P: g, e
2 C* g7 W! I1 A2 g+ `0 P" J& Q
6 y: d, B" m/ }# a6 x' g7 H, o第19题,若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
1 i, p( l$ d2 M, ~8 CA、float
1 ^8 u5 U2 P. J& XB、char
4 w9 N' m$ O; n+ x, {8 N1 M& JC、int
0 F' E% l- N6 D) N/ ^ l8 G) cD、double
' K1 I+ s7 Z8 M+ A3 }$ k* m1 {正确资料:8 c- d- k: s/ l4 [: q
u: r' G+ y; f( P: e
- r) G x: s7 ?, ?5 M9 H, z" _资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()2 R6 F# N I, Q0 }1 g3 `5 X
A、p=3.141 P+ r: C9 R. ^
B、p=x
+ ], t) K+ H! u( EC、*p=3
, K" I$ V k7 u3 [+ aD、*p=x7 R: k! y7 b q9 m* {" O
正确资料:
0 d8 `4 I( K X2 o% r
# q7 `% n' z2 G7 \2 a% o- {) a" g& Y- ]4 J( s. K
第21题,一个C源程序可由一个或多个函数组成1 d- w4 A+ a* n3 D% M
A、错误
# S. \3 V/ Q- D% h0 N O+ QB、正确' x7 b5 ~$ q; a$ U4 \% m/ w
正确资料: s1 S* o* E0 p% s
: o/ I+ ~" d- U" ^
4 s/ {6 E) @; _( y0 ]1 A& G
第22题,c语言结构类型变量在程序执行期间所有成员一直驻留在内存。
, E' X1 u W" D% O9 fA、错误
$ Q; F: N4 L* b) ?/ `& ~B、正确) o3 w% k; }' D: u4 }4 I; E
正确资料:
* ?" K1 U) J- |+ x# B5 p
' L6 @7 s. y5 c. F* \- Z7 ^/ ]" b: L0 I2 v; z
第23题,C语言本身没有输入输出语句4 w, m+ ]/ ?# _
A、错误
& A k/ v& T0 S$ U% V6 V$ _* WB、正确
4 b! ?* p; a: [4 X: Z正确资料:
/ t% z+ T0 G( w- N Z+ V, W' }
7 c6 g! F* r3 d' p& m. h& n5 c
第24题,声明语句int a[]={0};可以对一维数组a进行正确初始化。+ p0 ?7 |- w) B5 ~ Z6 ~3 `
A、错误% a1 r( S m& E( K# M" P
B、正确7 C8 b4 e5 K) I, f; @" |2 A
正确资料:
0 W' ?7 L" M) y' E/ r: M% d+ K6 A0 Y7 q7 o& P
) H. Z3 Q! w+ U9 u' j5 O资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。
: V6 K: P! k- s0 S+ UA、错误
; W+ m9 }* U8 Y4 c" [8 {: I# XB、正确
# t; Z U: J* m( o7 f- E正确资料:; L, i6 K& C% T9 w: H
6 J8 R; o7 _; q- w
* q+ |4 s3 m. C) x d. y6 j+ u- e6 z2 }7 d% C$ Z; k' e1 F
9 x! L# T0 D9 y0 |$ b, f% y$ D4 B
! N' Y- z/ c, c- g6 D, E- Z" U( l$ z* Y3 [" D X+ d( p' h
) p( e4 e9 D1 v/ j9 A4 _& K, d1 i' V5 P8 a4 U( d2 o+ { I
) m) \% ~5 M6 X( g4 T5 b
6 E7 Z r4 P' Y5 C( L2 K6 {/ ~) w0 D/ w" |, o8 F
+ `" ~; F" p: O( y
: |1 P! K. U4 E8 ~, ]
3 T+ q( b m3 u! d9 c9 | M. l0 x |
|