|
亲,您好,如果下载后没有资料,请联系客服QQ 18586448 或者微信客服:mouxuewang223,或者微信扫码加好友,给您带来的不便,请谅解,祝学习愉快!2 d# ^( O/ g4 L b+ l8 w
4 |6 A$ A& i/ W$ \. l# W; U【奥鹏】-[四川大学]《C语言程序设计0008》20春在线作业2
- K. t- y: G* P0 f/ y8 l, Z! p- s试卷总分:100 得分:100
2 q8 k* Q4 v" T* {$ P! h: c第1题,设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为( )。
& {9 d: N, L5 }7 K/ T7 C1 QA、char
~9 G6 f9 I4 b8 D( X( e; L% u, RB、int
4 a0 [( p% x% L3 OC、float! ` x) i, Y. p, }
D、double
# a) j# @) J+ m5 e: ~正确资料:! U+ t( c2 [0 J m# z
i: J; S! r- ~3 c( g( G7 f, [" L9 M4 q B. P. W
第2题,若有定义:; M% o5 W" y3 ~. i4 u- {! {
int a=8, b=5, c;* t# L L( D+ o
执行语句c=a/b+0.4; 后, c的值为 ( )。; x/ x3 T6 ~$ g B7 E6 I: x7 ~
A、1.4& r/ Q7 C9 {8 B5 \* P5 e
B、18 o5 z& w. v+ t% f% \* {6 q4 o
C、2.0
, F' `9 q" w" |0 ~D、2
: b+ G. T2 N9 B9 A" E正确资料:
8 O$ \" M& V) p W: ?/ z3 Q0 N" ?% B) a
8 O* ?" R1 d4 C
第3题,若有以下定义,则能使值为3的表达式是( )。int k=7, x=12;
: Q; u2 [/ U' r" DA、x%=(k%=5)6 H- U. |8 e" s
B、x%=(k- k%5)
6 s$ F% t r# I1 dC、x%=k - k%54 x% C1 X0 b! N8 ]' p
D、(x%=k) - (k%=5)6 V% B0 V5 @1 |+ ~% M- G+ B2 G
正确资料:/ d2 q8 { ~& [- `0 o) k/ m
$ b/ |& v) F- @! r# ?+ T9 ^
% }3 e6 @1 C4 ]5 k第4题,以下选项中合法的实型常数是( )。
! r' L+ v. w! f; u: yA、5E2.0
' Z" X, Q" Q Y, K" eB、E-3- f2 l& L% Y/ u' i
C、2E0; I- n* O* n2 e: l
D、1.3E8 F0 T/ C2 ]* H9 k" u
正确资料:
6 f7 ^# q* |) x( \$ o
8 v' R1 R, L5 J. u1 v/ a; _! U$ n( _' R" [5 T/ u7 ?
第5题,正确的定义变量是( )。, R5 i$ C* B: G; t6 H
A、int a=10,b,c=2;
+ Y' e2 l; S! X4 l8 p VB、const int a;
; x* s$ w8 h" oC、int a=b=c=10;
, \/ E& B3 r9 i- k3 u1 K3 u6 \D、int a;b;c
8 ]( S' a4 u- I正确资料:
m8 k- e4 [/ R# K; [4 ~: a0 l N' b7 q9 r7 H- h
+ F8 z9 I* I8 n, z第6题,C语言中while和do while循环的区别是( )。
4 e4 f/ u' e/ d# o) K6 f7 q3 wA、do while循环至少执行一次
. d% c+ s; M, QB、while的循环条件要求得比do while循环严格3 l6 ~2 h s( ]! a! W1 U! N5 o) f$ d
C、do while循环允许从外部转到循环体内0 T& g' T, g$ w( D6 n( m8 _1 a
D、do while循环的循环体部分不能是复合语句
, @5 u* P: U! k; D* V+ t' \$ d2 `: G正确资料:
3 }: D% R0 X4 n: _+ L) u) j+ W+ f2 q+ q2 l/ C9 x3 J# P
* q( ?, n9 @- ?, D+ Z- h2 T" B3 ?第7题,以下程序段的输出结果是( )。0 d; ~- D U" [
int a=1234;1 ` J5 Q q0 h7 F. i. k0 f( ?, }
printf("%2dn", a);. L7 Z( P2 \6 v# v1 G. _
A、12
: z3 y Q1 ^$ c' N5 PB、34! }% m+ K7 a L) C$ C& Q4 z+ Z( V
C、1234
- D3 g$ G7 M( \D、提示出错,无结果* q0 I ?. y! ^" {% Q" W
正确资料:
% z- J$ e2 \6 P& }. X9 ^: t, s5 L. B& m7 Y8 T2 c
& N$ w, G4 O/ i0 c# A/ I# i
第8题,下列运算符中优先级最低的是( )。
. t* [7 U) d( z) Y. f5 i; P& ~A、?:, L" R' g2 Q6 n" v8 J
B、&&
; [: G3 R5 g7 X }& |% XC、+
9 |" ~* e( z4 y# \) S+ I9 J: sD、!=2 C5 K, b0 N# ~0 D
正确资料:) Q! s3 f% A& E6 G9 j- U
" F. m1 M" W9 J4 V, w
! G6 w- }+ i T) B0 Z第9题,设a为整型变量,下列表达式中不正确的是( )。: o/ Y2 Z0 A" R% Z
A、a=a+1
0 E: U o" L8 nB、a+++ H9 X4 ]2 l$ t
C、(++a)+13 o# N9 O/ {4 s# K# x6 s
D、a+(1++)
7 y: i1 N+ e* \1 S& `/ p% J正确资料:
% T, m" ?! j0 t: G6 ] t0 o A+ Y( S- i2 {$ R, P4 I* d8 @4 w+ }
' G! x+ a" |' v5 ]
第10题,设有以下定义:
2 |2 s/ d0 E1 ]$ \% A3 Q) ~5 qint a=0; double b=1.25; char c='a';, P7 ~) i2 R/ l" F! M- [
#define d 2
' R" q) V" M( \+ W$ Z# r# a# h) j. J则下面语句中错误的是( )。1 w. S4 u+ ^+ q, k# a4 R N
A、a++;0 D5 D. {" [( L, n+ R7 ?2 ^" X$ G
B、b++;
8 r- Z) P- n3 E3 K: H: N- i5 fC、c++;7 E3 K! |% ^- T- g* j
D、d++;
4 q3 L m( D% B& Z正确资料:
G- I* Z3 a( J# ]$ D% C3 S: W/ U1 C0 Y
. Y& q+ X! } T# r
第11题,已知int x=23;则printf(x++*1/3)的输出结果是( )。$ x# C& A: F1 D% A0 j
A、8
! @( N6 {, x% @' O6 @1 i FB、7.66! |/ \% ^2 ]' v$ L( H. u2 |
C、7.33+ M' O; J- {9 p7 X( z: S
D、78 g& n# M8 l+ J3 J' Y+ ~" b* n
正确资料:6 k0 C. s4 ]( g) L4 H
& r' ?- d+ q/ E- @% j# }; k: E! I) b, p& l% C- o
第12题,设 int x=1, y=1; 表达式(!x||y--)的值是( )。 P& q9 r3 L) e! H0 o, m
A、0
8 t2 h' L, l( p M: n: N* yB、1
. u! d" d* d- \' {+ O* P3 ^/ i5 Y3 w( `C、26 i* Y( w& |- e2 |% q4 X% `
D、-1
+ v7 C0 J/ ?/ @/ T8 I% s" p正确资料:- s% D& D' n! _4 B" S u
7 K) T& m9 |& C4 b. |: J/ A
. u7 C4 v9 I# c; w1 a# w# O第13题,C语言中运算对象必须是整型的运算符是( )。" l' c" ^0 P2 o, ^4 ?; N
A、%: u; ?4 W l0 F7 A; N5 a0 o
B、/2 p8 q% B) T6 B+ J
C、=
" |' a8 V) k8 N. vD、=
$ F( I" a! x6 Y) P& i+ C8 F正确资料:7 t3 v. d( Y: y s+ }1 t6 B
' y" E/ q, K* b# R; @/ s
) l6 Y# K7 `5 z' c6 x: E, d' X7 u5 [第14题,判断char型变量ch是否为大写字母的表达式是( )。% n( F1 L" l' y# g, L2 O
A、'A'=ch='Z'
4 t2 W3 `) I/ A- p+ FB、(ch='A')||(ch='Z')
# G% R" u, W$ u7 NC、(ch='A')&&(ch='Z')
( e- Y4 J$ i/ Y2 i# fD、('A'=ch)
- O) P# x% H7 r) Q正确资料:; r! p4 a" T" W( O% E* Y/ ]
( I3 l! T5 v3 I: Z/ _: ^* O
$ s% m8 u% [" y第15题,整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是( )。7 O# ]- y* C: u* u7 e
A、x||y
5 S5 a0 O! Q4 K& N9 f/ AB、x|y
6 I- G; x) b9 }' p, B: ]0 }" dC、x&y9 C: K, t ~7 h8 T
D、x^y
% U9 k; q+ t5 o$ g正确资料:1 M2 W: _' H; e" Y+ {
6 D4 d6 G: B5 b" Z
$ ~: K4 u0 o6 c: l6 r. I( R
第16题,设以下变量均为int类型,则值不等于7的表达式是( )。
+ V O2 j) z2 A; s5 f# zA、(x=y=6, x+y, x+1)
- {! W1 k. ^% g3 z5 f8 _B、(x=y=6, x+y, y+1)% f7 g1 s# \) I1 D
C、(x=6, x+1, y=6, x+y)
& [! Z8 T, q2 r/ gD、(y=6, y+1, x=y, x+1)
, T/ g: g2 |$ O6 T1 T正确资料:1 i; G5 N j5 H7 u/ }' i) K& W
2 N+ v1 B: }8 K, b) k# V. e+ H( q
. I- B1 z# N& c* \6 ?0 u- J: O8 C第17题,有变量说明语句int a,b,c;,顺序执行下面语句:
# n7 W/ y* T0 ^$ qa=b=c=1;) y! R2 w% o% {
++a||++b&&++c;/ M. |8 m# b; o5 e( E! @
那么,变量b的值应是( )。( O1 e" O' R2 a
A、2% w( N6 z$ j" p+ j) Z
B、1
$ y) z3 X8 p+ u( GC、08 d, M( v: l+ P) E; K+ F8 `
D、3
4 B6 a2 s1 w. w) [正确资料:* T) w4 B0 X6 T/ c
) J# K8 g6 n* L/ c1 W+ S* D+ N. S
4 _( R& z8 R: B1 F% V1 y
第18题,设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。) s" e) F- z4 [. N# B. f; R
A、6.500000
8 d5 L- L$ }% q4 X2 ^& H/ t" W- x' JB、6
6 g$ [. D% j6 \6 ]C、5.500000' c! W( G; }- J/ L/ v* K$ W3 d/ I" T
D、6.000000: _7 | e+ |3 S5 Z5 I: W' y& T
正确资料:) G: R }0 l8 j' \/ I+ @) h! M% H
+ L" X% {* y( }8 {# Z3 B7 g
( R1 h" G) y0 S* g/ O9 @ ~# H6 q第19题,以下叙述不正确的是( )9 q9 Q {5 f' H8 d7 y) C
A、一个C源程序可由一个或多个函数组成, |1 n2 f& E9 c6 f
B、产生可执行程序的C源程序必须包含一个main函数4 a% { C7 W9 @6 g6 l
C、C程序的基本组成单位是函数/ t7 K9 C( B7 j
D、在C程序中一条语句占一行& B& [1 T5 a. I) X( o
正确资料:
* z: G1 @3 F2 q! K& ?
+ L2 z. k8 I- ]. I
8 z/ w* p8 s8 Y5 T8 j4 f第20题,一个C程序总是从( )开始执行。" W8 x( q8 r2 ^( a
A、程序的第一条指令+ v: Q$ w4 \8 ?4 _, Y
B、主函数
- [$ S) `. H) MC、子程序
: S, o/ m- @2 \( ~ C5 [+ V) [; N oD、主程序
5 Y1 ]9 M" S! A" Q A正确资料:
& d! F) [: j% K5 H2 c- v0 d3 F# L& G1 g- U V% ^0 o# R
& q( t% a! P" j: c
第21题,以下不是无限循环的语句为( )。
2 [+ S! n$ q$ d: \A、for(y=0, x=1; x++y; x=i++) i=x;" r6 M6 G0 O5 O, W" n. [5 H; }4 W
B、for( ; ; x++) ;
$ R* o: I, {9 p. w4 _- L" ^& x8 \C、while (1) {x++; }
& ^ k% N, |& I5 k& ^; w1 w& ED、for(i=10; ; i--) sum+=i;
?% s/ ^0 \3 e {正确资料:/ q0 Z8 z4 W. [9 P) p) {7 D
2 j4 G7 A2 s, N, _2 t& X0 T
" [9 ]9 c X* \ E) K
第22题,下列语句中,正确的语句是( )。
; z; e& `" N/ u7 n5 ~% j& V( o- i) AA、int x=y=z=0;
( [1 c% R: a/ S1 M7 aB、int z=(x+y)++;" }7 j3 T: V" ]+ d p Z* ]
C、x=+3==2;
+ _: w+ W9 p5 ]( b$ j6 K, W/ dD、x%=2.5;& \6 A2 E9 i( {* P4 o }' m
正确资料:/ B1 T) p( l# I1 C& b ^0 q5 M2 I
* X9 o9 }. _5 a6 n( F: t- J
/ I* P0 d, p2 ?第23题,C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。" `5 b7 w$ y* u z$ n
A、逗号2 Q# u# M I+ h3 B9 R: k! |3 z
B、句号
- [- K' V1 H9 |9 W+ ^* p7 G$ `C、分号
7 q0 o' G5 h& [* n3 E* r' q4 PD、冒号( f& O/ [' K3 m. _4 P% _' o8 M
正确资料:
( h6 W6 Y$ \% C) E' k7 I1 V; N$ h, i+ c" l
6 J, G5 E! k0 Q4 V# r
第24题,组成C语言程序的是( )。
, B% O( [3 ]. U* \8 KA、子程序
4 W, p/ {3 a4 }0 F- f5 R8 Q) FB、过程. D) ]8 q. M/ ]/ k9 }# c/ m8 {3 R/ l
C、函数
9 Q4 I7 L9 f3 `. J( t) XD、主程序和子程序. i. t+ c5 d2 A* L
正确资料:0 e7 [9 I. E4 ^1 z% g
& O' o" C# V" E! `% j% E
8 _' @- k& l3 L7 r( N$ |4 }第25题,以下数据在C语言中不合法的整数是( )。/ S: ?8 K( y9 Y8 ~, t0 k
A、20& ~3 o- P; |" f1 C6 e2 T4 i4 I
B、0x4001
6 o1 k2 d* G% g; m+ I" ?: C$ ^0 k9 ~C、08, U$ u. j7 h% a+ z; Z7 k9 K! z
D、0x12ed
% h4 v2 u* `# L. l. j正确资料:
1 M+ d3 s) q/ O% A$ h# B5 ~; n- M5 G" r! T& {( l) O+ B& {/ _7 q
+ H5 S7 F/ }" f" T+ L
0 N2 A0 i; t6 X ?0 V. i; z
5 n) P* N: v- A5 y4 F& Q' |& P( |9 q
4 D7 d6 W$ y* r5 c3 v0 |! y1 q( k
. F% k; T! q }
& v( [/ ]+ p' S# I& s4 t" K9 p# S
# A3 k6 l7 Q" h/ ]# t3 z. I5 ?" N- I. {% s ^; H/ ~7 \
- q- ]9 _6 _- Z7 }6 Y7 B5 B: J0 F, C2 M b+ p
* y# F) P5 ?2 e9 I- v# W |
|