|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业28 L/ D. A+ G, S
试卷总分:100 得分:100; g9 p7 v5 i5 t C' E& G
第1题,以下能对一维数组a进行正确初始化的语句是()。: s4 I0 p6 A7 {' O
A、inta[10]=(0,0,0,0,0);0 e& G, {& x; A8 S
B、inta[10]={};5 K1 G8 K9 Z/ R# S3 n
C、inta[]={0};
5 k% |, k, `+ MD、inta[10]={10*1};
% k5 D, ^1 M' }3 \! v正确资料:
; \. K% q+ W: _* X& }) g8 z% d" c q) s) ^) h/ h' K
' U3 H2 K: \5 L' l3 V3 W
第2题,char*A[5],则标识符A的意义时()。
' [ ^) m P. R2 b, FA、A是一个指向有5个字符型元素的指针变量
" r' E% o) d# [! T% b6 oB、A是一个有5个元素的一维数组,每个元素指向字符型的指针变量
$ {& w' x- M$ T) T" }C、A是一个指向字符型的函数的指针变量
+ u+ v& T5 s eD、A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量- T' d( h& @+ [- n' p4 T5 J) M7 t
正确资料:
& S' y- q8 p; `6 b4 K
0 g( w4 z/ a9 ]# |9 E& b, o7 [/ ~1 q6 e B
第3题,sizeof(float)是()。8 r8 P4 g* y% m1 q* S4 {
A、双精度型表达式
" U: }0 ]) H# T3 _+ a6 N& CB、一个整型表达式1 C$ ]6 A+ s1 M; M% l- _$ k2 _6 a
C、一个函数调用0 w+ N! C# H1 x. Q$ ~8 `" f6 ?
D、一个不合法的表达式
7 e9 t3 i) d9 o7 ]& Z4 ? T正确资料:' Z; q( p" r5 w
, q1 q4 L6 ^' G/ z, R1 T1 R2 L4 m, d/ x" {) ?6 u0 K0 F
第4题,下列四组选项中,均是不合法的用户标识符的选项是______。
: W x f4 j4 v/ J% Q! EA、AP_0do
9 A( P1 r. I9 i3 s& c( A5 p, [! wB、floatgoto_A. v+ u: H* h$ O2 {4 a6 v, p$ T
C、b-agotoint
! L1 b/ B$ r9 \5 `0 F. p1 ?3 W) X& [ ZD、_123tempINT" W/ [- m5 ?" s. l8 ]- ?# Z7 k
正确资料:1 \2 [+ q8 h- ]8 {8 \
! h/ M' ^4 L" C: X. ]( s7 J0 V
6 n! ?/ m2 l& V资料来源:谋学网(www.mouxue.com),若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。
1 I* N6 \" P" }$ ^A、2.56 a. h/ D4 z( Y% P9 T [4 w t; z
B、2.75( r/ R7 O" _* U
C、3.5
; b. @) c; w* z+ s* u; L; D6 S6 k6 ?D、0
?: t0 x. ~" y% |! q& k正确资料:) V n3 A; z: e8 m% W5 V
; W' H$ k2 ?. l( l7 R" D2 ]: c: }5 ^ N& c! f8 z, G
第6题,以下叙述中不正确的是()
! {: c, S- _: y: I6 I7 P; mA、在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
0 }5 w0 K$ Y o& OB、在C程序的函数中,最好使用全局变量
4 T4 w( D$ S) MC、在C程序中,形参只是局限于所在函数+ i7 O- {9 l. L* G. W9 m$ |% i
D、在C程序中,函数名的存储类别为外部, j3 N- X- a1 o+ h4 |
正确资料:9 P* j" c1 z; \7 }- K
, C6 B- ]2 O; G, ?( ^
7 u) O* q l& I% G! L第7题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);
& e1 a6 R1 K6 O3 s2 aA、输出格式描述符的域宽度不够,不能输出
) b3 B4 P) j' e+ B9 s/ {! e+ H6 iB、输出为1234.7- ^" e1 b- m' V
C、输出为1234.6
" E. Z1 r0 G$ f5 iD、输出为-1234.6% n5 K* {! A) {) h% K5 w
正确资料:
8 Q: I% ?( w6 Y" @5 r% M5 r U& m
" b% R8 o3 H1 [. p
第8题,下列关于switch语句和break语句的结论中,只有()是正确的。7 Y, I" X5 `% c) W
A、break语句是switch语句的一部分
1 R7 I$ n9 j4 i( M9 XB、在switch语句中可以根据需要使用或不使用break语句% R3 s* V4 [) p* B7 C+ M
C、在switch语句中必须使用break语句
1 @" ~3 g; A0 ~8 x7 y- {D、"以上三个结论有两个是正确的"1 [) b% Z; @0 n ~
正确资料:
1 h5 Z. W# j$ {" p$ J; _1 z! u/ R& C( E! E- m. u
c- y$ ]# {: Y& V B$ |7 d3 U第9题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n"rintf("%d",strlen(sp));! x6 ^7 J" h7 }% I
A、6
3 Q( s I3 Y" \. K7 fB、3+ B* `; s1 F+ g& H- P
C、5# s+ H* |, h: c- u I; m9 ^4 T5 M* ]
D、字符串中有非法自负,输出值不定5 {# v5 @, _/ w* Q
正确资料:
/ r5 F0 u( B, |5 E+ \ Y: ~7 C+ B& c
4 |8 l0 ~& D) k" J* w3 b/ @
资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()* @5 B- S. k9 \5 W
A、数组类型、构造体类型和共用体类型$ U3 y) Y, v7 w1 O+ h1 L
B、数组类型、结构体类型和指针类型
: K# y$ j) u2 G6 ^! o2 L; q8 OC、数组类型、结构体类型和枚举类型 X6 X) |" I) V# z
D、数组类型、结构体类型和空类型
& W7 T. n1 O$ [2 S; }1 x正确资料:0 [. B; s- n U& g: m
% X7 M5 q1 |, G1 S
8 L- o/ o- A" N第11题,下列各数组定义程序段,正确的是()。) Y. t! q& w% f9 |: Z
A、intn=10;inta[n];"
6 g1 m5 o$ C6 `: fB、"main(){charstr[10]="aman"}"
' K7 t4 z' q* j3 D- z* HC、"staticint[][3]={{0,1,2},{80,89,2}};"
5 @4 T5 s9 R6 T/ T# JD、staticchar[5]="iamastudent.";
8 G1 R8 K; H/ t& G& Y5 z. C9 Q正确资料:
. v) H8 X/ r6 W/ Y4 }6 z5 ~% G( l9 t7 s, I$ V1 U$ l! x
; g* b: R) O4 o6 L资料来源:谋学网(www.mouxue.com),下列不属于C语言关键字的是()。
7 k. K0 R* R& U; P `6 Y; J& @A、default
& c, X' v- b- c' EB、register
* ?/ |' z3 f1 m) C9 v. W. E, G. n4 QC、enum
1 z3 B2 o0 _$ ?- kD、external# e% }5 t9 B8 a# x! L! o5 @" y
正确资料:5 q9 A# L4 f9 `8 n k, _
4 `) C) a: ]+ y' m& \
& Y4 U7 M: \3 L( `第13题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}
. k5 n; |0 H: R; F" n" }! ]A、12
0 b! w+ `$ {" j8 h) R' DB、12.3
* L3 Q8 |- k( z$ V' [" |( {6 ~C、12.83 j4 y6 A- X2 O
D、12.3
( U$ @# g- j4 ?5 l& ?$ Z正确资料:
9 @: [ [; w& M* {( `; s0 W" t
0 Y* t) ~+ m; l8 P2 r3 m
- f+ h5 N. c2 z; E9 U1 P6 g% A第14题,下面对指针变量的叙述,正确的是(). H4 |5 o8 L8 w n Y
A、指针变量可以加上一个指针变量
~7 U7 S3 E' b8 uB、可以把一个整形数赋给指针变量 s) j' g/ X" C+ e8 R% ^
C、指针变量的值可以赋给指针变量
7 ]: M2 j4 i8 X! CD、指针变量不可以有空值,即该指针变量必须指向某一变量
& m! c* h/ T/ O: J/ m正确资料:0 k* v# [- _# q9 Y0 H
% H( G1 m& ~7 u# m, \8 d4 y8 w: }% I3 k: @" H+ _. h. {, e" F. d7 R
资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。- i6 _% U! B5 r" s' F/ I7 u
A、a+b=3
" j0 w$ o* {! e2 A. m% H' KB、a=a+7
$ W/ t. x7 M! y# nC、a=c+b+3=6;8 H' I' j# B& `8 m
D、"a=8,b=a+7;"6 | K5 {% h! G1 Y/ X; A
正确资料:
7 `5 Y( S p0 f9 w8 M
% ]& t# w, u! X J; z9 H! S( i! t: _
第16题,下面四个选项中,均是合法转义字符的选项是()。; N$ S/ M ]( x8 c Y" V: P
A、\'''\\''\n'
$ V% x1 X! `& ~4 ]& B/ GB、"\''\017''\""'"
+ q) m0 b) n: w" m, [" ], F( k- SC、\018''\f''xab'
$ u* j, b( H" B6 R7 d; nD、\\0''\101''xlf'
; w) U& t, M2 @- x& Q! ~9 C7 e3 u正确资料:% ]* z+ K3 J6 Y) A6 p* ?
; \+ }: S# q- n( ?, H% Z5 |+ |$ P3 L* b3 V0 |2 G# n8 {
第17题,在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。8 D9 D3 @' L% s D; d. u
A、(2x-2)||(4x8)
v0 D2 x0 M+ l: g- m2 \7 `B、((x=-2)||(x=2)||((x4)||(x=8))) S6 X3 q* d+ @$ i$ |$ ]
C、(x2)(x=-2)(x4)(x8)
. A# P) j3 V; E/ J. A, ^D、(x-2)(x4)||(x8)(x2)# ?# A P/ K8 |+ n! X. E
正确资料:
) h( ^5 D" l/ B3 W3 s# C* {; H5 g
5 e- R f& K' S7 B2 B" R! c0 O
/ Z$ r7 j( c' |* \( c. G* H第18题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);9 }6 P, e' `% l( @0 ?! @" y9 z! C
A、1$ S* z* Y7 S' T; X# O5 _; O! c
B、2) W: R! Q% C* G3 [0 |2 i! Y; p
C、33 j$ @% F- h: E1 e
D、死循环' K- J' q r3 J
正确资料:
+ Y, ]8 {' D8 P! R0 z w/ N( t% H$ h4 t N& M) h" y& F
% o$ T+ u0 ^) R8 `第19题,若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为(). c4 O r* O2 ~8 ~
A、float- ^1 }/ J+ m- h5 S) H, T- \
B、char
% K0 ~9 R7 i+ M3 w, x& Q: _C、int$ K% y* y5 R( X N: F2 c
D、double; h1 L+ f# Y9 U- E2 f- t
正确资料:
& s* c ~ `5 T% Q7 U, f9 \, j0 E1 R' d
" T0 I/ k+ E' X' G0 J0 t' l& A
资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()
+ y' G1 y; t8 r1 q4 B) ]% zA、p=3.14
+ L+ L/ `& a4 m7 _B、p=x; Z! S. b; M* \; i
C、*p=3/ d& r' t" d7 d7 K
D、*p=x/ l6 X1 [1 U4 D6 W$ h
正确资料:( ]" z2 l( C& _8 C
9 S9 B! p8 Y8 N! |& @% S
) B6 B: I; G( k5 {' q第21题,一个C源程序可由一个或多个函数组成
7 h, [) J# S8 z! W) F7 OA、错误
^. y3 V8 L2 a. a) \% u+ |B、正确9 F( m" \ B, u0 T. x5 R3 V6 N
正确资料:: j1 d& i! _3 L
# k6 y7 f) f# J3 z8 @: v
- e7 z. E3 b0 j第22题,c语言结构类型变量在程序执行期间所有成员一直驻留在内存。% Z& H; z% }: A) Z
A、错误
( R9 O! H3 l: V: J( Z% [B、正确
5 r1 R) o$ v P3 ^; i正确资料:
2 X- ^ v1 H7 F; `
: A! M+ ?2 T9 r7 i" E( O# _ Z1 g. h' ]# F _, t o' ~+ N
第23题,C语言本身没有输入输出语句4 R8 O6 Y( C {$ J6 k
A、错误1 d$ i& R l" G5 ~& S' k
B、正确
' Y L v4 }* m% M [6 k正确资料:
2 r% W" S; Z8 ?# H! w _/ Y: ?0 F( K" h, H
, p3 F9 T/ m% M H Z& H' v
第24题,声明语句int a[]={0};可以对一维数组a进行正确初始化。5 h) E) c8 C; C& ^4 f
A、错误
( p7 u) P: n: C2 ?; g) l2 JB、正确
1 ?+ N u- j& `正确资料:
2 w( t$ m: B8 d- w( a( X- C0 F; s3 K Q$ Q
4 S6 H9 E- c+ x7 j
资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。$ M/ f- O0 S7 R
A、错误( U$ T/ j% H8 n: O6 W2 |/ C
B、正确
3 _3 p( K; L2 d& p- s! q正确资料:
8 s3 y. b4 x& |- y( D, {0 e; {! Z6 }& R1 L+ {
5 ]7 _% X# G( {- o* t7 n: p
3 Z: w1 L _8 b0 \6 w, O9 `0 ]6 A
& T; Y5 c& o8 p! h6 K/ y1 Z! Z( F: L, [( Z) F* f; O" |. }' u) p. ?( S
1 H3 ], X/ D0 s1 m" K J
8 ]' _: g4 }9 G
# I) A' T. g5 K7 U; d& b; `
8 J& t7 @! I/ R6 @& D8 p; v6 N/ N# ]
' ~, M' G" b5 x( g0 Q0 a- `( W) p k+ {6 n! V0 d
# C4 a' z5 u& O# B$ _ |
|