川大c程序设计语言1在线作业,川大《C语言程序设计0008》19春在线作业1

《C语言程序设计0008》19春在线作业2

- b: R2 o5 d+ h; y' r+ s8 D奥鹏作业答案可以联系QQ 761296021

1 s* f! ~6 @- S1 o) v1.[单选题]设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为(    )。

! n. x7 _1 _& N. w+ o5 L0 ^    A.char

9 _4 p2 u6 h( D4 i- q. v% g    B.int

8 ^! P. C$ r2 G/ `9 v: S, u    C.float% P9 b5 [, }1 K# F6 q

D.double

2 T  X: V; d5 @) ?3 t' q    正确答案:——C——: ]" \& P* z/ n' b' Q. l( w2 W

2.[单选题]若有定义:9 f* T# W, T0 u0 i

int a=8, b=5, c;. P$ ]! U1 t. H% w0 ]' M! i2 B

执行语句c=a/b+0.4; 后, c的值为 (   )。

' e) {( Z% y& W/ w    A.1.4! L$ u* |" `. H! S

B.1# u# c! I5 r0 m9 i. E

C.2.0

; w' X3 l( ]% y8 f    D.25 ?- M) V% `1 w, x7 C4 i! X) k

正确答案:——B——, `' i' @* `0 o5 U8 I

3.[单选题]若有以下定义,则能使值为3的表达式是(  )。int  k=7, x=12;    奥鹏作业答案

) d+ O$ ?- F+ G" d" l    A.x%=(k%=5)1 G5 t$ m6 H7 J: Y4 B3 t

B.x%=(k– k%5): q6 p6 U8 e( U0 |5 y) A

C.x%=k – k%5

0 F1 B& @/ d' f& g    D.(x%=k) – (k%=5)* D; L$ Z; M" Z! a) B9 u5 G

正确答案:——D——

" k2 D# s, U2 ?  o5 y4.[单选题]以下选项中合法的实型常数是(   )。

