|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业29 `! c$ _6 e! y, h2 @3 \; Q
试卷总分:100 得分:100 T2 E/ }! L" S# t3 X
第1题,以下能对一维数组a进行正确初始化的语句是()。% I: P4 ~; r% ]% `
A、inta[10]=(0,0,0,0,0);: n% `9 g; w$ ]3 j8 c- M
B、inta[10]={};
# d( }( i: @7 v3 IC、inta[]={0};. l- Q9 c s1 L% w
D、inta[10]={10*1};7 {# N0 T7 p: S1 p4 F; U9 v
正确资料:
& M2 e& |! w. S1 q' q' Q Q% u+ I b9 p: y5 o" l
5 M0 S J- e+ d8 Z1 L第2题,char*A[5],则标识符A的意义时()。
. q" Y% R, U) rA、A是一个指向有5个字符型元素的指针变量
7 \5 F) t/ G; @9 u3 YB、A是一个有5个元素的一维数组,每个元素指向字符型的指针变量
2 d% q& C* ^, r: W( i& {# TC、A是一个指向字符型的函数的指针变量% A& \: P0 E. B
D、A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量/ ^ F, B+ T7 X0 V* F3 d8 S4 V* p' T
正确资料:
! C; z( } I0 o+ D3 `: w# y4 S, }. l+ a- W( [. U
8 z0 N5 V2 a- B! w9 ~! N; L" s第3题,sizeof(float)是()。% f3 j+ T- x# X5 I8 y
A、双精度型表达式
" ]& S4 W3 M1 _; C( Q& r- E3 C2 {- CB、一个整型表达式
0 q2 N/ E! P" F) @! z) \) O; @1 hC、一个函数调用
$ ?# _8 F- F; V0 j; vD、一个不合法的表达式% g% R T% C8 D% o( h
正确资料:
- S4 K( \* u9 r7 T" [, @" R. X) @
3 ?' W" n- T, Y a7 V) f# K7 L2 l6 u8 k8 K& \. a0 K% ^
第4题,下列四组选项中,均是不合法的用户标识符的选项是______。
3 O9 p& W; S5 Q* iA、AP_0do. g) C( Y+ N: E
B、floatgoto_A
% f8 l, Z9 V# o! b1 K, OC、b-agotoint7 |, W4 W) K6 D
D、_123tempINT
8 B5 \ Z; v9 E6 ~; l/ `3 [正确资料:1 T+ _) L( T. W( T. u- g/ R
, o! p1 g8 o- v. [' V4 E0 Y3 O9 z8 l! T4 E
资料来源:谋学网(www.mouxue.com),若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。
* v( e, j4 {: i5 t1 S8 pA、2.5( M% H- W; i! [( V8 F
B、2.75
2 ~! P7 H; C- j3 A7 p- {/ h) uC、3.5. L' a6 k- o0 y3 o
D、0
: x3 ~, U+ M% ]# O% s- l* n正确资料:
/ v/ t9 u- w6 u: |, Q- M/ z% E+ v6 }; W$ Q3 E2 d3 d& B3 s
) y5 |5 S2 o0 r& l2 ]. U
第6题,以下叙述中不正确的是()
/ _( i2 d4 d5 {+ oA、在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参. F4 ?4 F6 N Z9 A, Y1 s, r9 B
B、在C程序的函数中,最好使用全局变量7 e& H$ a3 [# t5 f' c9 F
C、在C程序中,形参只是局限于所在函数
3 J: b% t/ L& v7 V0 N2 ~D、在C程序中,函数名的存储类别为外部
]* U' ?" _, @+ b正确资料:1 K! y+ m: I% a
, a4 ~$ J+ c; n7 J: V' g/ D5 U( L" H6 ~: Z. X2 O
第7题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);
& |+ L4 i- b( J& ~) u3 _( nA、输出格式描述符的域宽度不够,不能输出
' @4 [$ L" M A; t) }B、输出为1234.7. R9 t3 _$ \2 b2 n$ F4 o1 x
C、输出为1234.6
/ k0 \! G4 o4 ~& }D、输出为-1234.6
+ A. w' X" a" R& J4 m正确资料:
" `0 W8 q. K4 N8 ?2 x. z2 A! e v1 p! H+ b
) E$ U$ w8 M4 u4 y, @: M3 y& ?" A t
第8题,下列关于switch语句和break语句的结论中,只有()是正确的。 W6 i# `$ U' E A& c6 s
A、break语句是switch语句的一部分
& h8 ?7 i- t* q6 u( tB、在switch语句中可以根据需要使用或不使用break语句) ~: v% g1 C7 X( m; Y
C、在switch语句中必须使用break语句" s1 D% X- y2 m- R" d! L
D、"以上三个结论有两个是正确的"
+ @+ [: X* q& D& N正确资料:
( D' R6 D1 s* \7 i
& {) r8 u! O8 M# j4 R/ G
. q' w4 L3 r) g) l第9题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n" rintf("%d",strlen(sp));
7 Q7 W9 v. ?7 G9 M$ E. O5 cA、67 H+ \1 G) F5 X' c: D+ b+ O
B、3
+ v) [, M$ T5 t/ MC、5
% ^8 } n" ]" [$ F- ~* w) TD、字符串中有非法自负,输出值不定; B$ v' t9 t: V1 ?- H
正确资料:' G9 z+ q1 D, f l+ S* B
2 E! p* |1 z- y) _; J% [
4 h( o/ K1 x$ g+ t. h* ]6 h资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()7 M5 T5 a4 w8 S8 T0 T
A、数组类型、构造体类型和共用体类型
3 x. s/ I. F- z4 O$ xB、数组类型、结构体类型和指针类型0 P+ w- c# P! Y
C、数组类型、结构体类型和枚举类型) e2 ]6 i- ~- b
D、数组类型、结构体类型和空类型
) u+ q9 z5 ]3 s# ^* N+ E正确资料:' K1 H0 {: U' F2 W9 B
7 \+ L$ S9 E" v8 L" q5 l# p `( |8 F* q4 q
第11题,下列各数组定义程序段,正确的是()。+ M/ w$ e% ]8 Y; F3 F/ N
A、intn=10;inta[n];"
3 S @2 y) g. V# z4 NB、"main(){charstr[10]="aman"}"% z$ h# j! X7 e3 @3 L( o' a1 d h5 I
C、"staticint[][3]={{0,1,2},{80,89,2}};". c& v" ]. e: _2 E8 i/ w
D、staticchar[5]="iamastudent.";
1 q! ~0 g2 f9 D, s+ G4 ^& y正确资料: {% K# T2 P- \( |
% e9 [2 z) G, H' ^6 B3 n
9 B# k- Z# C+ B I7 K& u6 Y4 Z
资料来源:谋学网(www.mouxue.com),下列不属于C语言关键字的是()。, T1 |3 b' y5 c6 r
A、default) ]/ p/ z* M; ~- X
B、register( V4 ^7 L3 G3 f L# J
C、enum
]7 b( l- w# Y0 uD、external: d' c5 z. x) k- K9 p2 |( w
正确资料:3 Z2 v. `. j8 L
% h$ y* Q. `( f) }$ l5 ~9 d
$ Z+ v# F; J+ g7 n' H
第13题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}+ |" G, h4 N1 |9 `, {
A、12
' d" m1 [( S1 }8 U0 _B、12.3
I" Y% p3 |4 ZC、12.8
( }: m$ `; b+ OD、12.3* y& L8 j* X2 O& F; l' Y
正确资料:
. w+ g7 _ o8 S% I. d: ]9 s1 M$ U6 J. ~' [) {2 t
, A( j2 F6 j& z1 L! G& p5 e; W+ `
第14题,下面对指针变量的叙述,正确的是()
t7 g3 y6 a+ x6 f! nA、指针变量可以加上一个指针变量7 z9 Z2 w; M( z. J
B、可以把一个整形数赋给指针变量 X+ `2 b" x% z( ^% X: T
C、指针变量的值可以赋给指针变量* J; B* e1 G! V. [4 s
D、指针变量不可以有空值,即该指针变量必须指向某一变量
0 m5 U% N' s" U+ z2 Y: v+ A( f正确资料:- J1 l- ~6 T# b" e7 U/ ?
1 P( g K+ D& S v6 d7 K1 \' i9 W8 E
资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。
3 s$ U) T# @$ S4 X- [A、a+b=3
- X& {3 a& d7 ?: B& l" N8 U8 YB、a=a+7
7 n, ~& W, h2 }C、a=c+b+3=6;+ d: Y3 K: P% R2 Z% w( A
D、"a=8,b=a+7;"4 g. e. k( w' S$ J- l p
正确资料:3 Y6 G3 o% @6 s8 e& [$ e3 J
$ K& W' q) P! g& [
9 Z. Y. J9 U& R5 y$ Y7 ?0 L第16题,下面四个选项中,均是合法转义字符的选项是()。
. a. O+ ^( }# F: R% F& u$ iA、\'''\\''\n'
# O, }4 A$ l9 ]5 a/ R% |. IB、"\''\017''\""'"
7 Z* u |" P; ^/ YC、\018''\f''xab'
v3 f4 Q' V- |9 k& w5 O0 a( cD、\\0''\101''xlf'
" M1 n" T8 _# G. b! |% l正确资料:; n, J6 V- @- I3 U/ C
/ t2 I/ Z7 T9 ^/ ^: R3 T' y
Z0 |7 |% f8 f: m第17题,在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。
; C% ?( k# `# d# Z( R/ J( LA、(2x-2)||(4x8)9 t- {% x% S5 f1 N
B、((x=-2)||(x=2)||((x4)||(x=8)) c6 k* z& d" I1 Z
C、(x2)(x=-2)(x4)(x8)
1 _7 [1 A5 H0 d* @4 M/ B6 WD、(x-2)(x4)||(x8)(x2)* S: e& V3 u; {6 J6 M
正确资料:4 }0 B6 S( |; k7 o6 P
* A$ @+ A/ i1 {' m
( R2 t( S8 q7 u! i/ b第18题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);
% Q' N' a1 h) S. A7 X& m% qA、1
( d; o/ e8 _# G/ |4 W0 k. ]- HB、2- `* |4 b+ y( y) J1 F' f* K
C、3
8 [ u9 P- W6 ]0 z. ~, g% wD、死循环2 T" d0 s, K2 R$ y9 F- j: J
正确资料:
% `+ F. g' w J3 n: U- O' s
- n/ R1 I X) L& @3 O1 x. d% k' c" L% J% W) E# J
第19题,若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
9 M" i0 j% H/ Q% C7 ?- hA、float
3 v, _. M; T8 q. FB、char
: z3 P" T* j. T8 g0 b9 w- aC、int' G% T7 `9 X9 ]2 }# K
D、double
9 Q8 T7 ?- ~' C& R& m. Q正确资料:% Z4 [% i) c5 f/ W0 Z4 h* Q* s2 R
; g. y# q8 e5 g" \" g- ?
+ d/ K& [) v4 }9 j- b; W3 }: N$ t5 P资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()
+ y% i( K2 d6 M0 n; a" M3 G* jA、p=3.145 u. x8 G. S) t& v, s f, Q
B、p=x
+ S# x! }1 |$ d+ z; \* L$ RC、*p=3
% Y* H+ j% C! ?* gD、*p=x
3 }! @3 M' x! ]: E" t f正确资料:8 G7 }$ S! `9 `( N: N" Z' g
% y7 Z, d) U0 @6 ~, }6 p* _; r8 q, F' m9 o+ c
第21题,一个C源程序可由一个或多个函数组成- d6 | J6 \8 i1 t
A、错误
/ Y6 M. q) a' o0 N2 u8 _$ dB、正确
. H* I( W3 m9 C6 y8 I' t( [. z正确资料:
: ?9 U9 w+ C/ C2 O _% w6 Q/ _/ ~" i$ \2 C! E
! h7 c2 M" d+ ?, |第22题,c语言结构类型变量在程序执行期间所有成员一直驻留在内存。$ |6 {5 Q* A" ~9 U9 J
A、错误
. m* @ b: w; \2 GB、正确1 W1 P, d# k+ ?1 x
正确资料:
; m$ K) \: o q/ f& H2 t3 n* x( @/ h8 g8 {+ `
7 A" V' g5 i3 ?) o3 B; X _- Y
第23题,C语言本身没有输入输出语句( m$ d" C |& b0 Y% O
A、错误! L' \, I+ y- X. B% Y
B、正确9 u5 l6 ^1 t) Q, i/ k/ h3 P
正确资料:
& ?9 _ \" u, X# `$ `" K5 T: u
6 G' q: g z: v% ]* z' |
5 ~1 d& L$ ] k+ _) q第24题,声明语句int a[]={0};可以对一维数组a进行正确初始化。/ r6 T4 x- b, f, `7 h7 B
A、错误
3 t! N+ Y. H7 [) |2 r' pB、正确9 ]0 h2 E6 t+ e# F
正确资料:
4 z# t M9 _5 ~, y( \" i) k( u, x) |1 p+ I
9 ?* C# ^* m* t3 M" n! m资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。) ~* D# z* R7 N. s; Q
A、错误
$ O7 d7 O6 P! G: S5 ^B、正确
, d4 k- H8 E3 h' A4 k* n, d正确资料:
; [1 }. I& C% @, \' ?9 m8 @6 X6 r# D8 Z
! P7 v6 E" `, h1 C) {% r) ]7 b
1 o/ E, l! U% n8 n* @( [: j% S
* l5 C. B7 r; b- F
# v. Y/ D0 E8 U1 ]1 e; Q* m
6 O. K" F' K: I; }# b; \ h$ ~4 B( ~1 ~: H) J7 u' I
2 T. F8 x# J; p, E
4 V; Y9 o. A+ l4 m2 g$ u
2 h, j" W" G, n5 T4 ~0 p' U4 ?: z- @5 J3 H) H" W' v# A
! _# y; | ]4 K7 a: X1 ^2 W; S2 `- |" ?: p+ f V
4 k+ x) h8 W+ @# R2 }/ d- X |
|