|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业2
4 E+ ^2 y; N& O: T5 |# H试卷总分:100 得分:100+ X+ n) G* I& Z1 j9 T
第1题,以下能对一维数组a进行正确初始化的语句是()。
; s# C) e z( f% [* hA、inta[10]=(0,0,0,0,0);; q2 P9 D) k( a1 z: w# l
B、inta[10]={};
2 b/ n% A7 L8 Z$ }C、inta[]={0};
" t7 w7 g3 ?1 M( N9 yD、inta[10]={10*1};
7 h9 n$ e0 X( S, W7 z/ M4 E* p! t正确资料:
. u" e) d4 @2 n2 s; \$ [! I1 s4 ^! b& \! g$ c
; c9 l+ f* ?9 g! C' _4 ?$ d
第2题,char*A[5],则标识符A的意义时()。
! O" }1 @9 ^5 Q; ^A、A是一个指向有5个字符型元素的指针变量
. O3 \$ ]2 B8 h9 m! p. dB、A是一个有5个元素的一维数组,每个元素指向字符型的指针变量. m3 R" ~4 g+ Z; E! B; h8 r* L
C、A是一个指向字符型的函数的指针变量8 P& d6 H/ Z6 i1 |5 W
D、A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量) j0 ]; C0 C4 ?$ Y
正确资料:
5 @# s- D4 W9 v3 j# u! h m7 G
h I+ @ { U
: v2 v! z+ B! W) ]+ {第3题,sizeof(float)是()。9 B G3 k0 a, t5 D* g& F+ W* t
A、双精度型表达式1 T o, M- I7 q! q: n
B、一个整型表达式
. W5 Y( v& k" K- OC、一个函数调用
* |9 m. O. S6 \ P/ p( l8 \5 F, mD、一个不合法的表达式. `- o$ S2 O0 v4 L) \, v
正确资料:3 t4 M% P5 |8 t
5 z, ^3 K% ]9 C0 `, _: @3 i% ~
. j7 H a J- b+ y+ k7 q+ P! L% c: k
第4题,下列四组选项中,均是不合法的用户标识符的选项是______。
2 H5 f v/ W( Z& _* ?: l# t5 jA、AP_0do9 b* d) d% _# l- T5 Y( B& B
B、floatgoto_A
; J( c+ V/ T% W6 W; E5 ]C、b-agotoint5 l! j% ?" b w/ Q; |3 A$ k( y
D、_123tempINT) b C% S d, ^- T: q( f9 b
正确资料: W) c* ~& _/ a) T, j
. K! x9 B& n9 q3 P: j
0 v2 R3 f N. q' O资料来源:谋学网(www.mouxue.com),若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。
1 Q7 N a. f G& l& d( H2 _& ?. LA、2.5
/ M H2 d2 Q* @& c2 O) wB、2.75
3 d9 }0 j( S, p3 u3 j/ qC、3.5
) [- T6 E( p) N* y3 t* W0 W! E8 ~! MD、0
+ V- z! n2 X4 V' _0 \正确资料:
- \8 N2 o1 Y7 i" ?* X/ `0 T6 m t9 H. o5 l4 Z
6 C& G- Q* a1 P2 h
第6题,以下叙述中不正确的是()" g9 i- D+ E/ _7 c) ~
A、在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
+ Y: @- a' E! x& L4 ?: A$ IB、在C程序的函数中,最好使用全局变量
$ \9 M" _7 ~. g2 m) M/ ~% g. i! H0 XC、在C程序中,形参只是局限于所在函数
$ Q) V( V, h4 VD、在C程序中,函数名的存储类别为外部
4 {7 _3 t! c7 }: o正确资料:
& y. n n; V( d1 i# n4 @2 F# A
5 }6 @" H" e8 V. ^0 f9 C, a* W2 k; I4 e. G+ L( w, U
第7题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);
+ Y4 V0 W! ?/ p+ |" ]% oA、输出格式描述符的域宽度不够,不能输出/ R3 t# g' k4 X$ e& i& W' P
B、输出为1234.7/ [, d: b$ s% x8 ^6 D) F3 u' ~
C、输出为1234.6
) K) V3 w/ k3 w; T# s0 h% TD、输出为-1234.6. c" N/ C1 K- M) o& W+ y1 v7 _$ b
正确资料:
1 [8 p$ P" f3 P% K. t5 L! i; i2 h, {2 F
' r2 r' e8 g' x( ~第8题,下列关于switch语句和break语句的结论中,只有()是正确的。
# Z; m. d" X3 i6 ] w \A、break语句是switch语句的一部分
1 h7 p/ C4 M0 ]; R" K8 RB、在switch语句中可以根据需要使用或不使用break语句8 S9 E" P2 \* D/ a% L% i
C、在switch语句中必须使用break语句
$ q- n, J- L8 o% MD、"以上三个结论有两个是正确的"% E& C) g# k; _1 b5 e
正确资料: ]! l, G" m; j3 _( e9 h
6 k4 R& {+ G, w. x4 j: J$ G' H
+ j+ J* v7 G! {, s3 h& k3 W第9题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n" rintf("%d",strlen(sp));
2 n0 m5 a5 z/ y |$ F1 o ^& uA、63 d, a6 H/ L, [1 A' S
B、3$ s$ h" {$ |9 x7 s' E
C、5
4 o+ P( J8 N3 T. U# Q5 [4 [3 UD、字符串中有非法自负,输出值不定7 Y. J0 t* C% l
正确资料:! ^- ]7 t* G& m
! f% b; D! r; w1 h# [! W/ ?
! `6 E# q; z. h0 c7 T' M
资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()/ y7 F- `2 A# Q! l) O& ^
A、数组类型、构造体类型和共用体类型5 C" e$ J; j, w- \9 \5 A; c$ _
B、数组类型、结构体类型和指针类型. R2 ?: d: b) j. w% v* z; p T
C、数组类型、结构体类型和枚举类型$ D' e& A. r$ G) g7 }
D、数组类型、结构体类型和空类型
% A9 n! V# l: A3 o' j; Q7 b正确资料:
- |& X" Z F& a
' \0 T& m6 S( e
/ k3 ]- F0 R, y2 Z+ [第11题,下列各数组定义程序段,正确的是()。- D" Y' |0 r2 z9 e/ r& N
A、intn=10;inta[n];"' g7 t; D* ^! ?8 g' l
B、"main(){charstr[10]="aman"}"
% J9 q( J0 x# F7 q3 I( V7 eC、"staticint[][3]={{0,1,2},{80,89,2}};"# i' V& @' J) u( X9 f
D、staticchar[5]="iamastudent.";5 y" N1 o1 p- T5 ^) N7 G* S
正确资料:
3 J) I% z$ P, m# V+ z0 i2 |
. \; | C" \% l9 f9 U& j; Y- `) H- @
资料来源:谋学网(www.mouxue.com),下列不属于C语言关键字的是()。- `3 z; j. W( ^1 v$ ~. i8 B; Y
A、default! m; u- A8 ^+ z5 S7 |- r
B、register
0 L0 p+ m9 z) P' P5 m9 x5 Q! S* s1 BC、enum
4 |, ~. o' v: p8 b( n2 MD、external
1 m, m1 e; K* _$ ] j正确资料:+ i, i9 t- C5 T( ~5 Z
+ L; { i8 `* J, w, U% q6 L& E6 w
第13题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}" {. m0 H5 ^- u' D s4 a
A、128 z9 \9 E$ k3 N, O" @7 O
B、12.3& z* j3 ~$ z' J; F" J* z1 |
C、12.8
) n7 a9 i/ [; `$ \% m M: dD、12.3# F2 V: d; f) v. M
正确资料:" Z0 C; Q m {0 M9 G" ]% r _
2 C1 d6 a, s$ h2 C/ g
4 ]8 b- Y& Y/ u第14题,下面对指针变量的叙述,正确的是()- y7 {0 o9 j6 \3 k! ]. g* p
A、指针变量可以加上一个指针变量
' c6 d+ I% G4 NB、可以把一个整形数赋给指针变量" T8 u# w' \5 ?9 O8 ~1 ]9 `
C、指针变量的值可以赋给指针变量
( P7 }: x9 X8 E, i) u9 r* M1 @& @( BD、指针变量不可以有空值,即该指针变量必须指向某一变量
2 ~5 s, u0 u- C% Q0 U/ B: t正确资料:# p4 U4 J9 {, \! a2 v4 _
5 Z- u# n7 Z% y( i
' M) Z# y/ o! R8 A资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。+ h& Q9 y) S3 M) ?9 K$ z8 v
A、a+b=33 k0 o W- D y
B、a=a+74 R V& ^7 K, d* A
C、a=c+b+3=6;* _+ z" D, c1 c2 e" o4 U: O$ K
D、"a=8,b=a+7;"
- i5 @' W6 l# E* b$ P正确资料:4 h+ H2 r) e: J" a( `
* i \+ B- R0 S# Z7 e% j0 k! @) \, P* ]% I" Z
第16题,下面四个选项中,均是合法转义字符的选项是()。0 W" ~6 _2 }+ m) W- N& b
A、\'''\\''\n'
3 \0 E+ o _# d" ?% T( Z' G& ZB、"\''\017''\""'"
2 ?% D! d# {) J! Y0 EC、\018''\f''xab'
7 ^, z' [& w9 WD、\\0''\101''xlf'. l* b. m& R2 _1 [3 }8 h1 I6 f
正确资料:- K8 ~3 S. J6 i
7 a) Q9 |4 F4 O) X/ _* ?
2 W: R+ a3 d, I- |: o/ r. g第17题,在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。
h7 m* b; Z) l! H pA、(2x-2)||(4x8)! m9 G' [; v. H! Z
B、((x=-2)||(x=2)||((x4)||(x=8))
8 X$ V; A) O# ?. @; c/ O* w4 XC、(x2)(x=-2)(x4)(x8)
) Z. C' n0 x9 x4 l5 x4 fD、(x-2)(x4)||(x8)(x2)
' t# K7 q; [$ t/ B7 l B- W正确资料:% w" i0 F$ B4 Q) |
! f; a4 j1 k9 T3 @ a7 h* \( K
7 L4 j) m$ [5 W4 _第18题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);
; n% s9 @+ r; @+ E* ^+ i4 kA、18 ]; L& K" `; \/ r
B、2* x9 {; {9 _4 O/ E8 c
C、3# n: I( e& u, l- ~( D a f& j
D、死循环
* ]% m9 ?3 U% F5 R; c& z1 T正确资料:
( ? S1 M1 _7 D6 X8 D0 u7 n8 d' v2 r. e* P4 _" J4 e
; B1 j1 q1 C; g: f6 {第19题,若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()' I# G- {8 g- Y' D/ I6 E; r
A、float/ |9 w: z5 w2 g, \7 J
B、char
; i v& k$ A: h) r3 Y" |& jC、int' A3 Y) q* O( D! ~. X8 @3 l
D、double( D. {5 Y$ g7 A% o+ W
正确资料:
9 Q. e) s/ U3 U+ B0 o* p& j, T' P2 V8 v
2 L& `" {+ }7 R, Z1 y' H: b3 N4 ~
资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()1 V6 Y+ Q* q2 i
A、p=3.14) j* _+ o( b0 A5 m
B、p=x
2 |) Z) Q7 e+ u6 _4 z) w- KC、*p=37 B( ?: G6 S4 n# m4 c# h
D、*p=x
5 e/ p* i( F8 m7 N正确资料:$ K' a: S4 R6 C
0 M" S0 M, w" c. @+ ~
( S; h% [0 o( @
第21题,一个C源程序可由一个或多个函数组成3 i& p7 O( K/ B( p
A、错误7 a; c8 x: o, [" b. k5 R- I
B、正确
3 `+ X5 m6 z y" Q4 W7 E正确资料:
+ u4 O$ U$ Z6 {( @8 c3 G
& y4 i) O4 L6 ^: F, l8 R9 ?: l5 q& m
第22题,c语言结构类型变量在程序执行期间所有成员一直驻留在内存。
! s6 x, q9 J0 a9 c* BA、错误
( a) b/ ~4 {5 F# W( a9 GB、正确9 h& U9 z) c$ L4 Y( y/ G
正确资料:
4 z- f0 ]7 d% ^, V6 }6 g" ?: X; Y+ W* q
. G& b* B' D" {( Q$ |
第23题,C语言本身没有输入输出语句
. X9 w* M C9 C) J$ L. [A、错误
) B9 X- b( ]# D4 @# V2 Q* J% `B、正确6 t1 x2 V- m' U2 z( v0 a# O
正确资料:( B8 w8 I. E* e1 N) Y+ L
) B/ h2 ]6 w9 I3 X
5 q3 ^9 z: x' @! i. D
第24题,声明语句int a[]={0};可以对一维数组a进行正确初始化。1 h' {( G% u. ^. k
A、错误
- i' g# G' Q2 EB、正确
2 @6 c E9 L- w5 U! s. L3 P( o5 L正确资料:
( T( S5 _9 j& Y: M) J( t2 m6 a+ ~0 A& ~ {) i c
" s% o% {* c- v% t5 q% u3 A
资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。+ x: h/ j# J# V0 r5 n3 O9 q
A、错误
+ T7 M+ [: y: j1 T1 OB、正确
, ^5 Q, `( [& Q, C正确资料:4 n4 U9 n! M. o: k( r: H
& m c# J: b% K8 a8 V
: Y4 J, Y$ U; J8 {' A E$ O
3 _: X) f* g7 K @8 x- y* t% A l9 f2 f U8 J2 x$ g4 w4 e
6 A% b2 T s5 U j' s% W5 n
$ y, j) e9 B, u. {) n, f
: I" s U1 a1 G! u( c; @$ @
6 k2 f% a& X+ U ?, E( K% e9 d- Q
6 q) V# N2 f" }$ e$ a. w# F
. B# c8 j4 d4 E8 ?# K* A6 C
7 g% ]2 |/ }! p" W2 ^2 c0 Q. ^' J7 _/ b
9 b& v. X. U; D: Y; m3 w( o2 m P) Z& Q( Q' Q) R
|
|