|
【奥鹏】-[四川大学]《C语言程序设计0008》19秋在线作业22 a( s8 d8 M- B' X# O3 @
试卷总分:100 得分:100" N, v: n; z9 C7 [) ^
第1题,设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为( )。( k9 K* h8 N# b9 L- d3 u* m; p
A、char
( ]- q9 Q* ~' o ~* V" O+ SB、int+ @3 I; e) I2 q3 d6 |$ f$ a
C、float
; L* L+ ~: m" N* o; \& I# WD、double0 o3 N2 k9 b# k8 \
正确资料:5 R: E* N1 U: H: `
7 P; P# r" v% S, S2 j/ u8 Y8 M& q7 Y" S
第2题,若有定义: L: {) d6 f" L x
int a=8, b=5, c;/ K) ]0 H: [" T3 o7 Y2 t
执行语句c=a/b+0.4; 后, c的值为 ( )。
5 W+ f- V8 I" Y# t/ i2 h$ G' vA、1.4
* i0 t! K- A- n% c2 W, IB、1, K, p+ K! U: B+ k0 F( ?- v6 `
C、2.0
3 w* g& i* y' f( H: U& U( F4 q7 xD、2 A" H, ^! v: e$ X) b e
正确资料:
* |/ v; e: Q0 e( r8 t$ x# x7 o7 P1 Z$ L" J6 f9 ~
8 ~. S/ O$ b* |" f6 A% p
第3题,若有以下定义,则能使值为3的表达式是( )。int k=7, x=12;, y0 ^' n) ?# Q
A、x%=(k%=5)
* U6 \( w& `2 o$ g3 P6 X1 A* xB、x%=(k- k%5)
: F$ ]8 n$ v" d [C、x%=k - k%54 J& b) }+ n2 J' |6 @( D, J. [
D、(x%=k) - (k%=5)! i- K2 D7 d0 a
正确资料:, x. o# [2 `% W+ J& h* g
: j+ Y3 m4 W* l% m! d
5 b4 W- G0 ]# v2 `. ]5 b: n第4题,以下选项中合法的实型常数是( )。
* ~) w7 J# s" K( a4 t7 FA、5E2.0
6 U7 W$ S- B S% m5 n0 H SB、E-3
% D9 d: ?, e" \3 ^C、2E07 F# F7 A1 \4 E$ _8 ?% `
D、1.3E
6 x- n4 X$ R* L+ d, J! X, P( X4 \正确资料:& X% C2 I( k, g" h8 v2 m
" ^! E$ U; p7 D5 k) L& c" k; m5 Z/ J4 P
* S. h0 n0 E! k( @4 ]9 Z" \- n/ f
第5题,正确的定义变量是( )。" T' W1 j, I7 a( n7 @
A、int a=10,b,c=2;
4 ]9 P" G" G3 J% G# P- U! \B、const int a;
e& C& Q- }# v- b- e: BC、int a=b=c=10;2 ~) P R6 U. \1 R- z. k) F+ ]# X
D、int a;b;c5 M1 `9 k# a+ M7 }; u2 [6 z
正确资料:" H: s5 U, l- {. Z+ Q ?3 a& J
2 Q S" v+ x/ A1 D
" y' H/ s9 [. C, c
第6题,C语言中while和do while循环的区别是( )。% ], x9 c/ {3 I/ j
A、do while循环至少执行一次
: S A9 ?! F. zB、while的循环条件要求得比do while循环严格1 t2 @; H% v- }: u, t. X1 N; {+ Q( ]
C、do while循环允许从外部转到循环体内& N2 m2 M$ G8 C: f# H' L
D、do while循环的循环体部分不能是复合语句
/ y0 K0 b. F1 J5 B正确资料:8 U* x! n4 V, U+ ~: O
5 W) S3 j& J- r* A/ Q+ a- C
: Q8 G7 J; @) u& G4 y( z" M第7题,以下程序段的输出结果是( )。
" r- [7 D% [$ V3 pint a=1234;
1 T J8 x9 m/ T+ V- A7 V8 x8 k' `- }printf("%2dn", a);
, ^$ w, ~ S5 E! X5 d2 i4 c- lA、12/ i9 s t, O3 G X$ }
B、34
8 p4 A! n9 P( r/ _C、1234
9 @; X5 @) O0 L3 Y4 sD、提示出错,无结果% _# H7 m1 e6 R. `+ @
正确资料:
! z, J2 e% f2 ~ @5 |
3 u" X0 G+ e/ V8 w5 ^
g% f# a: `7 a* M! n: v第8题,下列运算符中优先级最低的是( )。/ T; ?; X8 J+ `- u" o1 O5 k
A、?:
# M- ^$ }& l6 c$ R6 z6 |4 ^9 g4 O+ Z5 k+ [; HB、&&
# @3 C+ Q8 P+ e; {2 D4 UC、+ m7 l g, R' a" _' ~3 d
D、!=$ h) V6 G3 t5 }+ m0 E
正确资料:- S y f0 |8 b0 U9 l" [ N+ e
0 q% H r# a( T/ Z; U
9 q# r9 h4 b3 e
第9题,设a为整型变量,下列表达式中不正确的是( )。, m; k% ]; c) ~$ E& O/ r
A、a=a+1
7 J8 A/ X8 ?- [B、a++* a/ H9 y- B0 t+ y
C、(++a)+15 \4 _1 m6 Z) Q
D、a+(1++)
' }8 H; h8 d# q0 Q P: j8 v正确资料:* v3 B5 _$ E8 o
* F2 a* b7 C3 r' B" U
7 w/ A* z) y! N5 A- h \* f
第10题,设有以下定义:! [5 c& }8 O+ [* @
int a=0; double b=1.25; char c='a';& V+ j0 u. U& x+ J
#define d 2
+ E! _* w% ]- Q9 m4 _则下面语句中错误的是( )。
- N9 X% f* j$ ^$ KA、a++;
1 F( ?% j' s9 S! L: PB、b++;
/ [3 r3 m+ x) M/ G, yC、c++;% D2 m2 o+ h' V. O: ]
D、d++;
+ O4 s. a/ m2 O6 y: A; B$ ?正确资料:" o) g1 T- H" _1 E( H3 C* `
o1 \; k- u' Q5 i, Q9 p3 k; Q& m
4 f4 g1 N4 |/ A) D \第11题,已知int x=23;则printf(x++*1/3)的输出结果是( )。# p% N) g0 f0 r8 }) `# i
A、8
! T6 B0 b9 ~# p% E& `B、7.66
% Q9 X( c, ^2 R4 c" @) gC、7.33' o% p& W, K1 U- s) U
D、78 r O2 e& i2 }2 x8 G! T: w* k
正确资料:9 F X7 p t2 o/ @
2 {% y& ~% {, z1 i
' s7 i3 m5 g3 }: M
第12题,设 int x=1, y=1; 表达式(!x||y--)的值是( )。
" x* _0 j7 I9 Y gA、0! |; k; h7 R. [1 l
B、17 A5 ~- R1 [! V. W1 C
C、25 e8 f) ^0 I9 \0 o; M/ `
D、-1# c! A, i' w7 g% O+ ^) g( ~! g
正确资料:8 a) ^: R, G8 T3 |" S- t
2 R' `% N+ g* Z i0 b% y3 x6 q& o1 m
第13题,C语言中运算对象必须是整型的运算符是( )。" W# A6 v8 v5 T; G9 `% B9 A d
A、%( F8 H0 [# r" l
B、/3 B$ V+ e& q f: G
C、=
) t5 C a' r' x% q- }3 l- PD、=
. E2 F3 p. I3 T; Z* u4 D& P正确资料:
" D' Y( O" @$ ~
3 c) g# p. n$ W( ]5 K, r; c! D$ x
第14题,判断char型变量ch是否为大写字母的表达式是( )。 o, Y0 H$ n7 b- i
A、'A'=ch='Z'
4 z6 |/ U6 d2 k2 o) G% }4 \B、(ch='A')||(ch='Z'); `, r; g% Y: r
C、(ch='A')&&(ch='Z')! d+ Q) n1 }8 j/ T9 R0 _6 ?! g
D、('A'=ch). ~% x. i: e5 F) |8 e* ]0 u, p
正确资料:
8 o: i" M8 q& {# o0 @: P
7 n) T0 `+ g4 g" u: q9 y/ O" ~5 }0 d7 S N' Q/ l
第15题,整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是( )。
( k' j3 X- @. }$ U: QA、x||y
$ w4 n# `+ h1 M/ H3 AB、x|y$ m) j# {) c. V
C、x&y
8 d8 |5 G" Y& W2 T( V# I9 l7 |" eD、x^y
8 r* d; l3 {8 g' q正确资料:; W# f" x0 t$ o: o& w( ^) S, p
. f' |6 e% n$ J9 @% ?2 C1 s1 V& K' g# b% \5 x
第16题,设以下变量均为int类型,则值不等于7的表达式是( )。, [: v. p! C9 l0 l: R3 M3 R
A、(x=y=6, x+y, x+1)6 w/ ^6 y% b6 W* Z- y
B、(x=y=6, x+y, y+1)
& i0 C' T5 R/ iC、(x=6, x+1, y=6, x+y)
: c4 R. O! A# k" |5 `: @8 YD、(y=6, y+1, x=y, x+1)
, V$ S/ M a; H正确资料:
1 r; a, r: |& [3 Q# ]! I# \% m
% i5 N0 ]! b3 E: @& N! G
F; J0 f% Z6 w8 ]; w1 S第17题,有变量说明语句int a,b,c;,顺序执行下面语句:
$ k8 u9 ^. A5 E2 ba=b=c=1;! L! `7 J! g' [
++a||++b&&++c;/ x0 P, l" ^/ c- w+ J
那么,变量b的值应是( )。
: F4 S' `# _0 Y5 y0 Z2 cA、2, E# y9 I& m8 U' \2 T
B、1( N c4 A; F) T" O! j+ m( z, L
C、0
o- [3 H6 I# \D、3
, H0 k9 k2 p( p$ E3 c正确资料:0 `: J* s0 \+ s* ~
- o9 G) f) [0 k# b5 r2 b
? L }; d% [& T! p
第18题,设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。& h3 a. ^- O: {' q I
A、6.500000
$ `/ b9 Z4 N1 D7 `) WB、6
2 c. x" Q9 J* tC、5.500000
( t0 U% k( c9 ~" M; f* X7 \4 q6 R5 tD、6.000000$ ?5 U# |" a( _
正确资料:$ e4 g+ L( ?3 L2 z
7 ?8 e9 I9 x: B! B& @- p" ]# c: ?/ T- Z; C3 P/ q
第19题,以下叙述不正确的是( )
4 R8 o0 {+ \+ y$ H: hA、一个C源程序可由一个或多个函数组成3 k$ Y2 ?3 T; ]! c/ v; E
B、产生可执行程序的C源程序必须包含一个main函数
, U) [, C( l* z8 L, N, K# _C、C程序的基本组成单位是函数
% d6 x/ t. y& S6 o( ? @D、在C程序中一条语句占一行) j8 J: c' e& ~6 ?& p( r3 C, e
正确资料:
, {1 K* h- A8 c) N+ Q% [3 k; I0 k
# T8 X+ q" K; ^第20题,一个C程序总是从( )开始执行。
6 o) R( M4 K3 R. G% l' Q5 TA、程序的第一条指令. m! `. p& A# A% i- n9 A
B、主函数( g/ Q) q2 {* C% b) m
C、子程序' U) t: u) A5 x
D、主程序
; D) w, @0 g$ ~ s: N正确资料:
& N9 d% O, G+ D& r/ R. ^: b; `) M; x, h, m+ c
; Y$ ?5 ^# D( |( s! ~$ d2 C第21题,以下不是无限循环的语句为( )。5 U+ V# `. B8 x5 E# M, [
A、for(y=0, x=1; x++y; x=i++) i=x;
* l f4 F! A l9 c6 c% C E" hB、for( ; ; x++) ;+ U; u; R. C) T" d8 M6 i
C、while (1) {x++; }8 k2 K) U i9 W p
D、for(i=10; ; i--) sum+=i;% u" q5 U. Y# K: Y! y' u
正确资料:
/ D6 \. i5 V5 H" K. i
) B9 Y$ C( X' ~, h1 s! y2 O
" y" D8 O3 v) F- R! P+ A第22题,下列语句中,正确的语句是( )。
2 s/ P- ?/ [! _/ ?9 X6 n# }A、int x=y=z=0;
" G4 v* f+ `4 ^/ Z) rB、int z=(x+y)++;3 ~1 ?/ `: e: I( c+ h0 c. m
C、x=+3==2;
, _' H# L) M" c7 [- FD、x%=2.5;4 Q& S3 H% p3 c3 l8 P) `3 e
正确资料:
4 ^( B: a! c' M1 p3 u- l0 @ [+ L! x# @' r
& K; h: {$ u/ _. I# Z第23题,C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。
" T) w& k, J- C$ c) sA、逗号! L. m2 ?8 ]7 B( T
B、句号. [& {" Z& F0 D2 I7 v
C、分号
3 {6 }! T8 t' P% x9 tD、冒号
& ^+ F8 v9 P6 o {3 n1 v3 a正确资料:
( k1 }& L+ e+ B' V- v3 s. i u6 _) q5 P& R4 p
7 ?0 j% ~+ ?; q7 F& i1 D. V L
第24题,组成C语言程序的是( )。
2 R* B4 Q$ t0 {0 n6 tA、子程序- Y8 r7 y F) n i j* u* t8 X
B、过程
; a! e. Q/ ]- n8 _% X+ o5 fC、函数3 s2 e6 e, {1 i4 z# q- F7 E3 k9 W
D、主程序和子程序
+ p. `( v0 O. l) O正确资料:- O9 _% h9 X. f/ k5 {0 o1 T) O
# h( ]; D$ J' W9 f1 Z, ]3 O& @; y M1 T, L+ U! h
第25题,以下数据在C语言中不合法的整数是( )。
- b. A2 n1 [" W% E7 cA、201 h: r* ~0 i4 b
B、0x4001* \9 z! B9 _) G6 E! p
C、081 `1 x: l6 }' }
D、0x12ed0 \4 J; y/ ^$ h D+ M
正确资料:
' F. _" p- |6 ?, K7 z6 N: R0 q; m( ~, v7 o2 B4 O
F Z; {* v/ u* i, @& R$ r! p9 B) Q
9 m! I3 M0 {* \; u Q8 T/ Y: g2 l1 D) i
1 g- w( {. b9 V9 h2 b9 a5 O/ @3 ]& J2 V5 i* R& m
, I3 a, c. x8 o. L0 M b/ Z8 T' X% H7 |
: F( ^7 t7 i2 l- D& ^' x
( u0 }! [$ H% {; p5 ~, G9 V4 I
# \8 ]' V5 b2 E4 b. g3 H y1 e
& I- K. y0 o# _9 N
0 S3 o b/ G9 i2 q& o" u0 g6 u1 z9 h& q. ]3 a. ]7 K
$ h! t, W6 z+ T; K2 s
|
|