|
亲,您好,如果下载后没有资料,请联系客服QQ 18586448 或者微信客服:mouxuewang223,或者微信扫码加好友,给您带来的不便,请谅解,祝学习愉快!
; p8 P. Y# S" @* w% \2 G }
8 y1 F k" L, I3 a【奥鹏】-[四川大学]《C语言程序设计0008》20春在线作业1" d1 B& O) ^8 b4 `7 }# j
试卷总分:100 得分:100
8 O5 g5 Y0 B: r6 {0 w9 y$ C第1题,若有int x=3;,执行程序段:; m% a8 T* w+ O: r, y
do( w# x3 K" ^% R+ h/ |' [0 r+ I# d
{Printf("%3d",x-=2);1 X" q$ @+ u. d2 u
}while(!(--x));+ U$ u6 C0 U, B: C
输出结果是( )。
7 }4 p8 C9 e0 P+ c9 I, x" Q) _A、1 3
) f- V0 E+ T1 L3 [$ {B、1 -1
4 L3 O" \5 h3 q" hC、1 -2
: K3 y' |& n0 f4 t- C6 oD、1 -3
. q' B4 x8 i, T/ K8 Q+ e正确资料:; T7 }- D( B% e) t% G" @
: O: s, @. L0 R3 Z, J4 d6 W# T" @# V! n4 Q! ?
第2题,下面程序段的运行结果是( )。( T8 N _$ l; K' k2 m$ R
int n=0;" D( _5 X% w, ]7 y& Y3 R3 \% ]
while(n++=2); printf("%d",n);
Y# v* J% @! B3 qA、20 \& b! L- t8 p3 W2 W
B、3
! h {6 T) {- v! _$ JC、4 t I2 H# v3 X' ?* F' M
D、有语法错& n/ g) Q3 _9 p7 I) d1 p7 x
正确资料:
$ q" |) c0 x+ R1 n& }; A
1 l! J/ x- h+ _8 K6 y3 H t' H2 w9 p0 U" Z5 t
第3题,判断char型变量ch是否为大写字母的表达式是( )。$ K1 Q2 t8 V. B# t$ E2 ~7 m2 ]* ?
A、'A'=ch='Z'$ b8 j% i; }1 G* \: Z9 ~) w Y" k
B、(ch='A')||(ch='Z')9 N) ]% G6 C* p# i5 @/ D
C、(ch='A')&&(ch='Z')8 k u% J) G7 c
D、('A'=ch)6 G( Z" A% ~, r# T( ]' \, Q
正确资料:
* O8 R z$ p( v+ V/ m/ P5 |
! v/ Z% C' V) {7 H: `; _1 I
4 M- n' P+ S. p4 d第4题,若x的初值为10,则表达式(x10?x+100 : x-10)的值是( )。" C8 {. `0 y( s6 }3 @
A、105 @, m: ^, l9 r% E) ]% \
B、0+ l8 j y/ w" R3 V1 ?
C、100
) [+ h2 j6 K- @- YD、1
& A6 W9 W8 a% I4 J正确资料:3 K( Q/ v7 V+ Z1 q" P7 A
, E/ X7 v! s) R! a
. H/ J6 l! |7 b5 a+ l第5题,若以下选项中变量已正确定义,则正确的赋值语句是( )。, L8 ~6 |* o: X8 G% j/ M/ r: P
A、x1=26.8%34 ^' u6 O( N$ g5 U' ?+ w
B、1+2=x2
L$ k$ a0 B9 i+ hC、x3=0x12- I3 N5 n1 E( B3 f0 w- w B
D、x4=1+2=3
2 F1 ]! J3 i* C, @2 O4 t M0 ]正确资料:' t3 r( B9 b8 }7 ^ o7 {
3 ^6 u7 N7 }6 L
+ w' A' I3 j2 A% U第6题,下列运算符中优先级最高的是( )。
6 A9 Z6 y. k4 fA、!
' X g7 G" S8 Y% w1 G/ FB、%6 ?+ c R+ I }/ N9 C8 R
C、=$ L1 F( }9 O4 |9 F% G4 b
D、&&) l: _* M4 H& E7 I' T% i+ H: L
正确资料:
& n7 b1 r- B* y5 }8 `8 O* M+ S- ^+ }+ m9 @# v! v& L
, ]8 C" l& k, H, @1 R
第7题,设a为整型变量, 下列表达式中,错误的是 ( )。
+ l" A6 a+ N* _/ wA、a += a
( x! W W- g7 {) CB、a ++
' e/ ~8 {! y, f0 KC、++ a + 1
% x) y6 W; J0 C5 L0 s6 ZD、a + 1 ++
0 G* b/ ^9 A! e6 I正确资料:+ Y( V6 E- b! u) j' u- L6 E9 e9 i* ^- ~
j! e4 w" j- Z! i
i$ c9 D& k8 ?+ p第8题,若变量a、i已定义,且i已正确赋值,合法的语句是( )。
! ~/ g& K' ]& E) u) k) A5 `A、a==1
" Z9 J3 X4 W) L4 F$ }0 @B、++i;
# R: C/ ~0 t6 e; o' D" ?& v9 \C、a=a++=5;9 s) @9 G) x$ \; }+ J
D、a=int(i);
' N6 i8 F$ X! ~6 v% |0 f. h正确资料:
Q6 M! }' j3 ]* _: p0 N6 K+ h2 N) Z1 C9 ], `0 f8 `3 D% g
s* Y, O% [: N; `1 z6 {; L
第9题,以下程序段的输出结果是( )。
( t' N7 T' E2 n) vint a=1234;
3 h' b4 ~' k, N+ Z0 {: s/ ~9 V" k& Jprintf("%2dn", a);$ d) {7 G! }3 `1 P/ r
A、12! Q) r: V/ l3 \
B、34( n# Z6 R1 q2 @ |5 u
C、1234
! u* T. W& B. O4 S' _9 d# L% o& ?D、提示出错,无结果
0 L8 O/ D* k s d' a, ^( q正确资料:3 ^$ A6 H Q, f9 n+ @
z- k% D7 Z+ D N7 m k
" @3 j' D# k+ c; Y+ N; N第10题,设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( )。4 P8 ~3 n& S1 w' K: u9 c/ R
A、int
2 r2 x5 x8 y" _" @: f2 wB、float
`8 ^# |# _& s6 I- I: IC、double
2 X2 b4 D3 B% R4 ], P0 ^* kD、char
; k e \- X1 Q# e! A! m% U w正确资料:* v6 c! u0 V1 n! u9 u6 V6 i0 [
1 U$ H* B; w7 w- @1 g* z q
* S( ], `6 n7 F1 m- S- O( N0 o第11题,设有以下定义:0 h1 Y0 k7 a# o% _& N
int a=0; double b=1.25; char c='a';& n2 N S+ _ I4 {9 A
#define d 2. V; C- C# n; Z% a, `
则下面语句中错误的是( )。) f( Y1 t, U# m$ i0 q* J0 W* z
A、a++;2 w4 N2 q/ v3 ^7 r
B、b++; M# D0 @3 N, N7 g& j/ Y2 C
C、c++; @' `! [. n4 M, H7 c2 g
D、d++;3 E% B m: M+ x) j4 A
正确资料:
! e: S0 q K9 H- I. c# q6 A7 U1 H* [/ a. w$ o. C' y" |
+ ^- ?* n, g5 d: C" P
第12题,下列运算符中优先级最低的是( )。
' W% G$ {4 o4 WA、?:
. P$ C1 b) `& ?+ m0 gB、&&0 @+ s9 @8 m% ?5 Q& P# v- L6 [" K8 L
C、+4 U- u/ F* j- l" ?$ z' x
D、!=* }. h! n, {1 Z( |
正确资料:
+ i( `. a2 I) J/ n8 u' y8 N) i# m* x5 B: s! }) y/ B+ g+ d1 q6 \; b5 T
Y. c* C+ h: p" u1 p( g3 v. L6 D1 K4 H
第13题,以下叙述错误的是( )。
2 e" c" ^8 k" o. {A、用户定义的标识符允许使用关键字
+ z2 J* ^, s/ b" cB、用户定义的标识符应尽量做到"见名知意"
- W% l0 y. u1 u8 m6 Z5 M7 [+ KC、用户定义的标识符必须以字母或下划线开头4 ^" f& X1 t t3 H' _! `* Z8 S1 N
D、在用户定义的标识符中,大、小写字母代表不同标识
+ H1 g: Y, ?- T, p5 k正确资料:
/ h. Q! O# C$ T8 j
0 \! N- D8 D% o$ g5 G @
8 K: K5 f8 p. m, v3 L, v& J. D$ ]第14题,在一个C程序中( )
" l* ~& K8 g8 u9 G- l6 p/ ~* e4 K" zA、main函数必须出现在所有函数之前
% S9 M5 P9 }) o. X3 k- R" ?" IB、main函数必须出现在所有函数之后: ?* {: B8 a$ F; H$ A4 ^ {% {
C、main函数可以出现在任何位置
% O0 x( w% |8 x" _/ B- `: Z( h7 r; JD、main函数必须在固定位置
: Z9 x9 w4 L0 l8 `3 {# d0 { l正确资料:
: X" N0 X7 D' {! F# a# L" G2 W) d4 Z |! Y' `6 ~
( [ m/ V2 @% C4 U$ ~" U; G, o
第15题,设 int x=1, y=1; 表达式(!x||y--)的值是( )。/ w5 n) M ?" h* T1 i
A、0
5 T+ `9 V/ A9 [6 a% I- B( bB、1' V4 D. A- `) W# [; _& h, E8 U) I T
C、2
5 v. n6 x/ ?) |% ~, TD、-1
9 l$ s" U* G- q3 N" C; F正确资料:
4 f6 j; D, n5 R
5 J. _$ g/ r; P3 T3 {6 s$ V& E" T9 {5 N# h. A" Q; a
第16题,设x, y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是( )。
' f+ i6 ~3 `4 D/ V' KA、'x'&&'y'
! z$ j' J2 F4 p5 x: ~, ]B、x=y
0 B- l' H* i6 R; N" ~% l2 ^4 |* ]C、x||y+z&&y-z
. z, S* r m( ^% _5 n: b( o, `+ eD、!((xy)&&!z||1)
) K; n- {: ^0 h# w& H正确资料:
+ ^9 V3 c p' R+ Y2 b; ^$ E- h% `! a$ O! L8 E6 F: I
0 b! |, z/ k9 Y0 E* i: w& O
第17题,若要求a, b, c, d的值分别为10, 20, A和B,正确的数据输入方式是( )。int a, b; char c, d;
* `& k; M1 H K. Q) K, U* Uscanf("%d%c%d%c", &a,&c,&b,&d);(注:□为空格,为回车)' B; Z3 l) B/ z5 d) ]4 K+ r0 a
A、10A□20B
. S$ K& B5 R1 o# S; a8 P+ H% wB、10□A□20□B" {3 Y9 X: ]' O
C、10□A20□B2 u R0 w9 O. l; F8 ~9 I- v
D、10A20□B
6 D E# K- K# Z, A正确资料:/ c0 c! z \: U5 X' Z. w$ y% }! m
0 p- H' V' c, l4 f8 w8 x% c6 p* b$ u) |0 G* T$ t# D, B* r
第18题,组成C语言程序的是( )。
3 N# b6 G& u3 J, @A、子程序
0 q/ Q9 Y& D$ r- A$ lB、过程
: f4 @9 R9 Z. b/ n8 xC、函数
. d/ q2 h0 K- B2 y8 JD、主程序和子程序
9 A# N( M! [4 ^/ J V正确资料:
% V1 a3 C9 _' l
3 H) _+ H% e/ b, g, v$ F
& q- L1 ^( c2 ?) q. R+ o7 m; t第19题,有变量说明语句int a,b,c;,顺序执行下面语句:" V# a Y, e0 |; g3 T+ B
a=b=c=1;
! y: R5 _9 t- P++a||++b&&++c;, y6 l0 U7 B4 I5 C0 V
那么,变量b的值应是( )。
+ a: Z4 t* {3 ?" mA、2, P1 m$ {1 Q4 n Y& G9 N
B、1 q1 z' @: m' g/ x
C、0
7 r6 c4 I7 ~- P' O9 M5 }* yD、3
+ d4 @+ X" J7 @' d2 ^正确资料:. @3 p4 \0 u. a) I! i h# O
7 Z3 J+ g/ \2 V. q+ _$ S
+ S( J, L' K. q1 k) q6 n
第20题,以下能对一维数组a进行正确初始化的语句是( )。$ j2 h+ N7 b3 t+ q! r8 E: B
A、int a[10]=(0,0,0,0,0);
* c8 m. ?1 ?& `B、int a[10]={ }: ` G" }6 L- Y y5 w+ L
C、int a[ ]={0,0,0};+ ~4 w2 T$ N3 U+ j% j
D、int a[10]={10*1};
5 Z/ y- k# n5 h正确资料:
. {7 @# E" Z6 m7 A
' z$ X. W; c' l9 w" \" l3 f' H: l+ d4 M" t2 x
第21题,在C语言中,合法的长整型常数是( )。0 M' t0 d* y. P5 s
A、0L
# T. v( U0 E: n* ~B、49627109 u3 H* R6 V K! P. ^
C、324562&
+ ~( s( {8 r. rD、216D; @6 a+ r5 R) X
正确资料:
1 M/ C! S. w& ?& c/ m6 N$ B H7 k1 `- Y+ y3 l- b
6 G$ Q; E: F1 d; l( r; g* O第22题,设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。8 P3 E; Y7 H5 x1 q4 i6 k' A
A、6.500000
2 K( \5 E# H, Q8 dB、6: S, h1 Q% v- J! W7 @* x
C、5.500000! M5 N5 E1 `% T& O0 i
D、6.000000 w3 S# b: I6 {9 f
正确资料:
' N& N2 H9 }8 n& H( o; T4 e; l( X1 K- @7 K- [
0 T5 e+ Z8 j0 W4 J- g第23题,以下不是无限循环的语句为( )。4 i- p. T7 M* z7 Z F' {: m! O8 O
A、for(y=0, x=1; x++y; x=i++) i=x;7 Q3 e/ U1 e5 ]; b
B、for( ; ; x++) ;3 x6 Q* c2 H7 C; C
C、while (1) {x++; }7 z+ l2 C1 k! F6 s9 D6 b3 P
D、for(i=10; ; i--) sum+=i;" V4 |! `0 x9 M- o' ~( a
正确资料:
4 E8 x' W7 Y5 E: B! Y& X& w/ q6 u4 ]! q
$ x" B2 |6 J5 h# z& \: B3 u
第24题,下列语句中,正确的语句是( )。3 g( p; y. K B$ g& ^/ t$ i8 }# F
A、int x=y=z=0;
. K! j! |5 t3 n6 p6 iB、int z=(x+y)++;
; f2 o, ]: U* K0 [3 {* WC、x=+3==2;6 Q# I7 p+ ^4 r& h" L
D、x%=2.5;1 h% U$ {7 w3 a8 c# N5 m/ z& n
正确资料:
2 Z5 l. w8 [1 L- G) v/ M1 `6 Y5 A3 u9 L, }3 b
5 G! Y6 K5 z; F" Y
第25题,以下数据在C语言中不合法的整数是( )。( f5 I5 v5 D2 W1 K: U- ^5 x- x* e
A、20
6 H ^& ~! x1 }9 _8 fB、0x40018 P* i$ q6 d( s* h" B9 k: J
C、08
2 s; W( H/ q2 `' T6 k9 o t3 CD、0x12ed
1 j$ q8 \1 u3 U$ r正确资料:
4 ^5 g. L r' x+ k* |! _( M: |$ B1 m0 x& w8 q5 m+ }' x* ?
& h3 ~8 n/ C0 {. B( }3 D! n: o6 @
: k) W- F0 H' ?6 C" b! G
% i5 G6 F& F1 w9 N$ N( f( P
4 i+ y& L5 u2 i8 y
! w7 ?) g- l. l5 S( ^9 K3 G
& C1 p" K s2 Y8 l
- \) j/ m- p) _# c: j
+ u) d% ?; c0 w: d+ B
5 m9 t' l7 A! Q; ?; Q
& b+ X$ Z1 r( L; w* h0 J1 s! M3 s( k+ V6 s- d
: i, x- [9 I8 X- C
) R$ D5 q/ @2 g8 C4 p5 b: o( a+ L |
|