|
亲,您好,如果下载后没有资料,请联系客服QQ 18586448 或者微信客服:mouxuewang223,或者微信扫码加好友,给您带来的不便,请谅解,祝学习愉快!3 \9 }9 H5 D) }' D, T9 I
/ f5 l+ X, v: Q1 N
【奥鹏】-[四川大学]《C语言程序设计0008》20春在线作业2
# g! l4 f" s, Z试卷总分:100 得分:100/ I( _ |2 G, _1 Y, N5 V6 A
第1题,设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为( )。
/ Z4 S9 X! d9 e' w$ s- ZA、char
& ~' `! J3 r3 ?3 L+ ^B、int
* l* |5 K; o" F/ l/ e8 G; W% F9 u' tC、float
. `$ P) K# Y) s! OD、double/ ~/ D8 x1 Z) d. D+ t* e
正确资料:
' g% ]2 J% }* T+ _2 L3 ?* ?4 b4 O/ r7 n( k3 ~; s* Q$ V# F; B! t! H
, `0 B$ \8 ^1 W8 U第2题,若有定义:
# \$ m1 G/ f% `2 c+ Bint a=8, b=5, c;4 R) e7 Q* C1 Z9 [& y
执行语句c=a/b+0.4; 后, c的值为 ( )。8 R/ g ~. Q! ?8 k
A、1.4. j" x+ M4 ]3 A4 d- g
B、19 G( D" k8 J7 m; s
C、2.0% h8 J- U9 d+ I, m) d+ S7 i9 Y
D、2
3 i9 B( a. T$ C i正确资料:) C1 q; B$ d8 V! c% V4 e
) o7 m+ R5 z6 ^2 S5 H* l" k; O) Q }$ U! @
第3题,若有以下定义,则能使值为3的表达式是( )。int k=7, x=12;
6 x- }3 N/ l+ s, oA、x%=(k%=5)- n. d7 i: o1 v8 e+ e$ O( Q( k6 o
B、x%=(k- k%5)
) Y% [4 Y# l) B# r# TC、x%=k - k%5 j ]3 Z! h* s% T$ v9 ? T) z
D、(x%=k) - (k%=5)
! q3 x8 q) ]& Q, E3 Y正确资料:
: t/ M7 Q" b/ }1 _# J$ J6 ?8 x6 v$ P7 s& ?1 T M5 G# y$ L9 y+ q
; u; W( M# H" p
第4题,以下选项中合法的实型常数是( )。, o6 ~( f3 _' N r: [3 y
A、5E2.09 k' O' H( f! J: ^9 O2 V" g. t( q
B、E-39 |! z- b9 t4 F- _5 h: o
C、2E0
# ~, K! z; f7 ?" M4 Q6 E& o" @5 }D、1.3E( B8 f8 h9 W+ |
正确资料:
9 X9 H! J2 ^& i- m. w0 }: l* j: y/ [# i# J2 F4 P1 q. ~8 B- M. q I
) k, W+ [( b Y) k. Y" n6 F第5题,正确的定义变量是( )。
' S+ R2 x& f0 H3 yA、int a=10,b,c=2;) J3 K/ y. G" Z9 s6 P8 j
B、const int a;
, Y; Q* @9 M7 I9 \C、int a=b=c=10;
, J, T9 I- s5 i! s* KD、int a;b;c- x8 T0 H( s' s8 ~6 J
正确资料:
" R2 s4 }+ E( y% M" _, I( i( }
3 i3 {0 H: ^' v1 `( b6 H- O5 P0 a
: @4 ^5 O8 r5 P; e2 ]% ` ~第6题,C语言中while和do while循环的区别是( )。* X% o/ ~$ ~5 n; D1 ?. w/ ^
A、do while循环至少执行一次8 ? ]. K( C) Q' U) s- Q( v
B、while的循环条件要求得比do while循环严格
: B* P9 F! B# O; nC、do while循环允许从外部转到循环体内3 Y: X0 n" ?5 a$ _
D、do while循环的循环体部分不能是复合语句
6 M1 O. { S( h/ h; b正确资料:
/ Z& l& z$ F- W0 b8 r/ g; z# S; E6 K
9 _: g1 L: k; q6 g) j" b: Z
+ I* V m S( I* S- J, ^第7题,以下程序段的输出结果是( )。: y+ H- d/ B5 J5 |1 T
int a=1234;- L* b# O/ q: p; z; U3 M; z% _9 t
printf("%2dn", a);2 \. A Q# ?8 G0 A! f8 Y
A、12
5 ^; Q- P3 [3 R" \8 @6 m4 R0 l2 L+ q+ pB、34
) f4 V* S( _( g" \2 S }- FC、1234
) [! M! Q) X2 k, y6 L: kD、提示出错,无结果
7 N: e2 R8 `% ?4 |正确资料: z" }" P& ~6 {, M
. R/ V! A* Z* k$ u- L$ p
4 A) j7 |6 D3 g第8题,下列运算符中优先级最低的是( )。
9 L: p: b' y/ N& v- p7 Y8 JA、?:/ ~5 H! L$ L8 Z" I3 `9 g. K
B、&&
; W! ]: u0 Q3 W" j. G0 `. yC、+/ H, B# P1 P t* A: a! G6 z
D、!=% v; ^7 r7 e+ \* p# l# b
正确资料:" e* D9 L+ R7 ?4 [* e6 A
0 \! w3 ?' `" g, {7 \" \
' L4 i- o! k0 J0 _, ?* c4 S' C第9题,设a为整型变量,下列表达式中不正确的是( )。
5 `, L( u/ U9 M1 gA、a=a+1
2 F9 R/ J9 I. S+ T, Q" D, R8 FB、a++0 V2 M2 m5 t2 U9 g& U7 ]
C、(++a)+1
, X3 G. d- s7 G$ j% E& F) E' q3 nD、a+(1++)
) m! y& V5 \" G0 e正确资料:
8 i! q$ Y/ m9 L. ` i
! l, L# Z: V C+ \; `& U. v" ]" t
第10题,设有以下定义:; J4 t8 O% B; f. `4 s
int a=0; double b=1.25; char c='a';
0 V( Z( G+ a1 Q* [/ I O#define d 28 i4 v; C3 y0 \5 U
则下面语句中错误的是( )。! {7 H: x) y) h6 i) j9 W1 d
A、a++;0 {6 B+ n9 L" w' p; Y" {: b
B、b++;
7 G& s1 ]) k5 R. \& \C、c++;
4 N! W% h* P, G) yD、d++;" x9 v2 s8 [; J0 _
正确资料:. _- `6 Y2 M8 W( p9 g
4 C) }" o6 B$ q5 E' G. d4 ^7 a% U4 U) V! }4 ^, j) T: P
第11题,已知int x=23;则printf(x++*1/3)的输出结果是( )。
6 T6 z0 q- H* ?A、8
9 t" S8 s9 X$ Z2 }+ I% {5 l wB、7.66. v( G5 B8 ^) y% F$ N$ p
C、7.33
* T8 K9 v& i; [( iD、7
- t, G* v; X6 Y% N正确资料:2 a5 |0 ]1 X' S- _2 z" R
- x# Q) m/ P# f. G* H
& E- Q4 l& @' y' G: l: o- O第12题,设 int x=1, y=1; 表达式(!x||y--)的值是( )。" t5 v4 M5 V9 Y5 F4 e# m3 `3 ]) W
A、0$ J, u% a0 s/ T. M
B、15 ^) c4 r, K( p
C、2/ X5 U. r' Y" g2 v9 f
D、-1
- K V& a5 _/ E9 V正确资料:
3 M9 V, W8 e( {" i4 t# G1 f3 E9 n* C
0 ?- M7 s' C M" ?! m5 C第13题,C语言中运算对象必须是整型的运算符是( )。
, i6 J' z5 w S1 P" q) z5 MA、%
! ^/ k" c% z) ^& y, b gB、/
# B r7 V; P0 M( W h( g' pC、=
' W: O, Y: v1 u$ w e1 J, t; F+ pD、=; y6 F2 p0 p, ?; X+ L
正确资料:" M2 x6 ~1 G1 L f. v2 P" n
7 S. t+ u! [8 a% r% d
& f9 Q y; U0 i5 ]
第14题,判断char型变量ch是否为大写字母的表达式是( )。9 I! Z# }6 P* F: T2 v
A、'A'=ch='Z'" h I! q7 [' e5 c6 [
B、(ch='A')||(ch='Z')
% W/ D, ]7 \# n+ |* Q4 RC、(ch='A')&&(ch='Z')
9 ? B& \9 d e5 C W( v" D" `( YD、('A'=ch)
& s O8 y+ }7 E0 a6 t0 f# {3 U正确资料:8 a6 {* N0 W4 s. ]$ D- B2 N8 d
! E4 {4 M/ I X9 |+ g
2 {& Z% I' O4 j% B# W% S" m1 k; S
第15题,整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是( )。
$ B6 g3 t" b; f5 ^2 t! fA、x||y
' [) p/ |" S9 A) E6 E4 rB、x|y: v$ x+ q' B9 g" M
C、x&y/ d0 e0 C, z6 Q$ g" T
D、x^y/ |% N( m+ L# n$ Q0 G
正确资料:$ B# q& m: H8 A2 w* P" g) U
& z+ J2 [1 D0 x6 q7 {0 k% e
a/ w6 B+ `4 C& u第16题,设以下变量均为int类型,则值不等于7的表达式是( )。
$ Y! W5 `9 ]0 u9 t% h, ?4 X" o! _A、(x=y=6, x+y, x+1)' x! M+ R- j4 n H0 k" Q( Z# h
B、(x=y=6, x+y, y+1)
3 l N# G) ?* RC、(x=6, x+1, y=6, x+y)
$ ^+ r x2 d$ Q3 V4 hD、(y=6, y+1, x=y, x+1)
$ W1 V3 v; [4 n f2 K正确资料:
/ C$ b% @! Z" g- ^- E/ G
/ T/ l, u0 g C- U( V1 `# K1 V- M, G9 y$ ?" E2 C. P
第17题,有变量说明语句int a,b,c;,顺序执行下面语句:% Y0 e7 y, y8 N0 c: c, z0 O" `
a=b=c=1;
- P2 R0 n4 _/ X0 O! R; `. U6 H( x++a||++b&&++c;4 J3 b' Q. P4 s7 W
那么,变量b的值应是( )。, G5 x/ b, i5 Q
A、2
6 g9 M% [& X, I3 X, K @B、1
9 Y [2 B; ~$ f6 E! ]8 [; z/ CC、0) [1 D& x. O1 L _9 {( }
D、3- r8 M" J) Y( D _, l
正确资料:0 {* j9 a) _- E
1 @- z9 r# \* L9 y( v
) q) a, _" a+ b. R8 o4 J T2 \第18题,设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。6 c' b* T" A- d- i- t7 p
A、6.5000000 P& Z7 O( C' B
B、6
9 D/ N: B5 i( S& ?0 z2 uC、5.500000
( B$ Z3 L' k! P% W/ \D、6.000000
- ?6 t5 Q) ^( p- a e+ `正确资料:
8 _5 F* {' T6 \& L% b' ]) w0 I, Z& l! T/ j
, \5 ?' J$ J1 O3 B6 s8 ^第19题,以下叙述不正确的是( )
8 G& f C' s- e6 j7 |, y6 kA、一个C源程序可由一个或多个函数组成
5 b3 T- X! j5 x8 [7 H4 jB、产生可执行程序的C源程序必须包含一个main函数2 Q& \7 `* c! u2 B# H' V
C、C程序的基本组成单位是函数
. x( x* n; P. n' `8 l4 u9 Y% A7 X! e uD、在C程序中一条语句占一行! N* d- t+ b) ^1 C8 o2 x/ E
正确资料:) m% m( o$ b) x7 b$ F' y
. l# [5 A j K2 {& C6 ^# f5 _0 E% G; x, h
第20题,一个C程序总是从( )开始执行。
5 a6 f; }6 c4 |' S* [A、程序的第一条指令
! V3 J; p% p- k0 a0 V0 SB、主函数+ v9 B: W* m; C
C、子程序 c# u2 y# H( J7 r) F5 O3 J
D、主程序
0 P c8 L/ P. w4 j& R. C正确资料:
, i% l t+ x6 b$ V" n3 L2 u( I0 m9 n& O
; |& }* B) f% W8 j; Q7 U
第21题,以下不是无限循环的语句为( )。 u6 k1 B3 h% y5 g9 L; E
A、for(y=0, x=1; x++y; x=i++) i=x;
|& l) D5 b) M: u) q$ z% X2 XB、for( ; ; x++) ;
) }- K8 h6 f/ c$ V$ s8 q pC、while (1) {x++; }
% ~2 y; F" r6 M1 ~" vD、for(i=10; ; i--) sum+=i;- M' M) ]4 i0 z- r" S* l; t
正确资料:" q: S7 g$ e4 G! T) X5 @' Y
+ A7 Q0 O% ]6 @! G2 L4 n, M9 ~- ~( d1 m- n
第22题,下列语句中,正确的语句是( )。
6 R; U! \1 G# {3 W+ UA、int x=y=z=0;; P' N6 t$ b; z0 b5 ^. h
B、int z=(x+y)++;/ \( @* }8 L8 n2 y5 H. u' C4 K
C、x=+3==2;- l2 l* X* w( o& B6 ~
D、x%=2.5;) s, I+ n6 F' X# g
正确资料:
! P' ?* {8 K; ^3 D# ?/ B# d- u6 a
/ |' ~, |$ F4 V {2 Z \7 V第23题,C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。) i* \9 z9 t& J3 w! W" |
A、逗号% X; ~8 a0 [) g6 H' F! h9 H
B、句号; [. ^" K* C7 N- Q
C、分号
& }% U& K4 q: x7 S& J# m- x# uD、冒号
+ J% q2 E% P, U9 S$ U& s正确资料:9 H, L! Q1 Z) v4 l8 j; o
/ l) k' g, j; @7 d% o8 Y
5 k: r7 h9 D8 }! |0 A3 H第24题,组成C语言程序的是( )。
! L) u4 O: L- Z7 \A、子程序
( l0 Z. F- [8 V' Z EB、过程" q6 p+ G" U9 m3 ~5 T* w. W9 o6 ^
C、函数7 ?+ p' ], X: G a: E
D、主程序和子程序1 y! E! R& ~- J1 b' {
正确资料:
* {! j: g; D$ y, G! A* h5 _7 v+ E; C# I
6 \7 {" i7 W4 V2 \
第25题,以下数据在C语言中不合法的整数是( )。
: j. s; }. ~7 SA、20
- r: d8 H9 \! ^; ? HB、0x40011 L* u* L3 r& {! v
C、08
u# c6 t& F& A9 o- e" S6 W/ i( SD、0x12ed: \- @$ I4 B& @5 ^7 {/ j' @
正确资料:7 U' o' L2 }0 k' g% j- m+ U
3 s, \5 `' `, F& V; D1 f3 O
4 T) f3 `8 ]; x3 W `6 R# H; N) ~. z+ ~" t" |6 t2 h) @
# z8 H, W) i3 f. }
3 c9 G( V* R" |6 R: n q4 F1 w4 t
) g& `$ N3 n6 X9 J7 W4 C+ C
5 E0 S6 I; l# ~" l% e, W7 s: Y2 W/ O* l" ^1 d; v* J, ]
4 Z# F3 K6 t6 p; E
: }1 Q6 z2 X; v A7 r k
: k: R3 w7 d7 z5 Y5 j$ ~
0 Y/ E/ J# E9 H. k4 r9 X2 i& Y: p2 M. n+ y& N
7 x! q) }. W; T- V, ^ |
|