华中师范大学C语言试卷,华师18春《C语言程序设计B》在线作业

华师《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.(单选题)下面四个选项中,均是合法浮点数的选项是          (满分

24d1f553a493118a97223e3d9129cb9f.gif. 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的是          (满分

24d1f553a493118a97223e3d9129cb9f.gif

" 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进行正确初始化的语句是          (满分

24d1f553a493118a97223e3d9129cb9f.gif

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;          (满分

24d1f553a493118a97223e3d9129cb9f.gif

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函数的位置          (满分

24d1f553a493118a97223e3d9129cb9f.gif

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值