|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业2$ Q) f9 T; j5 B) O4 h) y A, y
试卷总分:100 得分:100
, {% N) q. W" ~9 c2 U第1题,以下能对一维数组a进行正确初始化的语句是()。 w( F" c. A. c& J$ o/ F4 v `
A、inta[10]=(0,0,0,0,0);
; ?! | y1 n4 Q5 mB、inta[10]={};
% @0 r& _; `. _: e' s, aC、inta[]={0};( t: l0 j, z o
D、inta[10]={10*1};
* y& p6 k# n* o+ Y1 w正确资料:! f; {) Z1 j; v# N, x3 Y3 h
2 \% L V; i" U
# j' `, a$ T, X a% e# ?9 E第2题,char*A[5],则标识符A的意义时()。4 O6 G! h B: I
A、A是一个指向有5个字符型元素的指针变量
* n p3 E- S8 h% BB、A是一个有5个元素的一维数组,每个元素指向字符型的指针变量" [% t: ]: P! D+ f
C、A是一个指向字符型的函数的指针变量- w/ Y6 d% _8 L! G2 f! D
D、A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量
; }8 O* W1 F# ]4 J正确资料:' n: |% I0 p+ V; ~
. g: M2 [+ S! e2 L0 g0 G* I9 I1 I' N" x# Q$ f3 o4 X- R
第3题,sizeof(float)是()。: @' r0 A7 V" Z4 W M( ^! H
A、双精度型表达式
/ L: N! f) z" B8 i& t) YB、一个整型表达式
2 P# T7 l) {, x7 c ZC、一个函数调用" s. i) Q9 @" @" e
D、一个不合法的表达式+ l, h- L$ E& N9 w* k5 J) t. |
正确资料:
4 T) M, M9 O9 a/ K' f' _7 |) [3 j& O* S
. S( Y5 P+ p$ }* F第4题,下列四组选项中,均是不合法的用户标识符的选项是______。
V# f+ m! J- m' L2 yA、AP_0do
) T1 ^" u; R* r, @" ?* {B、floatgoto_A8 g, z8 ~- d. i3 y" N
C、b-agotoint
+ h6 C0 M! m& {D、_123tempINT
4 s9 e1 [8 R: _! W# T! P- p/ I正确资料:
( j! ~1 I6 j0 N" n) x/ x4 B6 o1 s f( ?, Y+ X( _0 _7 c
" p$ z" V; k3 S; z `+ ~
资料来源:谋学网(www.mouxue.com),若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。0 g; S% v5 r/ B5 L
A、2.55 Q) S: `, }# O7 K5 D" b% \
B、2.75
6 s5 K5 t! v3 C; }' c0 W, lC、3.5
: h+ d3 G) \% s, a& x9 W" KD、0- I+ @) b/ A3 H p! z* W
正确资料:& @: o% U) m- }6 x% |) \
/ l% U5 y1 Z7 m. ]$ ?
! v g+ m7 O. @6 O+ R第6题,以下叙述中不正确的是()
' H8 Z( ?* l, d0 N% iA、在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参" w' M+ O. V. q% D2 z5 I3 P) [
B、在C程序的函数中,最好使用全局变量5 D7 f/ u6 \$ t6 H
C、在C程序中,形参只是局限于所在函数
( I4 l" F" ]1 rD、在C程序中,函数名的存储类别为外部 M3 P9 Y9 B# |/ V& m3 [9 V# }
正确资料:* |, B2 S' R; c- h% B; k w
! B' v6 t/ \* E L+ L2 c- [0 i9 t6 @9 f( G
第7题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);
' O! D9 z0 i, m m9 f9 {5 {7 JA、输出格式描述符的域宽度不够,不能输出
9 b! U4 T K/ z+ cB、输出为1234.72 u2 N" `9 N2 B! a& O! D2 ^
C、输出为1234.6. i3 i2 \8 o3 e( r7 k
D、输出为-1234.6: u0 D/ z9 s( I7 F/ |1 O: U$ }
正确资料:; n5 a3 k( w ^
) x$ |3 r1 O. w& I5 T$ ~: T
! S# Q; T! O( C5 w第8题,下列关于switch语句和break语句的结论中,只有()是正确的。
- n2 V4 [) x- ZA、break语句是switch语句的一部分0 d- R) v$ o3 S% O6 l! G3 z
B、在switch语句中可以根据需要使用或不使用break语句; _+ J" A" X3 }; _$ q: _7 C
C、在switch语句中必须使用break语句5 }5 ?# I, E5 T$ \4 d, U& E) k# p) n; ~+ G' _
D、"以上三个结论有两个是正确的"
$ L! G/ K1 f0 X+ e7 m正确资料:3 ]+ ]/ S3 B1 z
2 R+ R4 ]& h: x! `% V
: X& f3 S7 M3 u: q4 ?; q
第9题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n" rintf("%d",strlen(sp));- e4 s# f$ }0 u( b
A、6; K. `# Z8 X. h5 E+ r B6 w* q
B、3
- g$ v, A- q* ]# {! {* BC、5
) P" C0 R, h3 V, q) N) c. Q. d; Q- bD、字符串中有非法自负,输出值不定
: C( g7 a) T# c) h8 |- r正确资料:
3 |( }, A- J6 l" J- `6 ]
; w# e1 Z. O, D0 l& G- e0 X- w% g$ _3 G% |
资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()( F8 n. l1 v f( O+ J9 C
A、数组类型、构造体类型和共用体类型" [, C6 X, h+ k; Z" O9 J& F
B、数组类型、结构体类型和指针类型
, T5 o% n- E7 h3 K/ xC、数组类型、结构体类型和枚举类型$ ~8 n1 P$ q" L: o$ z0 }7 {
D、数组类型、结构体类型和空类型% r/ S0 ?) q. S9 `
正确资料:
, M6 k, o" ^! `
3 p+ h: m" h' l [* Z3 @5 X; w4 S& U a( P5 |
第11题,下列各数组定义程序段,正确的是()。
$ o+ J2 P9 a$ b' R3 n" uA、intn=10;inta[n];": S2 Q0 a0 h, T1 s; u) Y2 @
B、"main(){charstr[10]="aman"}"
, W, v3 B" `: {4 WC、"staticint[][3]={{0,1,2},{80,89,2}};"
2 t. [$ H0 x( C3 g' mD、staticchar[5]="iamastudent.";
! N/ H2 b7 N5 k正确资料:
% S8 ~, w) F0 ?7 r2 x6 u. s- Q; B h: P( N0 K9 Z
C; `; s! P1 H s2 |资料来源:谋学网(www.mouxue.com),下列不属于C语言关键字的是()。
9 ^8 Z& {+ l- a8 U4 |A、default
0 k0 |+ v) ^) O- ]9 ~5 Q, dB、register
! M F# V% I0 j! ], b- J5 P0 vC、enum
% T/ ~$ s' N" X% Z) A% H7 XD、external
8 O. L) a2 J: i; {+ F- o正确资料:
: R" ]. w( X. p' u3 |" m4 ~3 c
4 m% u% S" `" L7 t7 p
5 X, c! O+ e5 C1 p2 w第13题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}
6 E3 ?! H- f& R! y8 ^( k0 uA、12, [$ d6 z) t5 \, ^9 e& C
B、12.3+ n5 m J% {6 t9 x3 ]5 C% \
C、12.8
& q* \6 `7 T& _, g3 t3 bD、12.3
+ }& K8 T" @- A) n正确资料:+ N" g2 S9 j1 z/ Y- |$ w6 J3 h
0 e0 ~+ A [; g1 x7 i3 z u. A1 R4 _- z8 u: n( r
第14题,下面对指针变量的叙述,正确的是()
4 M+ S9 {7 G1 KA、指针变量可以加上一个指针变量0 c* Q# o- T u) Z% D6 u
B、可以把一个整形数赋给指针变量
# @; Y( @6 z2 n8 ]% pC、指针变量的值可以赋给指针变量4 R. p' B$ s0 e+ u+ P) [& D4 b/ ?0 }
D、指针变量不可以有空值,即该指针变量必须指向某一变量
8 X# h% ^$ T2 e正确资料:4 F' f$ ?6 D" i O. }. \
. S* z/ B! {7 k: n& |( _5 k9 F( a! `4 O M& W0 d6 i. S/ ^
资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。9 \* U Z3 }% q4 K
A、a+b=35 c4 X% J$ ?; q$ j$ Z9 c. z
B、a=a+7
8 y& m2 z4 Y1 c! O6 c3 j, v5 JC、a=c+b+3=6;4 ?- c+ E- Y4 }5 ^
D、"a=8,b=a+7;"% S( ~ M# c. W: v
正确资料:# u" w9 h9 T( t$ o7 D1 d
' K' I3 c( L( H- h( ]/ X! u% N
% z$ O4 t- Y7 n% r# r
第16题,下面四个选项中,均是合法转义字符的选项是()。: ^* P) r+ l( Z5 e; @. m+ {
A、\'''\\''\n'
! K R; b5 M# R1 xB、"\''\017''\""'"7 T# H1 |3 P. {0 n6 B. l u, m& G
C、\018''\f''xab'
+ E2 W, j" M4 E2 K' N% nD、\\0''\101''xlf'2 H, r# ^+ t8 {8 P- y( o, h) ~0 O
正确资料:
) K! V9 O7 g( [2 z+ |3 M
2 h/ u6 W5 H) ~# e( f9 l
/ ]0 O) n& Z' G9 w% o/ y& k第17题,在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。
( r6 c6 g7 n% ^- fA、(2x-2)||(4x8)+ G4 ^; b! `3 g6 t0 R* a
B、((x=-2)||(x=2)||((x4)||(x=8))! K) A! f `; d
C、(x2)(x=-2)(x4)(x8)
; m' B k" [( y( f5 ?D、(x-2)(x4)||(x8)(x2)
4 R, ?' _" W& I正确资料:, W6 o3 R+ v/ y8 L" I
# G* f3 g- Z* a5 S, d" k' f
0 Q% k7 ~. a7 c) [$ |第18题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++); r9 G: ?5 T4 k) u1 b+ g
A、1- r: ^3 S, H. h) g! a
B、2# _7 B6 D# q( c" k- D
C、3
" U7 C* D) t P9 S4 E2 ~' S! e" YD、死循环
% B8 E n8 S4 U正确资料:
9 Y$ o2 d5 T, @5 F" {8 k' f
6 I& a+ J6 ^! E! E0 ]+ p( E7 ~3 J0 c7 x4 x' I
第19题,若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
* i' ^* e( \0 z" w1 H$ c" T1 QA、float
$ ~( E, h A! l+ Q8 v4 fB、char
7 y% I1 r& @: C3 x# U% `C、int
7 I' {: p- f- }% uD、double ]1 j0 |3 L1 r2 K- b
正确资料:
q$ K+ u6 f* w/ F8 u! d7 ?: P1 C) P2 e0 @# K
9 n& E7 }) l7 n5 a. T' C* M7 @资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()* Y0 b2 ]6 \' \
A、p=3.14% Z, [ `! A9 Q6 Z5 n& @
B、p=x' n! x: M3 i7 y* t# P5 C" ~+ }
C、*p=3" Q( v# ]2 w( Z# @4 z' P
D、*p=x/ O! Z( }, n- B; t- A6 c0 F2 \
正确资料:/ K- i- j, |/ {9 p( S6 J' U! e
5 P* E- i+ E s4 Q7 _& q, x7 O2 x" b x/ H. x" i9 ~- N
第21题,一个C源程序可由一个或多个函数组成
+ {/ ], x* J) U0 wA、错误6 x3 Y1 w1 X: j) p# g. U
B、正确, `+ V0 q$ Z( ?6 i) e$ {2 i
正确资料:% w+ ?" W# C! @0 { X
7 R! ~0 o: w1 Z/ r6 }8 _3 @
5 j9 p+ U N @. T5 j4 W
第22题,c语言结构类型变量在程序执行期间所有成员一直驻留在内存。
y/ P0 d. v9 G tA、错误
& o' m+ L) }( j( e9 ~7 H5 Y+ F& P4 \( HB、正确
1 F& g2 o2 _ n正确资料:! Y, i4 i6 P+ D5 n. t/ C
/ g; ^3 q, E, }' d' ?& P- |
4 A5 ]$ ~( f6 u. w
第23题,C语言本身没有输入输出语句
% V4 T0 i) ]- F5 l) L& v; _% g; EA、错误
' s$ `* l9 [2 P" u. b+ T0 mB、正确
* i( x- W! F0 C$ N* c- v# _% m9 x7 n正确资料:
5 x8 n, i6 w9 a# A6 F8 `4 F+ ^1 G1 X, R- w0 f
2 C( T. C% u' z* c$ f7 n第24题,声明语句int a[]={0};可以对一维数组a进行正确初始化。
/ S) \. l1 H, ]A、错误- \) i+ O" V$ O1 |& f* a. O2 k
B、正确9 D4 g* @$ y: h s/ R8 N+ ^1 V
正确资料:/ r7 `7 A. M1 n( h) U; i" [4 v
. n2 f, {2 n# `
- T* d7 ?: H+ A资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。& _ w. t: q1 M6 i- B
A、错误
9 b. K ^' g6 B; I6 mB、正确
5 D5 E8 _7 ?8 u$ |1 ?4 n正确资料:% h1 e* t1 y7 ^9 E) |3 t
* i4 _* q: O1 d3 P2 C7 @9 x. m
, E& j! N0 J/ d j
8 E* G8 W/ n7 \" m) r: l2 A' v
% S7 i/ C1 l5 {; Y
- q O/ Q& P" D0 \/ l& J" q) t- @5 \: d9 E: N$ c9 B* _
3 O/ J3 W, n" n9 G4 w& d7 q% V. o
# A! T6 T4 |; }* m
- h, D' u5 h; O& v( ~% m/ o6 Y5 c0 T/ H4 u( X' K1 p6 }
" X% s" L, a3 j7 L2 S) m. ^- l
% X5 z5 N8 }( S1 K( I
$ N! Q+ a0 u" `5 E) | |
|