华师《C语言程序设计B》在线作业, z7 j/ |: h. z+ \3 ~' x
9 Y; r) o- B+ x/ O+ K+ B
无忧答案网整理发布
2 B3 p) L; V9 v# F一、单选题:
( E4 e E! h( E: _8 J) ]7 P. y1.(单选题)下面四个选项中,均是合法浮点数的选项是 (满分
. w+ d$ [2 r9 L
A+1e+15e-9.403e2
2 a' K3 t3 y5 i; B' Q B-.6012e-4-8e58 m4 h! M2 v! K& x
C123e1.2e-.4+2e-1
5 z& U$ {$ Z. O D-e3.2345.e-0& v/ R0 s: H* U
正确答案:——B——5 U0 z3 ~' e) U9 }5 _6 T! A; w
2.(单选题)设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是 (满分
" l1 _; ]8 g4 f A‘x’&&‘y’7 R' C; [2 a4 I. W
Bx<=y) |( n/ ^( b$ K G$ t4 Q, C* H/ D
Cx||y+z&&y-z& m/ `9 }. a( O H' Q
D!((x
% r, S9 D, _! n4 J Q9 O 正确答案:——D——8 P" W" X; _+ I" R! m
3.(单选题)以下能对二维数组a进行正确初始化的语句是 (满分
2 Z+ ?# ~# s7 y5 U Ainta[2][]={{1,0,1* _4 F/ s9 u+ h5 m) I. E, d9 o7 c9 c
Binta[][3]={{1,2,3
' p9 N/ D9 q2 S5 X" D( e Cinta[2][4]={{1,2,3x+ e8 D2 a7 [; j
Dinta[][3]={{1,0,1' D. k+ f% P. y
正确答案:——B——
6 m( U# ]* B8 L; k, {1 |3 P4.(单选题)整型变量i定义后赋初值的结果是()。Inti=2.8*6; (满分
0 v" p( n8 E9 k! G+ A1 E A12: x4 j4 i! ?- Y2 F/ s5 n( b" ?$ _; o
B16 答案QQ 16478616406 N& c0 r8 \+ B$ a s; e& L
C17) l* B. e; ?, B P0 k4 o: X
D18
* n; m. ?9 V& q$ O# N1 u5 B 正确答案:————- w7 X* R, i _ u; w, N' v0 V- I! T9 L
5.(单选题)C语言规定:在一个源程序中,main函数的位置 (满分
5 n; `1 u( x$ ?6 Z A必须在最开始
0 T) F9 r3 z* r4 G3 y: h- l B必须在系统调用的库函数的后面
# ]% ?* K+ t5 _: c5 ], \' ? C可以任意
0 Q8 Z, j, b7 G) y0 V, \: g% o9 u5 w D必须在最后5 P4 d: |0 W$ O4 e
正确答案:————5 E! t+ J- e$ G" Y
6.(单选题)若有说明:inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是 (满分:)
6 B: I/ { F& D0 \* v A2
4 n. l4 T: x- {( H. R6 b$ f B3, h1 _. O% d; }- |
C4C: t: m; T. X! w. i# Y( G
D无确定值: |7 B/ k6 C2 y$ I {. d7 X* y
正确答案:————
7 e2 n) w! [4 K3 o) y# ]7 k- V3 I7.(单选题)C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 (满分:)
+ N( k* J9 W6 \9 [9 l/ L+ q& j- S: T A必须为字母2 c* a9 d# h1 W0 Y
B必须为下划线
: ^5 u4 P# P* m) }+ j C必须为字母或下划线
( S" w3 D7 h9 ]+ D; Q, ` D可以是字母、数字和下划线中任一种字符, _ b8 Y/ [0 y2 A
正确答案:————2 [* [. c ~8 z) g$ y
8.(单选题)有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是 (满分:); u, d7 u( A8 A2 e" y" H
AA)132
7 y* H2 `0 L( H B1,3,2
/ k# U! d. k6 ?5 w3 R Ca=1b=3c=28 C$ V8 c% ?4 ^$ ~. D& c! y
Da=1,b=3,c=2) V: A' z8 l1 z' r+ m* m5 {$ e
正确答案:————
5 ~9 S& Y3 ]7 s$ s9.(单选题)以下对二维数组a的正确说明是 (满分:)2 K* n. \# T2 e8 _5 @6 b
Ainta[3][];; q1 n' \$ q) T1 m3 |6 q4 L
Bfloata(3,4);
" c0 D/ x- B& r$ j' A2 @ q Cdoublea[1][4];' c4 X* x- E$ o) _; x3 w9 }: l
Dfloata(3)(4);
$ S0 N+ W' w0 w" F 正确答案:————
; s: t% V' l& c5 Q6 X8 h/ ?. M10.(单选题)下面四个选项中,均不合法的用户标识符的选项是 (满分:)3 ^' ]/ k+ |- h; K' A9 ]! s
AAP_0doA, `5 f3 h9 e) I2 j: i+ I% x
Bfloatla0_A
2 a) w( g( W# E6 Y$ F% Y, N$ C+ O Cb-agotoint( l4 x; E3 N/ v/ N8 n) g
D_123tempINT7 C. ~. F" R+ e( H
正确答案:————
& A; q3 `; ?8 G( b" g/ A. G! c( d" s11.(单选题)在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为 (满分:)0 W* P- U: H& ~1 o1 H
Achar
( I* L. j5 G9 {' E1 l# s6 n Bchar=int
% }) _5 L/ y5 `! X Cchar
2 V, p. k- P! b- ^ Dchar=int=longint<=float
正确答案:————
' K4 q Y3 K b, t/ K12.(单选题)已知:inta,x;,则正确的赋值语句是()。 (满分:)
5 ~! n8 b# x6 R Aa=(a[1]+a[2])/2;5 R W# }2 P5 f; q# J
Ba*=*a+1;9 S, y- `$ {8 G9 K
Ca=(x=1,x++,x+2);) n$ M# M t" v0 V N+ V* N
Da=\good\;
. K9 F; I( a! @/ Q3 J' d0 R 正确答案:————
% W; Z" Z. B' W9 d6 f5 M6 t13.(单选题)假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是 (满分:)
* V' k! S1 c% |' L A7$ m6 F! @2 _. s! C
B85 A0 X, V$ D# D8 D- ?2 t: B
C6
9 F3 i) R2 {& | D2
0 \" X' y- E0 l( k8 A 正确答案:————
) g. y: h& q7 `+ w14.(单选题)在C语言中,一维数组的定义方式为:类型说明符数组名 (满分:)( H' M, B Q* U% n2 b3 \4 v
A[常量表达式]7 [9 @. J& \) o, i
正确答案:————
/ ]$ D+ w$ D+ b3 ?( I, P. j15.(单选题)下面四个选项中,均是合法转义字符的选项是 (满分:)
5 D; ^# u* D, r* \! c1 D' g* G: z A‘\\’’‘\\\\’‘\\n’4 _! t, M" j9 h& y
B‘\\’‘\\017’‘\\”’
3 L- ?2 Q6 T R# G+ P$ Y' Y C\\018’‘\\f’‘xab’
$ C1 U/ G. u5 \1 l/ g o D\\\\0’‘\\101’‘x1f’m! i! f3 q1 I/ x
正确答案:————
( m0 u$ {0 @& o3 {3 K+ Y ]16.(单选题)下面四个选项中,均是合法整型常量的选项是 (满分:)& D$ ]: n! P8 L3 _' V
A160-0xffff011
& ~: {7 Q% X! x) D B-0xcdf01a0xe# V4 M5 ]5 q6 g/ |; Q, Y& b$ B$ Y6 b
C-01986,0120668
8 \" Z! p3 I4 y7 x" C) k D-0x48a2e50x6 ^( r9 U$ a) e8 G! o8 }
正确答案:————) ~; `4 l! a# \2 z! k
17.(单选题)C语言中while和do-while循环的主要区别是 (满分:)
+ O- W3 K0 W4 t: n/ A! o Ado-while的循环体至少无条件执行一次8 S" D3 n0 O }6 B1 ?3 A/ m5 ~
Bwhile的循环控制条件比do-while的循环控制条件严格( W9 R+ B3 Z: w5 M: d& E
Cdo-while允许从外部转到循环体内4 j: q9 X& d4 z& X) M! M
Ddo-while的循环体不能是复合语句
, x- B: R v9 _" S/ Q4 d1 @3 F 正确答案:————" i- l7 N5 l# ?9 ~0 [3 {9 B% c8 }$ h
18.(单选题)C语言中基本数据类型包括()。 (满分:)
% x1 S! m( \4 ~ A整型、实型、逻辑型
/ H, g3 @0 M* ` {0 f. X B整型、实型、字符型
4 s0 O7 M* ?) Z. [' q# r# q! G C整型、字符型、逻辑型/ e0 ~$ g/ ?) i3 H6 a e
D整型、实型、逻辑型、实型9 Z$ C6 B! J3 a6 Y
正确答案:————7 [, C6 `1 c4 B% W0 U3 a& H* i
19.(单选题)已知:int*p,a;,则语句“p=&a;”中的运算符“&”的含义是()。 (满分:)5 w# g3 N: Y) d3 n& Y
A位与运算% k9 O" d; h3 _" Q, _# C$ Z, ]4 W
B逻辑与运算
8 r! D) z) P4 Z9 I' ] C取指针内部2 q; F7 X R+ ]& ?" f
D取变量地址0 A- x& E, u9 ?2 Y5 T/ M7 X' A: W
正确答案:————
3 u" n* ]& j. I, A6 U& I5 L20.(单选题)若二维数组a有m列,则在a[j]前的元素个数为 (满分:)
! B+ z+ q+ m2 K9 U8 w4 V2 N) e Aj*m+i
' G' p } P" }( @- q Bi*m+j- q" S4 ?0 Z4 t& a& v4 H4 `
Ci*m+j-1$ _7 O2 e% E2 r5 }
Di*m+j+1G( R3 d; `- d5 }) V+ j" M! I
正确答案:————; ~% b( R @: ~
21.(单选题)能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是 (满分:)% W- V. {/ |4 U
A(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)
' b% @( f% T( _5 I7 _. o B(x>=1)||(x<=10)||(x>=200)||(x<=210)
& }- s8 o7 z9 {. c, E" O C(x>=1)&&(x<=10)||(x>=200)&&(x<=210)
2 i1 s Q( f" S D(x>=1)||(x<=10)&&(x>=200)||(x<=210)
3 t; O9 S9 f6 U+ `1 |- |3 E 正确答案:————
( \% o& \; O* ?" s, k2 S N0 a7 J& Y22.(单选题)以下能正确地定义整型变量a,b和c并为其赋初值5的语句是 (满分:)8 {3 w5 b( w$ O$ K
Ainta=b=c=5;
4 r9 x3 ?3 l6 L" M) D2 y( W9 P; v Binta,b,c=5;
$ ? j! ^( p1 h' u Ca=5,b=5,c=5;% v3 D* M' z& Z+ m2 R
Da=b=c=5
) o8 F1 n- ^- C- Z6 X( a2 H 正确答案:————! ~9 m+ z/ K: M- ~$ r4 s
23.(单选题)以下说法中正确的是()。 (满分:)
4 d' }" z8 d5 {: A: L A#define和printf都是C语句
6 h1 t7 V# W/ E) o B#define是C语句,而printf不是% M# u e; _) y1 g$ v
C#define和printf都不是C语句. L5 j% m$ a. P6 \
Dprintf是C语句,但#define不是1 L9 Y% U5 H4 `7 u% W9 i
正确答案:————
; j9 G* ^( `& G' U& ]" L; |24.(单选题)若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为 。(假设a[0][0]位于数组的第一个位置上。) (满分:)
2 O$ X v3 c9 _" s) x1 \- v Ai*m+j
0 _; Z0 d# i. |8 o Bj*m+i* Y4 t/ b% a0 p* ~- S
Ci*m+j-1
- h, r$ J0 S$ C3 ?& @! V Di*m+j+17 b" V6 d) {4 {, a
正确答案:————/ @" S2 B7 A" W$ j
25.(单选题)语句while(!E);中的表达式!E等价于 (满分:)7 [3 b: s4 V" s) Q8 U
AE==0
% \5 G$ N' r: h6 C# c8 V A7 P BE!=1
" A! |' @: c' `* K. |7 [ CE!=0
3 k$ q6 Z9 M0 {3 i2 s6 R9 m' d1 q DE==1
. D( ? R+ e/ c* N8 J9 M$ g 正确答案:————
' h$ v c# V+ P26.(单选题)对以下说明语句的正确理解是______。\ninta[10]={6,7,8,9,10}; (满分:)
+ w& ^8 x. |$ u5 D8 h! ~: `7 z6 W A将5个初值依次赋给a[1]至a[5]/ m3 D" E- j \6 t0 \" [: O
正确答案:————
D" e M, X& V1 I2 {更多资料请进www.ap5u.com
8 k/ a% k" z+ {: b