3 ]( J3 N8 ^: H" v; {: P    A.5E2.0

3 t! K7 ~5 [2 h/ P# p    B.E-38 ]* l( ?7 X) [% ]" e6 e$ t' w$ E1 F

C.2E0

6 M5 o; e$ e: H0 v8 Q! I8 b    D.1.3E

7 q5 C8 u; l$ h0 U    正确答案:————

2 q! V) I8 e- c6 m' ]5 ?. G5.[单选题]正确的定义变量是(   )。+ h3 {) U+ o) X# B3 Y- c" P% U

A.int a=10,b,c=2;: _; V# q) T0 J0 f

B.const int a;, x. M$ c$ m2 x+ M3 ^/ [8 V

C.int a=b=c=10;

/ l& i& |& [1 r. I3 R1 a% i) l    D.int a;b;c# F7 u9 \6 u$ R: i) w  p: H. E: Q

正确答案:————( `, ?+ K: P! Y) T% `; C6 c

6.[单选题]C语言中while和do while循环的区别是(   )。

3 U& ]: M! M& I. R1 |. K; Q! S    A.do while循环至少执行一次

8 a/ i- l) b' H5 X% }5 a    B.while的循环条件要求得比do while循环严格: Y9 }  y+ @& s% a4 V

C.do while循环允许从外部转到循环体内

% ^' B( N; K* |/ ]    D.do while循环的循环体部分不能是复合语句6 q9 H) L) [$ L5 z

正确答案:————

: i+ B. F5 |4 n4 X: ?; b7.[单选题]以下程序段的输出结果是(   )。# k$ o. M4 f+ y3 k: ^3 \4 Z5 `( Y

int a=1234;

( @* [/ m- ], L- |7 }- Qprintf(“%2dn”, a);

3 N1 A6 d+ O. C( c( D: d5 y, ?    A.12

_: e% M! I8 n3 Z: x    B.34' ?* }" t9 _' y" M$ |7 D

C.12349 Y7 B- q# E' ?

D.提示出错,无结果

. w8 }- P/ g# A9 ~/ Z    正确答案:————9 y9 c9 _4 h% ^1 ^1 N

8.[单选题]下列运算符中优先级最低的是(    )。- {, y3 x( v5 {5 l$ T/ w9 }# c

A.?:

5 [( @, b7 i+ \$ t( l" x7 s5 Q    B.&&

$ i8 i! N- {4 z% k8 q# G    C.+2 O( g" n0 w0 i: u! D4 s

D.!=* w& L' C0 N- w6 @

正确答案:————

8 b0 V: p( z) M$ o9.[单选题]设a为整型变量,下列表达式中不正确的是(  )。6 w- ^/ T. z' v1 v

A.a=a+1

6 ~8 ^) ~/ x4 }( K    B.a++6 g/ j% C( R3 J* R7 b

C.(++a)+1: V$ v6 r. }1 R  E

D.a+(1++)' t$ F  r* b' R+ I/ K3 H

正确答案:————2 D  H$ v$ C  ~2 b

10.[单选题]设有以下定义:) g2 X, B$ C$ Y4 c- x, U

int a=0; double b=1.25; char c=’a’;

' W5 k! ?* y  E( s: }1 u4 _. T% i#define d 2# E: l7 \6 C3 D# D0 M3 B  {6 \

则下面语句中错误的是(    )。

% Y* y4 m7 t8 W; c7 J' s    A.a++;( {5 X+ j' R/ j) D; @

B.b++;" G9 G( N' P0 Y# Q

C.c++;

. W$ v8 `: A, }0 x9 }: X    D.d++;7 h' H2 `2 u5 X8 T) p6 D$ }

正确答案:————# ~, U$ y3 I( p) k3 I5 U

11.[单选题]已知int x=23;则printf(x++*1/3)的输出结果是(   )。M8 E5 [0 B* a) `

A.8

2 B) L, e& d$ [( v    B.7.66

9 V" z; X! T6 d( b4 d9 \    C.7.33

5 e! x1 ^6 W  y/ A: [    D.76 A5 @3 E) }) q: n3 w

正确答案:————

* I% u( L% Q0 b6 ^/ [12.[单选题]设 int x=1, y=1; 表达式(!x||y--)的值是(  )。

2 j; p; N* Y2 g    A.03 a$ ^* E6 N. T: C+ p9 \5 ~

B.1/ p3 s) P; x* x' H$ m9 h

C.2

4 L( O4 a: w9 T6 A* G5 U) i+ v    D.-1) v' ?6 a( V2 A- B5 N

正确答案:————# j; P& U9 S/ q

13.[单选题]C语言中运算对象必须是整型的运算符是(  )。' Y; E# ?% K- {+ x# j/ u

A.%

. f7 ?9 Z( a8 v/ a% P5 w' I' x    B./

0 _8 M( h7 ~* ~4 N+ H9 B    C.=7 v& }5 o  h; @+ b* m

D.<=8 q. I: f5 B4 z" m3 M$ t

正确答案:————, h+ Y( d  Y8 l# d

14.[单选题]判断char型变量ch是否为大写字母的表达式是(  )。5 i0 w0 G; T+ n- U) |$ e

A.’A’<=ch<=’Z’% Z1 y0 l  L! M4 E  f: O" o$ h  l

B.(ch>=’A’)||(ch<=’Z’)

7 i0 Q' W7 u9 d3 {! z( x* n3 l7 `    C.(ch>=’A’)&&(ch<=’Z’)

/ o5 c+ s1 N; R! @    D.(‘A’=ch)% r1 h- g" g( i% U

正确答案:————

t+ m1 F0 o. G% f15.[单选题]整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是(  )。

0 _9 f- S! C' R' c- h' s    A.x||y) P8 q1 {' K$ f: i  Y! D+ Q

B.x|y

; ]7 h7 u# X0 p& y5 H    C.x&yv. e/ f0 x& u9 @/ @1 {

D.x^y) F, q' C: r  F4 t! B1 `" S' _5 ^

正确答案:————

" T# }, i0 u+ j* h16.[单选题]设以下变量均为int类型,则值不等于7的表达式是(     )。

9 k5 G) M# [9 q& F( d    A.(x=y=6, x+y, x+1)8 W, E  A  M* b: W  w0 }* A

B.(x=y=6, x+y, y+1)

