|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业2
3 b; Z5 c+ I5 n- A, v8 h9 X试卷总分:100 得分:100' l' {7 a+ |, `7 _' H! a) H
第1题,以下能对一维数组a进行正确初始化的语句是()。, f$ K" n, T% W- O
A、inta[10]=(0,0,0,0,0);
. S W# z, A* Q2 N y- e5 BB、inta[10]={};. p" P( J5 S2 l& ]* O' U8 y8 |$ w, l- x; i
C、inta[]={0};7 F2 c$ G6 T) [# l0 f3 y! I8 x: s
D、inta[10]={10*1};! H4 ?' E8 y! C O+ C; W+ X
正确资料:
+ o' t0 X8 {4 H, H8 N* L7 _- S' ~$ o5 B7 R( w$ ~1 e% M- y
8 ?/ `3 E# u+ } K第2题,char*A[5],则标识符A的意义时()。, Y# ^! d0 t2 o
A、A是一个指向有5个字符型元素的指针变量; l4 V0 f! Q6 d9 R
B、A是一个有5个元素的一维数组,每个元素指向字符型的指针变量+ _$ p+ a$ `2 l' d, n
C、A是一个指向字符型的函数的指针变量
7 K9 a$ x5 q1 Y1 o. S! I7 G+ LD、A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量
# N9 x0 f9 n# G正确资料:
" r( h9 \4 c' z1 ?) V2 k9 {& ]7 Z M& V8 K8 F- R' C
, J, ^4 J; E$ o7 Z
第3题,sizeof(float)是()。
* u$ J0 o. |' c* V# P1 lA、双精度型表达式0 n$ f) t: j9 w4 y; I& J
B、一个整型表达式
/ t U3 k8 C; ?" A+ l* G) _C、一个函数调用
; |+ r0 E8 z/ i' bD、一个不合法的表达式0 H! ^' U. y" g/ M' q, L, w: U
正确资料:
" G6 I* c& _1 x$ q% e' j
8 H( E0 B* F. _ l( ~7 T i0 u, ~* c* z9 D
第4题,下列四组选项中,均是不合法的用户标识符的选项是______。
6 T( b4 W# @5 \( }. fA、AP_0do
, @/ M2 c3 K. o- oB、floatgoto_A
9 W& c6 Y$ ^( M3 _+ n2 BC、b-agotoint; p- A: I2 e5 B9 u7 n% S3 \
D、_123tempINT
3 Q0 o& }9 Z( h) J9 m2 |正确资料:
) P- C* W9 a5 R& m& D, m. P9 P5 @9 d7 y& }8 ^1 c' @
8 D$ u" G+ n1 v: @
资料来源:谋学网(www.mouxue.com),若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。- E& D- Z; F, ?$ B$ N
A、2.53 h4 D2 c( A7 W0 [
B、2.75
& i& J. z' f: _* P+ AC、3.5
" B8 I0 F) ]7 A7 b o7 C: H$ GD、0- k7 U) m6 [8 J: Z+ w# }
正确资料:7 t. V. ^2 j$ o( j& U. ]8 O3 e
8 e I9 W& g- _7 o( l
* a9 W0 \7 B& `+ {. ^
第6题,以下叙述中不正确的是()
: q9 G3 ]% K) D; ]& XA、在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
1 Z1 x4 L% a- n' I3 l) fB、在C程序的函数中,最好使用全局变量4 E/ e2 K; m# v, H% k
C、在C程序中,形参只是局限于所在函数' @0 U) P6 c$ u
D、在C程序中,函数名的存储类别为外部
8 M. [7 o X, G( Y e" S) ~+ n' `正确资料:
0 I8 Z% t0 I6 q& R% Q! P0 H1 g2 l+ A+ r# R" c- n1 D9 F& y
. }# A6 n; }5 x( M& b" \2 G第7题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);
8 ^+ [& F/ {4 x k( g4 g0 n9 }A、输出格式描述符的域宽度不够,不能输出
6 d8 E* _' U" x$ YB、输出为1234.7' H4 u7 L: A: N
C、输出为1234.6+ A9 u7 d% ]$ V7 _8 V* g
D、输出为-1234.6
1 a; w4 b' b" C7 C* l正确资料:, P: D0 `# v& Y2 E" l( L) T' _
. N8 j$ D5 O& L+ h( t4 _
" ~6 s% [1 l$ u q8 c
第8题,下列关于switch语句和break语句的结论中,只有()是正确的。
7 |! A j# H1 F+ QA、break语句是switch语句的一部分
- Y3 T: S6 b* g0 h* I+ l+ _ ~B、在switch语句中可以根据需要使用或不使用break语句% r% s7 o6 M& B
C、在switch语句中必须使用break语句: z* B' ?. }" s$ U, X! g
D、"以上三个结论有两个是正确的"% T+ }7 `$ z: j. b
正确资料:
& r u5 H; G u, L5 \! J
0 \" E& w1 m5 Y! S1 U; q
9 p4 w% C/ c/ v* p# l0 x z第9题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n"rintf("%d",strlen(sp));
* g5 W) S; g. \$ e% v! Y6 u) JA、6
* t- L4 Q( d9 M; l% d& kB、3
- ~3 A5 F3 O V/ K9 K: F5 V8 @C、5
/ ~/ V7 m/ Q3 |0 J/ @: b) Y" {D、字符串中有非法自负,输出值不定
4 G7 \: X6 m7 n& @正确资料:/ o/ W: ?, y7 M9 s1 y8 y
, x& C! t7 C" w4 F
2 d, @* ^* x' x! `' ^ x; e# p4 F3 {资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()4 W! x+ k5 [3 q+ o
A、数组类型、构造体类型和共用体类型6 G+ }; c1 C7 s6 k& Y* j# F
B、数组类型、结构体类型和指针类型
* ` a% P; x% N, I- v1 z" OC、数组类型、结构体类型和枚举类型
* w: p6 N% i9 h0 sD、数组类型、结构体类型和空类型
. O7 Q/ R- y; j6 q% ]8 m. e4 o& C正确资料:
! G6 F+ L1 q; i: E
' j' @- H5 J- O8 a) d7 `# v* |( u; `1 J
第11题,下列各数组定义程序段,正确的是()。
# L1 a2 m h* X9 r/ T; q/ D1 KA、intn=10;inta[n];"
|* @* R# w( U! L! S- \5 }- Q+ f7 B0 w. TB、"main(){charstr[10]="aman"}"+ W; t7 w2 \, F( ~1 N) f
C、"staticint[][3]={{0,1,2},{80,89,2}};". c) X* C. I* \' w4 J; o# z! m1 U/ |
D、staticchar[5]="iamastudent.";* z2 N$ C) N4 p8 @
正确资料:
0 e9 l$ A7 l2 d: p
* @; a% _; k% Q/ M
9 o$ K- C, l0 w& Z! e9 f9 C资料来源:谋学网(www.mouxue.com),下列不属于C语言关键字的是()。
/ I' A, C0 e( ?6 Q* @; cA、default
0 r) q. I3 x4 C1 ~! qB、register2 a3 x6 F- g8 w; K
C、enum# z! b* \. Y+ P D' |. Z% G" a- R, r
D、external7 z7 `5 r& p' I# j- I
正确资料:7 @) ~& X$ ^! }5 G; ~/ M
. k" ]0 Y# |* g+ t, t
# t1 |* d/ y# C) ~) b& B+ c& z6 f q
第13题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}
" p* K w6 s6 q6 m/ fA、12
$ p4 p" Q3 t7 G! ]) \B、12.3
0 x' q6 k% ^! b3 U5 O2 x5 O/ bC、12.8
) Y% J2 ?! K& f8 a* G1 N4 B8 CD、12.3) }5 y1 o: ?& f$ j( p6 f- o
正确资料:6 s+ _3 O! E, n& Y' p. F
, h2 q$ x- u1 S" J* H
' \" W7 p5 h3 l7 F9 w9 Q1 [第14题,下面对指针变量的叙述,正确的是()
" V! E$ v' J; h2 GA、指针变量可以加上一个指针变量
" z5 Z* O1 n1 C; F" ?B、可以把一个整形数赋给指针变量1 s1 U3 i) `# M! X! \1 z
C、指针变量的值可以赋给指针变量4 {' d% e: x7 _9 c+ V
D、指针变量不可以有空值,即该指针变量必须指向某一变量4 d8 c3 R" h3 s) {, Z* O
正确资料:
5 k0 }2 {7 M% w# j/ _' i+ O$ {, q4 J( \/ j
' I- A' q: [, @7 J1 L0 f3 i4 G+ ^
资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。
5 \3 E& b7 n6 sA、a+b=3
( q' A. E& ]' {, S) u3 K9 s/ oB、a=a+7/ K9 x1 [# _! |
C、a=c+b+3=6;; C8 `( r. t, A% c, t4 M
D、"a=8,b=a+7;"; `0 h i J) j d
正确资料:
+ X6 J2 d0 `0 ]0 V* B, j9 h1 E& [
" X/ m0 ~! k% f
5 b0 ~% j) `& Y( w第16题,下面四个选项中,均是合法转义字符的选项是()。
! a: ?7 z; A' K& kA、\'''\\''\n' t8 k# c1 A2 G& N
B、"\''\017''\""'"
& P2 J) o/ s. Q- q! i6 ZC、\018''\f''xab'
% D1 X, Q0 U% E( L/ Q2 jD、\\0''\101''xlf'
V* f% b) r+ G4 s' {2 G. a正确资料:" |3 `, ~8 |+ C' q) c5 F
! L3 d! _+ ?' ?+ V; d8 `' R
, |0 J4 U- u: F第17题,在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。3 U2 U% y3 W3 d5 l
A、(2x-2)||(4x8)" F; B$ t4 k* U3 b& \% D- o
B、((x=-2)||(x=2)||((x4)||(x=8))! R" n% F; N. q3 E: R
C、(x2)(x=-2)(x4)(x8) _6 s( l7 P& d3 f1 E) ^/ E
D、(x-2)(x4)||(x8)(x2)4 Y: ^. ?# ~% }) E/ Y# v
正确资料:# N% a9 X1 F5 X, Q- ~
$ t' A" G; _% u4 l
0 w- {" S, g2 C* {5 ?1 S第18题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);
+ E8 y2 R& G) W4 L: tA、13 S; x/ Y/ V6 j" K& ]
B、2
! a0 _6 f$ G& A! l4 W9 { q& AC、3
, R' F, ]" e4 ?$ `! \, YD、死循环
: E9 n* ~6 k5 U# w9 w正确资料:
; z% P7 y) s" r ]
3 o# d: q8 y+ ^* i5 `7 U. G' p. l$ J6 W) {( { O
第19题,若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()% Y6 ?' ]/ L" y8 }7 j9 A4 W
A、float
$ D! Q5 @$ [0 h1 B6 v1 d( f' kB、char! A' }6 ]* k* Y( @
C、int
2 S9 I9 s- F( m, T5 t/ t7 t4 ^; FD、double+ b7 Q; a$ c4 i8 Q' @# f3 h
正确资料:
7 J, {% s* | H W/ @; M
( L. ?, F& P% R+ U
/ Z8 K1 `. N3 W. @1 ]资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()
' o c" P5 s* C: o' [$ F' J5 zA、p=3.14- H. T+ M$ X7 q: \
B、p=x
/ A& J1 U; s: A& t+ \* j* W- \. bC、*p=33 a1 H3 Q5 p3 o
D、*p=x) }8 A* b+ }; q5 Q
正确资料:7 U9 e- ~; x" w% }; ~
! p$ t, Z7 G- v8 R. H
& J6 x( L: W4 [( h: ?# \% u第21题,一个C源程序可由一个或多个函数组成4 X2 s" E! V( m# J1 H
A、错误: c2 B( V4 L6 L
B、正确
" Z2 K: x/ e; O3 {. G正确资料:
4 |, E, N! _: r% L$ j1 G- y0 `' `
% h' j$ t" ~+ V4 l. G4 c8 |$ T. `1 y0 C
第22题,c语言结构类型变量在程序执行期间所有成员一直驻留在内存。
7 _3 E! o6 g' v2 IA、错误
/ e& T6 \; [! L% e/ fB、正确
' Y: K S$ \2 \ t6 D w; m正确资料:3 A$ v3 c/ @6 @& b1 J5 X
0 ? ^! ~7 }" z% T; B
6 n' Y1 E( |, |" ^8 R) j
第23题,C语言本身没有输入输出语句
- @/ h/ ^( o; H6 ?# IA、错误& e0 H: N/ D" L% t
B、正确' F$ F& r9 C9 [9 ~
正确资料:
; F1 e0 o; ~; C; _ {1 e2 ?$ l% }( ?
; N) Z3 t! z' v- `4 I0 a7 P第24题,声明语句int a[]={0};可以对一维数组a进行正确初始化。: ^6 I9 r+ W$ O N
A、错误
- z+ y7 V) D& g9 dB、正确
) K9 H" a0 a8 g正确资料:" g: `" P3 c- O. s- B: }- O2 c
7 O" b. ~! q/ t; I
1 T* k$ F. v: E5 u资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。" [; X+ p: H% L7 c
A、错误) {5 C" R& q+ T: s& e5 N7 O+ d
B、正确
l# u& Y8 G6 Y( E+ U9 [正确资料:5 F. F$ A' j# _5 `
, b3 }0 N0 e7 G+ _ C8 b$ G) R) M& j% i+ o' H
6 g; `% D# g* P1 l1 y5 H- y
7 l, ^* \( c+ r( a2 z. x
* x, V+ i; d$ P& T
7 e- e4 Q) W r) L0 d( Z4 r c
, U/ K! Y3 s; b5 Q/ w7 A" I% x& H0 p% d
2 [3 w* i8 x' Y3 H6 G e, [" J" s! E) g; m
' n9 Z5 B# ~- o" @, v
. `0 x4 j% u: a! Z6 s4 S+ H9 g
" u7 G* A7 ^8 U3 {( u6 l; h/ p8 ]1 P7 U
|
|