|
亲,您好,如果下载后没有资料,请联系客服QQ 18586448 或者微信客服:mouxuewang223,或者微信扫码加好友,给您带来的不便,请谅解,祝学习愉快!
* l" J$ T4 f! O2 |* e8 N
3 h0 `9 ^% M+ i5 O2 r【奥鹏】-[四川大学]《C语言程序设计0008》20春在线作业17 P9 C& Q1 @8 S. c$ X N. Q; J
试卷总分:100 得分:100
7 V, a: r6 f6 c& \+ b第1题,若有int x=3;,执行程序段:
! v2 N; Q# b% ?do
' m& z9 x9 E% T8 \& \' _$ P# L{Printf("%3d",x-=2);8 _; H- s1 I8 x" q" r
}while(!(--x));
5 C9 V8 e- d& s+ t% }4 X- |2 Y! u0 M输出结果是( )。1 H3 l5 R$ k) w0 B- [5 Z. `
A、1 31 e: _+ {7 \# i }5 s
B、1 -1
( m s' d5 p" G( kC、1 -2 z6 h; |% a9 Y: J k! l
D、1 -3
4 h( q) {& u; L( Q正确资料:
) u* t( y4 \: Y) {. g4 M5 y6 M5 l* b" [( T
5 z# N6 l# d3 S# F& e' S
第2题,下面程序段的运行结果是( )。
" a) t( ~0 _' G4 ~. N: ]; l& lint n=0;
# M; V; T/ @. Lwhile(n++=2); printf("%d",n);
2 [" Q. G6 E c+ M9 e# q2 xA、20 ~2 D# y" P0 e% K- f- h
B、38 f+ K- X- ]+ f0 g- F
C、4
2 L4 F) A: M. p+ F' XD、有语法错
( O# \. k& T2 T7 R( D( Q正确资料:
6 L% x! w) `, O6 N0 u9 X7 v2 C6 u- u. f1 V5 N/ t
( y A$ v. F1 a& U5 j
第3题,判断char型变量ch是否为大写字母的表达式是( )。
" E% t. I9 i% jA、'A'=ch='Z'
7 o) I; ?7 ?- L: O1 hB、(ch='A')||(ch='Z')2 v; g# k+ `' v: Z3 D2 k: t7 n
C、(ch='A')&&(ch='Z')
. S5 v; s9 h; A" p$ l" |D、('A'=ch)
* Q' L9 |3 b' P1 r9 d正确资料:
b" U& i. M2 j5 z# [. K* i6 `
7 P, \5 N4 G4 I( B+ H4 n. d3 }' N4 A% y2 E5 i4 y& x# e6 }
第4题,若x的初值为10,则表达式(x10?x+100 : x-10)的值是( )。- x; c5 d# A' ^8 R U
A、10
( h# M) c$ |+ J9 y& L3 @* M7 W, ZB、0
; x, I5 H& S S. E$ bC、100: d+ n2 I5 z- ^+ S+ C; i; y
D、11 r0 I: [6 ]- W E2 o- W } u
正确资料:
$ G" m: X, `$ N- |! c! }. ]# w4 x* F. H( B5 x3 b' c0 Q
" E' |% W% L5 ~第5题,若以下选项中变量已正确定义,则正确的赋值语句是( )。3 ~( ?" y9 @/ a& E' G
A、x1=26.8%3( H, k* [+ V6 j4 x! A) ^+ l& @
B、1+2=x2
/ @2 [0 t ^! S+ d! R2 l$ o+ cC、x3=0x12% l+ x8 B \8 f2 D5 h3 J: x! [/ O
D、x4=1+2=3' \7 @8 n9 E3 v; O# T: z) c
正确资料:
% z3 ]9 Q! _" [7 L2 Y5 g! B/ P# ]" ?: V4 V. }& ]
& _. M4 s# |- M+ v第6题,下列运算符中优先级最高的是( )。
6 U$ M6 O/ Y7 E( E" q6 dA、!/ u: O: Q1 Q$ |2 }
B、%! h, O, s" ?: D
C、=; N4 {2 ` p+ f8 H9 U6 H
D、&&( M4 d& K' w* f6 h$ {9 f( L5 C
正确资料:! `9 ?) |+ I8 k9 E: y3 O3 v
6 b0 @) m/ l0 N
$ Q% }* c- t/ Z4 K/ ]- [. m第7题,设a为整型变量, 下列表达式中,错误的是 ( )。
6 e- h/ y- H" J( ZA、a += a( l/ ~/ G; r# Q: A
B、a ++) G7 S d/ V4 X# z
C、++ a + 1
! S& V( H& U4 p( z) ~D、a + 1 ++
/ y& p& w; V& s9 C正确资料:
6 x0 Z ?& W0 C& N8 C% ?' c8 W5 ~ u* g6 ^; R
3 B* n1 S4 w: q8 x# `
第8题,若变量a、i已定义,且i已正确赋值,合法的语句是( )。& ]1 c+ D/ I7 B; H3 O
A、a==16 r" `/ f+ @. p: q6 ]& b
B、++i;5 B2 E- P2 V3 E! I
C、a=a++=5;/ N0 `6 N) W |
D、a=int(i);6 _ }) V4 J6 T" m3 x. v+ U/ G4 a
正确资料:+ s% x8 {3 T) p( D/ A) Y
! G6 K, G" g4 F; `/ x! t
5 O8 Q$ ^5 ]( X7 G# w6 Q% W% q第9题,以下程序段的输出结果是( )。
+ k; v4 e4 u8 I& Z- M, Y, Rint a=1234; A& J. e7 ^4 ?9 I* z' x) R
printf("%2dn", a);( l; H( D! ]% q( I* h
A、12, l) B3 o [1 r$ D: T
B、34+ W8 g4 p6 ?; `& m8 p
C、1234
$ |. R6 Y/ p# bD、提示出错,无结果8 p8 @+ ^5 Y4 Q4 i! y9 b
正确资料:+ r. O, Z! Q& D; `
6 _8 ]; A) ~, K9 A9 q& p, ~' ~+ x$ ? U* {6 q7 J. B1 c
第10题,设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( )。( W5 q) f+ Q9 f+ n5 a1 }1 m
A、int
' V" o, e P" _8 B! v$ JB、float
3 D* [' f+ U' E6 `8 Z7 _/ IC、double8 j" { b6 P' b
D、char1 {3 k. K7 Z! L% P! [! a0 @
正确资料:) R% x5 ~# _) z0 O
: V) G9 S- K R
$ P" z/ I1 J3 F2 Z8 H
第11题,设有以下定义:
2 w Q7 N1 B: `6 i5 `5 x2 K- gint a=0; double b=1.25; char c='a';
$ K0 m- t( V7 D5 j) t* f0 s& c#define d 2, D! X7 i% W; \# F0 u8 {
则下面语句中错误的是( )。
4 o' d `, F# GA、a++;, K1 e1 f# i9 |' w/ [2 u
B、b++;
8 T( `; I% x7 a: g0 g5 bC、c++;
h* p! s) J; m5 R8 ND、d++;' ]( n5 p' R3 o9 F8 N2 a3 q
正确资料:4 ?% k$ C( Z" W# R) K
: C. c# z, T5 @ f! I" \; y- P
4 d9 ?$ n* H9 ^/ n" H1 X; Q7 G3 m7 p9 s/ K
第12题,下列运算符中优先级最低的是( )。& X- D+ v$ n8 I* L
A、?:
3 c8 z& J t/ d% tB、&&
/ e( P# n& o- l X( j# K1 [& IC、+
& j3 a6 }6 N# e0 o7 k* s# Y. _2 }D、!=
' s* Y7 ]: f+ `" \9 m- L正确资料:/ ?2 D' y! x7 i F6 v2 o
% E; o% K" [8 P, J3 n; x, C# P( p6 l& ^( _ }: S& m
第13题,以下叙述错误的是( )。& y. Q9 f. Q# K$ ^$ e. z! }" {# b
A、用户定义的标识符允许使用关键字
* X* z2 k5 ~9 xB、用户定义的标识符应尽量做到"见名知意"
! U0 h4 w1 @9 W G5 M5 @( EC、用户定义的标识符必须以字母或下划线开头" t5 V' n E6 ?5 X8 X2 F8 m7 y# M
D、在用户定义的标识符中,大、小写字母代表不同标识, F2 m9 y N% R
正确资料:' f/ S$ P4 d$ }4 ^, y
4 D5 E2 A, O) G' d) x# U
- `6 O5 ^2 p( B4 y' m) z9 M- A第14题,在一个C程序中( )" I; n2 U. h. \7 r
A、main函数必须出现在所有函数之前' N8 f2 r# {' g) V7 T
B、main函数必须出现在所有函数之后
8 [" j6 Y$ e; _( I3 }0 V& b, m$ qC、main函数可以出现在任何位置 n% _5 U: u5 k9 u% g% L8 V
D、main函数必须在固定位置! ^1 b' E2 ?; l6 s8 z
正确资料:
* n( d* b$ F. f" F
3 g. d# A" E6 @/ I K) M' R+ ~: W4 {/ n% ^4 r1 p% f2 T
第15题,设 int x=1, y=1; 表达式(!x||y--)的值是( )。
. I7 F: q+ a9 i! M9 V7 zA、0
8 f {: ?% R3 u% EB、10 A5 l; ^$ I1 ^$ [
C、20 u. c; l; g% e
D、-1
0 g( N( ~+ {: V" Z8 ^- Q4 N正确资料:# J( p3 c% T4 J4 q' d, r
" m/ X3 W# o' O( T/ w Y4 x1 \' e+ H. ^: }+ J
第16题,设x, y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是( )。
0 |' S, o! L# ?5 U3 w; K5 p9 g- iA、'x'&&'y' R% A1 y/ b) W6 a* {- s
B、x=y. {+ m3 t: Z- I" R+ d: f1 N
C、x||y+z&&y-z
# z- X$ [% [* r3 Q: |D、!((xy)&&!z||1)7 U- i6 T" l7 t* m
正确资料:# W, n2 `+ w: M# ?8 S8 w
- \( h7 `* I" G# S3 ` u
+ S+ u5 P$ E7 @; k4 @2 h第17题,若要求a, b, c, d的值分别为10, 20, A和B,正确的数据输入方式是( )。int a, b; char c, d;
4 n1 Y( }9 p) F2 n) bscanf("%d%c%d%c", &a,&c,&b,&d);(注:□为空格,为回车)
1 H. r8 X* a& e1 _/ XA、10A□20B
9 I, j% O; p j8 e, RB、10□A□20□B
/ O% v7 H0 s; a: |4 e; E/ ]; a8 FC、10□A20□B
+ W8 q5 N; u4 M B( [5 \D、10A20□B
" P/ ?3 ?9 F: f! g0 {正确资料:
& h/ E) a8 ~ u) n- c4 H! Q$ B d* I6 f1 l7 b
* r. a1 M+ ]: X; H- b2 h第18题,组成C语言程序的是( )。, i l& t2 P; D5 \* r7 x: J
A、子程序+ g9 L5 E/ f0 m! Q) S
B、过程) w @, V# \% s; L: |5 D
C、函数; r8 i. l. d" E" T4 i
D、主程序和子程序/ c0 o i' R3 V: X8 c l2 [2 R* J
正确资料:4 x3 E2 S# Q3 v5 \
2 u# n" _3 J- \7 L8 A
8 C+ J G0 s& O! r% O+ Q X: c% m
第19题,有变量说明语句int a,b,c;,顺序执行下面语句:5 k* s" P+ l2 K! t, g! w
a=b=c=1;# I h" u2 V( O/ I5 o
++a||++b&&++c;
% I7 l c% ? L4 Z2 i" o6 Q那么,变量b的值应是( )。5 D0 K# `. s% A3 v9 D
A、21 M. K6 R7 R9 E$ v
B、1- }8 a9 X3 c- u k; [/ M9 T
C、0
' n- Y- X1 R& xD、34 `6 X# s7 ?: A5 |# B
正确资料:5 @5 J, f& F3 @
) U2 d- e% q: H- \8 e
, H$ b" ^+ _9 Z* J- E第20题,以下能对一维数组a进行正确初始化的语句是( )。* l9 n* }5 `; \' Y L" y+ e
A、int a[10]=(0,0,0,0,0);$ v! f( _7 W1 t' B ~1 A' b Z
B、int a[10]={ }
- O: W) _ ]! a2 _( gC、int a[ ]={0,0,0};8 C2 w+ V3 u9 G
D、int a[10]={10*1};8 |, j0 j/ I( j) m
正确资料:# s& W' S6 M9 p! f1 e2 ]
: d! u1 E! r2 m6 n' |
, G! `* F+ i7 a% R; B* q! a第21题,在C语言中,合法的长整型常数是( )。3 k) Q1 }1 @( P: L# \) G4 F
A、0L5 _, s5 p: i! L0 n
B、4962710
2 X. r) Z6 `9 x$ Z4 C+ j0 e8 a7 |* nC、324562&0 @* M; ]% R6 A+ [
D、216D3 {1 M' v5 h# l* J7 F, q( P
正确资料:
6 P+ S) o# y9 W: @ H# m4 H+ r/ Z5 V& i( y' i% u$ b4 [
. ]4 C0 I4 o; Q1 F, O: v- w* @
第22题,设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。
. a3 I; w( K* }2 IA、6.500000+ y, _; z9 M# b0 I3 B; Q
B、6
' L6 P: L, d, o% P$ U7 WC、5.500000, w! e; k+ n5 I. h3 k3 G9 l
D、6.000000
. U# ?+ X2 m, B& k5 j- h8 ]正确资料:0 j* m) ]$ m5 n
4 K9 v. v& }0 }, R" {7 P# M& D
q/ U8 C: T% i* p j
第23题,以下不是无限循环的语句为( )。! @% b- c8 j$ }7 z' M- s
A、for(y=0, x=1; x++y; x=i++) i=x;; x6 k& A1 C( y, {2 h
B、for( ; ; x++) ;+ r* u+ N9 M- Q, p! M! }/ d8 }5 O
C、while (1) {x++; }
, U5 h5 n; @% y" B# gD、for(i=10; ; i--) sum+=i;
# e! Z* p& t7 Z$ P: ^正确资料:
/ b' y w* M! q. D; }8 j- x9 r
; X8 y0 Z* r$ k. R. }7 U" j! ^' T) g. P! W, q& h0 m! [- o+ t5 x
第24题,下列语句中,正确的语句是( )。
0 X) ?# H& _7 W5 S: b& vA、int x=y=z=0;
$ C. M2 Y( o& y" M I3 _6 N+ EB、int z=(x+y)++;6 U) `% r1 f0 n3 V5 O$ o3 ^ x
C、x=+3==2;
% m' Q- `3 X! {0 F8 p9 uD、x%=2.5;
, D. j7 u# c8 o9 T% F' `正确资料:' X6 T! t: D+ T, n. I+ P
) T7 n8 C: s+ E8 E9 M) Q3 i, W% n
" n# f5 J0 _& @, f第25题,以下数据在C语言中不合法的整数是( )。
) a" W8 ?6 z- `) KA、20
7 N: b. ]) u! d! |B、0x40010 w; a# ] Q* S/ i0 z
C、08( m& q) K$ o7 p
D、0x12ed
0 x1 T B9 [( A" i, K正确资料:
- x0 S6 k; |! R& J% e3 s1 Y+ s1 q% O8 C [! v( g, b
) _, g; H. g6 D0 v* G7 z' f3 Q! b! x8 s2 I! T7 D% v0 Q9 z
1 C- R$ b! F' u5 i1 I- F$ q+ W6 X; c! a4 J' T
: [) s: p! W0 s6 v' M) X: v4 f' g! z0 r9 x, k- ^9 m
7 j9 a% H8 g9 [; g
8 j; U+ L. D5 \: S- `0 N7 G$ F( H( U3 g h( d! K
" z( ]3 a0 P! ~+ h" D4 ]4 ^5 S
9 u$ g9 x" w2 @: b5 H
/ X7 ~( }. ?& ]* K" }
! E+ _) j6 g/ p1 r# w( S |
|