《C语言程序设计0008》19春在线作业2p7 E3 z" W5 ^+ M& M' V$ C6 h
奥鹏作业答案可以联系QQ 7612960212 p- B7 _5 A# Q, _7 c9 y7 q8 K; Y$ V
1.[单选题]设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为( )。
/ f7 T1 d) O+ N/ Q, f A.char& [ U4 S, w) Q) j
B.int, J* i0 _) h3 O( O0 q. l8 q
C.float% f `' D9 { \, Y3 W
D.double' M1 z; t, j6 ^$ o
正确答案:——C——! r/ P: e( A' y) G9 O
2.[单选题]若有定义:4 V, J2 v. y3 r) B
int a=8, b=5, c;
# M- F0 Z3 T3 U% L. T5 Z执行语句c=a/b+0.4; 后, c的值为 ( )。
5 K) u: R* h0 z A.1.42 n9 `9 {' k* e6 D, W
B.11 N6 X% b- O' w/ D' f) E3 G
C.2.0
' T9 C: O* w- W! ^/ r D.2, U2 m. W; M. m" V F1 S2 B
正确答案:——B——! w8 V) X8 e1 c+ E* H S
3.[单选题]若有以下定义,则能使值为3的表达式是( )。int k=7, x=12; 奥鹏作业答案
6 {+ f6 [6 V! P5 y9 R$ D7 W: A A.x%=(k%=5)& P/ V* J, e& H- R. L
B.x%=(k– k%5)7 m u+ t' L. p' C; P
C.x%=k – k%5- \( C( J& z2 k
D.(x%=k) – (k%=5)B1 V5 t: G8 x4 B/ g
正确答案:——D——" F6 r$ C, a1 {9 E
4.[单选题]以下选项中合法的实型常数是( )。
( ]: J# q# E; [& f# S D/ n& K A.5E2.0. b) N* E# V1 B9 D0 p6 r
B.E-3
/ T! f# A- p% |6 C C.2E0
7 t& G2 Q8 X# F6 E, ]5 { D.1.3E
6 _4 b1 _% e& E: M* c v. f* u2 K 正确答案:————4 L, Y# k6 f v5 a' A% N1 d
5.[单选题]正确的定义变量是( )。8 P4 l6 x$ z- r+ c
A.int a=10,b,c=2;: H+ s9 y1 E7 F8 h
B.const int a;3 l J8 L" ?& n; R
C.int a=b=c=10;
" d" | H: w# e D.int a;b;c; j# q9 z1 X" C) P9 d) n
正确答案:————3 p0 u4 l* S& ] s3 W
6.[单选题]C语言中while和do while循环的区别是( )。7 J( {4 F8 R9 u- m) v( t, ?
A.do while循环至少执行一次6 P& N8 E# r# P7 v0 F
B.while的循环条件要求得比do while循环严格6 E P6 t8 k4 C9 ^
C.do while循环允许从外部转到循环体内. o* s* O7 z, V* @
D.do while循环的循环体部分不能是复合语句$ ?1 H- @' [2 m# M1 }
正确答案:————" B/ ~9 Z" q6 i; n
7.[单选题]以下程序段的输出结果是( )。
0 g" F/ r: I2 K, u9 f# d3 Jint a=1234;
. j6 m9 [+ ]' }! W+ Z, ?( Xprintf(“%2dn”, a);( N9 z8 @; M1 ~/ V" |& l! v% f" a |
A.12
# i& W% Z8 k3 N B.34
/ l3 Y/ B. _! f) r3 h C.1234; }/ _4 ?8 n" a- V2 l9 b
D.提示出错,无结果
9 q7 R$ N9 J# N6 P7 R 正确答案:————0 u2 k7 i5 k: Q4 q9 {2 i
8.[单选题]下列运算符中优先级最低的是( )。
4 y9 ~" @# z0 T: B& L/ k7 n0 M A.?:8 @( G( s3 g0 m5 }* y
B.&&
$ @1 ?) C. L& s. @. n C.+/ l2 ~; `+ z) Z& g' B2 z2 h7 D
D.!=
, b. q7 C8 ~" z9 W3 u! H 正确答案:————
! b" ^6 p3 u2 ~. j6 A# a$ d. _- O9.[单选题]设a为整型变量,下列表达式中不正确的是( )。
7 r! o" L' i- j7 _8 t4 m A.a=a+1" C. o9 a6 K; P8 ]
B.a++
4 Q( r# ]. F$ B8 {/ R9 a6 b7 q3 Z" s% K C.(++a)+1" x: e# @! @3 d! J5 D2 r! y" d
D.a+(1++)
8 \6 t. N. t! ~% u$ L 正确答案:————! v" W( o6 x1 j' s1 N
10.[单选题]设有以下定义:
( S* `9 k) ?. P ^6 R, eint a=0; double b=1.25; char c=’a’;2 K( p( Z$ ~' e" H/ R& a
#define d 2
! `+ E& r+ B0 c" ~则下面语句中错误的是( )。, I0 e7 Q5 d: W& M+ r; p2 \
A.a++;" f4 V' l5 Z7 y4 H% \
B.b++;
$ Z. ~/ S, C, v2 W7 M C.c++;( w+ B8 x2 i) ]& s5 b
D.d++;1 [ n2 O" a* F4 o( T% \
正确答案:————
+ x: ?* q" y! g. y- l0 ~: w11.[单选题]已知int x=23;则printf(x++*1/3)的输出结果是( )。) H: Y+ b+ ~+ |
A.8) H% l6 i \3 ^5 P- l( A: d! k, S
B.7.66
* Y) n+ H& F. g3 _/ H5 t C.7.33
5 X2 N& c9 b" D4 i" E* u+ { D.7
: u, ~" Q: A" S7 O+ C 正确答案:————
5 k' Y! @; A1 y$ z) f/ D" O12.[单选题]设 int x=1, y=1; 表达式(!x||y--)的值是( )。! a4 d. F( G+ n% X. N& w2 P9 C
A.0# Z8 _% s$ F$ ?, e# K+ A
B.1
0 C/ j) [! F& R+ a. o9 F C.2
4 y1 L$ ^, ^8 F' A0 j D.-18 T2 R' v3 y9 D2 C
正确答案:————) A2 z2 K& g& |& U; @+ q
13.[单选题]C语言中运算对象必须是整型的运算符是( )。: I- J1 I* l# ]: M" v
A.%, k( t# f; l7 w7 f: P
B./
+ o6 Y* M. k) N* F C.=
3 h( m' z! d7 Z- }& b$ n) r6 t$ i r# ] D.<=
8 z) u4 [, E5 Q0 Q: N 正确答案:————
0 ~. y* |% g. n, x; M14.[单选题]判断char型变量ch是否为大写字母的表达式是( )。. b5 w' r M# J- E# ]- y1 j, [
A.’A’<=ch<=’Z’R4 _6 @, K7 K1 d6 B
B.(ch>=’A’)||(ch<=’Z’)
6 K. Y; E# O: t; x! a C.(ch>=’A’)&&(ch<=’Z’)9 T( i M+ Y1 g/ F
D.(‘A’=ch)
. }- }8 i6 H& _1 V/ I) z, y6 l 正确答案:————
( @7 E! N& k# {0 n: h15.[单选题]整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是( )。. S7 H8 ^5 k: h0 b4 U7 i: E
A.x||y/ x* l# s3 d% q
B.x|y
9 e0 `7 f4 m2 v5 Y6 W# K0 v C.x&y& c5 z4 Z. {6 Q4 w/ ]: w
D.x^y
6 \! g3 V1 h' A% e 正确答案:————
5 {. Q0 P, Y4 S16.[单选题]设以下变量均为int类型,则值不等于7的表达式是( )。
3 t( U) V, o: f6 V; M$ B A.(x=y=6, x+y, x+1)
6 n. {. M# R0 f2 A B.(x=y=6, x+y, y+1)c; ]) {# y8 T1 E) n7 W/ D$ l
C.(x=6, x+1, y=6, x+y)
' ~# V" ]& ~4 Q D.(y=6, y+1, x=y, x+1)
}4 L1 h6 H( @6 g 正确答案:————
. `8 S. `% j+ G4 ^. e4 z17.[单选题]有变量说明语句int a,b,c;,顺序执行下面语句:
4 W& a$ \5 R& u, ^0 Ha=b=c=1;. \/ c; z N! f) Y0 P9 A y9 B1 h
++a||++b&&++c;. m6 ]7 s L+ i& L' \2 j# v9 S
那么,变量b的值应是( )。, M% X0 P5 l8 w9 ]9 F- P/ o+ T
A.2
, ?# n# X( X) R9 V1 i& @ B.18 ?1 r* _8 M( t; h+ q0 p
C.0
5 {( T9 \- s$ M3 ?6 d3 o D.3
, U0 b. q. o8 O; F9 S 正确答案:————, q* s4 j/ G; O) @* W
18.[单选题]设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。$ L7 M0 q. ^1 ]8 ]; J% y
A.6.5000009 x( C2 O! K. \ ]
B.6
- z$ o* a0 H. U6 b7 w3 R9 L C.5.5000004 L2 m6 P6 }) D1 g
D.6.000000
( A, G. ?& }6 x# q. n& q+ t& q 正确答案:————
D1 }# R. T3 h+ t* n% ^# ]. I19.[单选题]以下叙述不正确的是( )5 z" T. H9 F: R+ @) v& ~$ o" g# N& R
A.一个C源程序可由一个或多个函数组成- ~ f. z4 E* p0 x
B.产生可执行程序的C源程序必须包含一个main函数
6 O4 Y1 G9 u* }; A+ p C.C程序的基本组成单位是函数
" t( o3 W9 t: m; V D.在C程序中一条语句占一行+ ^- W5 s7 m( T: M
正确答案:————
, {. f: Y ]; m; \$ S20.[单选题]一个C程序总是从( )开始执行。
4 k6 V7 t+ ?) ?( |3 O8 n/ P A.程序的第一条指令8 j5 ]8 S N; D5 f# q6 D& _! w
B.主函数
2 J% W Q9 R8 W; K, e C.子程序; D& ?6 l1 f0 ?, Y; W$ q
D.主程序
' A [: a; m. p 正确答案:————. u% D k* y- d# Y; `6 p
21.[单选题]以下不是无限循环的语句为( )。
5 G% N2 r% p3 J9 D A.for(y=0, x=1; x>++y; x=i++) i=x;
% J- E$ W1 x3 D/ C `0 a& M B.for( ; ; x++) ;5 D. L: b9 T0 U
C.while (1) {x++; }# G, B9 V, ^$ a- J0 Z9 ~
D.for(i=10; ; i--) sum+=i;4 f- |; q: U, V; I" B6 F
正确答案:————; O6 T+ |6 u' q4 \6 D A
22.[单选题]下列语句中,正确的语句是( )。. h+ X8 t! W# a- O* D1 M
A.int x=y=z=0;
1 Q" Q& _6 z1 `8 q* {8 T. \ B.int z=(x+y)++;
* w7 A& q- P+ q C.x=+3==2;# r. G3 l) Y/ V& B! y. }& Y. a, g
D.x%=2.5;
5 u* z9 P; x3 J2 _1 |! M& V 正确答案:————
# T% `+ v! o$ S( N3 T5 z& h23.[单选题]C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。
6 n- H9 c$ G% {9 P+ E, n+ {( v; I A.逗号
% S, i, J8 b3 U! B: w B.句号h7 u* M/ Q4 m/ L" P7 J
C.分号
! B0 }* c( B7 A# T/ k6 V D.冒号
# n7 D6 F- W+ S- B1 K 正确答案:————
7 o+ n7 K& |/ V. W24.[单选题]组成C语言程序的是( )。
' v. T4 t/ K; I* e: B( p5 a6 y- y A.子程序- M& A2 m2 ~7 K
B.过程2 }2 N8 M# w# {# E: X
C.函数
5 m- l5 B V* ?4 f' Q D.主程序和子程序$ v- g6 r6 B. v5 S
正确答案:————
0 L, ?5 _: @5 c2 X" E+ B25.[单选题]以下数据在C语言中不合法的整数是( )。
. |# }- C6 j. A1 X2 H A.20
9 ?$ k9 z' v" y* J B.0x40014 I( P3 B: m' v$ h
C.08
! Y4 j, J7 P$ r$ d3 B D.0x12ed. z( ?% ~7 u; T. r' X6 d! b
正确答案:————$ x7 v' g/ Q. a7 f$ z) [
附件是答案,核对题目下载' W$ U# u6 h# {6 B$ G. U6 h