《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