6 F& m/ y9 o( a+ `    C.(x=6, x+1, y=6, x+y)

( V% I, Z3 v8 @9 C, d9 H, z1 l    D.(y=6, y+1, x=y, x+1)

3 A+ r$ g8 \' j3 A1 ]) C5 s    正确答案:————

( o5 Y" m6 c& X, \2 h1 K17.[单选题]有变量说明语句int a,b,c;,顺序执行下面语句:, u* P+ j4 y  q; v$ r

a=b=c=1;: t& u! o1 H  d8 ~

++a||++b&&++c;

! c0 y4 s$ u2 o1 R3 V9 @! i那么,变量b的值应是(   )。

6 S8 c' q- Y. ~    A.22 ]. F* d3 g$ w; b

B.1

: u2 L5 ]8 D# W6 S$ k0 W+ k    C.0

* ]- k% m& A9 f/ d    D.38 f( ^# `. p0 k0 E: W' l7 P

正确答案:————

* p$ d' c: W$ r9 g7 e+ m4 k" e& H$ D18.[单选题]设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是(    )。7 @4 }  z! H0 s' C( N

A.6.500000

9 q6 S' ~7 R# l6 ?% v: a; o    B.6

, b5 A5 V0 F& ~- B" [5 x( x9 E    C.5.500000

2 g8 [5 J. l- u8 ?9 F& v" n" ~    D.6.000000

5 R  Y3 p) J7 l; K! I    正确答案:————

5 i5 h" m# U5 f1 _) e8 i5 k19.[单选题]以下叙述不正确的是(    )

/ b" H$ |( _3 x$ i* u    A.一个C源程序可由一个或多个函数组成2 E/ z) w) e2 y& H$ d6 F7 j6 b

B.产生可执行程序的C源程序必须包含一个main函数+ E( |" N, V3 Y  R0 D

C.C程序的基本组成单位是函数$ t! h; r0 r. y- N8 B) b2 x% ?+ p

D.在C程序中一条语句占一行, B: N( n0 b0 Q2 ~. D. N8 d

正确答案:————P* }) d, h# g* p* X8 I' o

20.[单选题]一个C程序总是从(   )开始执行。# T+ k5 _# d6 j7 b+ s

A.程序的第一条指令

- A7 B0 r: z( k9 G+ L( _    B.主函数1 m' Y. W0 d" Q9 A6 S( L

C.子程序n3 }4 o- O1 ]0 U; \( K

D.主程序6 f% |  M6 x; `7 b. |, u: y# r/ t

正确答案:————6 o+ n: H/ I+ z6 x+ {8 Y0 c( Q

21.[单选题]以下不是无限循环的语句为(     )。1 w$ X! k. A- |9 h8 l; D

A.for(y=0, x=1; x>++y; x=i++)  i=x;

$ A9 W5 `' \7 \4 ^4 `+ |/ H    B.for( ; ; x++) ;$ i+ J+ m) y& {+ U$ I& y3 K

C.while (1)  {x++; }

) H: O0 a. }+ a7 A6 ?7 g" z/ w- |    D.for(i=10;  ; i--)  sum+=i;9 M9 _! I  R1 U. z- [/ W

正确答案:————6 z6 n# r3 e+ U( o- {

22.[单选题]下列语句中,正确的语句是(  )。

/ \7 |+ H2 [% \& z1 W" ?8 W    A.int x=y=z=0;

5 G3 K. {  U- Y" K' N9 k    B.int z=(x+y)++;8 y- N+ a* v$ @% m, g: R4 R

C.x=+3==2;% E3 M% {7 u7 [& c2 x

D.x%=2.5;

* j1 p2 E* X& ]  a5 {0 ~# R    正确答案:————3 ?3 Z, x/ [! G/ p  F

23.[单选题]C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个(   )。5 A- ?. k2 K8 F6 v

A.逗号

5 w. [" ~9 f, U    B.句号% t4 @6 p3 y" p  z# C  n

C.分号1 m$ o; O& U/ z; Z- d6 g

D.冒号$ d  J6 H- [; r( Y: g

正确答案:————

e$ }% x) g4 R; W. A7 i24.[单选题]组成C语言程序的是(    )。# [% r* u% ]- T2 x( j

A.子程序7 V6 f" k) G" @9 x5 K9 V

B.过程

7 P- _5 T' S; L# F4 V6 t/ ~* v; ^1 ?    C.函数* a0 O/ w9 S7 R4 X2 a9 r; N4 f6 i

D.主程序和子程序) d; W! Z) e  q/ i& M2 ?5 J

正确答案:————

$ y+ ~7 M7 Y. ~- T& b  C* t6 ~  c25.[单选题]以下数据在C语言中不合法的整数是(   )。

$ l  C6 @) O$ E8 g' C    A.20( L  U$ M' D. `+ V9 |: ~3 I; o

B.0x4001

2 E& P+ j7 N) _& d0 I# L    C.08

/ D) _# J( w5 r4 m$ c& t    D.0x12ed

' b5 K6 ~% T3 t6 q! H    正确答案:————

6 G! E# d6 M, c% ]5 B. L附件是答案,核对题目下载

$ X3 p( m2 Y8 ~) \7 b, E3 i

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值