|
亲,您好,如果下载后没有资料,请联系客服QQ 18586448 或者微信客服:mouxuewang223,或者微信扫码加好友,给您带来的不便,请谅解,祝学习愉快!
! o8 R H& m& Y" x1 u
2 P0 v6 ^ s* e/ u: W. M" `【奥鹏】-[四川大学]《C语言程序设计0008》20春在线作业1
3 m: R" V3 x9 L- _8 s8 P: |试卷总分:100 得分:100
9 \) u2 |0 P9 R- i7 l6 @: t第1题,若有int x=3;,执行程序段:
2 B2 d1 k) J/ F" Q2 \/ C+ Kdo- k J- r2 @$ m& y4 ]2 C* W
{Printf("%3d",x-=2);" ~1 t9 j' x0 Y2 K
}while(!(--x));
4 G3 \* e# K; ^+ b* I+ a a: C输出结果是( )。* K3 k8 K: R9 b4 D. I- p& t
A、1 3
" d& n1 Y( _$ ^( CB、1 -1) D7 ?$ I1 n7 o. O9 C
C、1 -2
6 I. x, l* @2 K$ c6 D% TD、1 -3
; d! Y7 l0 Z) `0 r" O- @6 E正确资料:
. j/ i9 o. w: a5 F* q3 j2 ]$ d4 j6 {- S2 t# g' j
3 Q2 G1 |9 q \% P3 |第2题,下面程序段的运行结果是( )。! b$ o4 G8 Y! l$ f
int n=0;( s; P; M4 T4 X$ v+ t
while(n++=2); printf("%d",n);) r2 ?! \; i3 n4 s$ x0 X
A、2
& T6 A4 v. K t9 T3 vB、3
}# }( ]& Q2 k; T# mC、4
/ u) }3 T! |/ P# J- QD、有语法错
. z! z, T/ o6 f* z: Q+ Y; E正确资料:
% f% e+ `# O9 b3 k5 v( ]
6 s; c7 ]3 B; q
5 M t& m5 e3 a0 L* h/ w: f第3题,判断char型变量ch是否为大写字母的表达式是( )。% h) e9 u9 W/ B
A、'A'=ch='Z'
7 f/ N( h7 O2 G0 Y% g) {B、(ch='A')||(ch='Z'); A* s9 H. @+ g7 `
C、(ch='A')&&(ch='Z')
( T# M8 M- [3 r9 ~! Q! l1 S/ MD、('A'=ch), d) O/ |# Q. N F T$ g
正确资料:+ d( u% ]* G( W) _" s( z
! m1 w0 q! ]! A
( w4 ?4 ^5 o8 D2 l7 G) v第4题,若x的初值为10,则表达式(x10?x+100 : x-10)的值是( )。
- l7 T; \+ ?; I6 yA、103 P/ |( Z% L& {; T6 n
B、07 O M9 @- I |! S6 h
C、100% j- ]4 H9 |, Q* S* T6 t9 S: n! M3 b* Y
D、1) [/ ` v% @8 ^0 B, l- h7 a- V8 L
正确资料:4 k# G0 X; x- c) `
+ J) K6 Y2 m% U. E
% s, }9 ~6 R& Y, Z+ ^- t第5题,若以下选项中变量已正确定义,则正确的赋值语句是( )。+ ~( _* K& m+ o% @; }6 ]5 t% A( i
A、x1=26.8%3
( k" |( w9 G) D: A# `B、1+2=x2& y- T8 T; c& V3 q* M
C、x3=0x12
1 C/ e, j4 e/ u% h0 wD、x4=1+2=3) D" h8 V7 ~) T+ D* @
正确资料:
. v {" z0 Z# o8 f4 _. K+ j( w. e/ V$ g
' B' v$ `3 K3 w0 D% y$ f) Q4 i* N
第6题,下列运算符中优先级最高的是( )。$ s4 V0 w3 o+ s4 y& \
A、!
E4 |0 z) E; m' @B、%- ?# O, Y. T! G- U
C、=/ w9 |- _& j" f, r! Z M
D、&&# O- ~) Z: I& e
正确资料:
+ V1 L. Y' t5 C8 x: P1 A6 X( ]
; i2 G6 }3 t1 U" I* [3 H7 h2 `8 S3 Z. {# V& k
第7题,设a为整型变量, 下列表达式中,错误的是 ( )。% |- v" H1 Z0 ~* [6 T* F& s. ]
A、a += a. \$ A5 K! ~! s0 [0 u. _
B、a ++
2 q+ I- s& Z% ?/ ZC、++ a + 1
7 y5 D( F* W4 L% e) {5 S1 FD、a + 1 ++; E; a k6 p4 S9 }8 v8 q) A
正确资料:
4 w+ _: k5 c1 h0 V' t
: j" n T! I3 M6 ^2 v6 ]' M" v- m% w6 U; j
第8题,若变量a、i已定义,且i已正确赋值,合法的语句是( )。. ~9 G# ?$ W) V) d
A、a==1
) [% O8 p8 ^7 _/ X. U2 K1 G1 C1 W7 FB、++i;: R4 l9 C5 ?7 D% `' k3 W7 T
C、a=a++=5;. I2 O [" R$ `; }
D、a=int(i);
; Y* g1 F' n. H3 v( w) M5 O' O9 U. e. z正确资料:5 I0 t0 N) [( P' a9 b
$ r& l4 ` [% C$ v& I8 ^# P6 G
0 `9 B& N" c- ~, k) y8 B3 \第9题,以下程序段的输出结果是( )。: o3 k K& x& w6 n
int a=1234;
2 O& m% ?3 O5 c) L$ gprintf("%2dn", a); n+ @% r9 j! a( z! {3 K1 ?$ G
A、12& s% G/ V1 Z. i, `* X: e
B、34
- Z3 v l! J, ^5 T' {% a0 g. VC、12348 d2 f, |$ P5 q b1 y2 z, q
D、提示出错,无结果4 ^. @( c: c9 E# W- G8 p4 j
正确资料:$ j3 o" b" M( x" r! z t; X
1 b5 a d/ K( H4 r1 k3 y
* A6 {! ~( L7 b' w第10题,设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( )。8 Z4 I2 ?4 R* n( g) W9 Q' l1 S
A、int! ?4 o( S/ R( k" L
B、float1 n/ i1 U# x; S" z9 q0 F$ s
C、double
/ x; l7 m! [6 _0 yD、char
) {" M7 B+ d1 p& j( _正确资料:! \% G4 J) S7 Y5 f1 g
. g5 A( d( |, @( ~, H4 C
4 X# E9 p2 b4 p5 ]
第11题,设有以下定义:
2 ~6 [/ i) U- fint a=0; double b=1.25; char c='a';
. _" S V1 x5 o#define d 2
" ~5 Z' C3 [" c则下面语句中错误的是( )。
8 ^6 V& a. i Y: F' T! | GA、a++;
|& D" q9 b+ p1 {+ mB、b++;& x+ A% y5 d( T2 b: L
C、c++;
+ e. P2 p& G# V) vD、d++;4 O% n' ?9 [. K# e
正确资料:
7 S- g5 F/ K5 v3 R$ }" `
& K+ B" @# Y! C8 v- K5 V2 J, P
第12题,下列运算符中优先级最低的是( )。% {1 b/ E# h0 s2 }
A、?:
' n& C$ G: ?- e+ w BB、&&
8 M. c9 z" r& C! [' ZC、+- D4 ~: n8 |2 m5 s7 a; X9 w
D、!=3 q! r8 f$ V+ L' X, ^& N" I9 S7 n, H
正确资料:7 U$ O4 X* N: z" f& V) \
0 K `8 r, `7 L4 V3 i. C
, [: q% u9 F2 z* {- F9 L
第13题,以下叙述错误的是( )。
) l3 F' \% `# x h2 HA、用户定义的标识符允许使用关键字% ]. N: i# M+ U
B、用户定义的标识符应尽量做到"见名知意"! g6 [/ _# M- y
C、用户定义的标识符必须以字母或下划线开头
9 o6 d( i8 `( X' Y! R# O$ qD、在用户定义的标识符中,大、小写字母代表不同标识
, t$ A7 L9 F+ R* s! r正确资料:( E4 U5 W% G# _
! z2 M( A; g0 ?) }4 V/ g+ v4 X
$ m2 d5 W5 z9 m% w; I5 p
第14题,在一个C程序中( )
. n9 Y6 J n9 D1 v6 `7 HA、main函数必须出现在所有函数之前
6 i% h+ g8 m6 kB、main函数必须出现在所有函数之后9 I |1 Q8 h; [0 R" d, Y( t& J, u
C、main函数可以出现在任何位置
( g, d! F. R! h4 K8 u5 @4 X* ND、main函数必须在固定位置$ d' Q! n! `" }. r, C' N. l$ c
正确资料:
5 P! x& y% X* W5 T. n+ L9 b- y* [ T. q5 m+ U5 M P
( S8 K: E' J' o; j4 x第15题,设 int x=1, y=1; 表达式(!x||y--)的值是( )。
+ B) o7 {: w# {# a8 M4 x0 ~A、0' B8 f- e0 W+ c; B: l. m: U
B、18 t9 I! A# B% Z# b. }/ C+ j( A
C、2
4 X0 m8 s( U* S3 u+ [D、-1
2 M; {7 `9 U6 g4 N. D/ W正确资料:0 B0 n$ f8 J. @- o/ R- \" e
- w2 }: m6 K0 |
, b) r1 M1 Q" v/ D; N0 n/ Q4 y
第16题,设x, y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是( )。
6 H+ _5 H& \% |1 }3 Y/ gA、'x'&&'y'4 _1 N2 ] z! \3 O
B、x=y8 W0 x3 U) j+ @2 S l
C、x||y+z&&y-z
: \ |; I* B" S. BD、!((xy)&&!z||1) O& [0 |4 b9 D- C5 B9 }+ w
正确资料:# f" N, Y3 c8 e% L7 p
8 r' ]+ N, o- n) J! o5 f0 g( m( R& i2 ?; S
第17题,若要求a, b, c, d的值分别为10, 20, A和B,正确的数据输入方式是( )。int a, b; char c, d;
7 ]7 V% v* V3 l: Uscanf("%d%c%d%c", &a,&c,&b,&d);(注:□为空格,为回车)
. A- ~5 Q) m+ D ?4 QA、10A□20B# t7 p# L& T+ y" U' e* s6 i$ r
B、10□A□20□B# [/ h! |- y" q4 M4 a0 v$ k
C、10□A20□B
) d4 r _! ^! [% R0 lD、10A20□B
8 S8 U3 e% X7 U正确资料:
g: T D: D, s- p W i [4 l9 h& d' Q9 d$ }0 w& y" ]0 _1 C
4 ~3 }! P/ F4 W- n/ x3 q0 s. m第18题,组成C语言程序的是( )。
% G* K' D2 x+ T* X2 c8 j1 R0 F0 CA、子程序
) v5 t; \3 g% g( LB、过程2 L. F v& L+ Q
C、函数9 d! I" s+ M& |$ e# \: |
D、主程序和子程序5 w! L. z/ f# P3 ?
正确资料:
$ a3 K3 b4 ]1 b0 Y; D% |2 i+ W* j* D6 {0 G$ o x4 Z5 A
3 W' K* T1 m0 c. y. H$ ~2 r8 u第19题,有变量说明语句int a,b,c;,顺序执行下面语句:
! ]9 x: v* w) A* [* }3 _ y* W0 R/ oa=b=c=1; v% s- k0 T$ f
++a||++b&&++c;
9 h* t5 {+ G' R3 o那么,变量b的值应是( )。
" V" E2 a# a0 ]A、2
/ f4 l' V0 X0 X4 {B、1
2 o3 h% @% }2 Z3 S! y0 j/ NC、0
! \+ w! M" o8 j( F6 t/ z5 `D、3
* F# ]2 p5 ?3 K: Y7 z: h正确资料:
7 b3 W1 @9 x/ q0 j2 f
! [' S- |, c( M6 s! r, E& z1 t w, w A5 w
第20题,以下能对一维数组a进行正确初始化的语句是( )。
8 U6 K* O8 q; q3 b; n+ EA、int a[10]=(0,0,0,0,0);8 O5 c. o: _# I) @
B、int a[10]={ }9 N6 J7 k; j, K, @; e
C、int a[ ]={0,0,0};% i/ N/ ?8 u; {+ x0 C+ j& _
D、int a[10]={10*1};
- ~: u: c9 G4 S' }5 g) _- o/ E4 l9 j6 y正确资料:
) k+ M q3 x$ |7 r4 B9 I, B" m8 F# O" a0 z e$ x
8 @5 l ?3 [. D7 m/ K第21题,在C语言中,合法的长整型常数是( )。; e, e" i, F/ `) r4 h- C) q# @0 l
A、0L
! b5 B7 A7 ]8 \B、4962710
6 E% V, W# y- m; s r1 QC、324562&# {7 X/ e, Y. [1 b- f4 f* X
D、216D
7 b4 ]' p; i; B, P+ S4 }正确资料:6 z2 y5 M$ j, ^' y& q0 d
& w: K$ n# g" \8 f6 L3 u- q
! H5 Y" ^7 ]! Q" {9 F- _4 B第22题,设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。
2 n/ y1 l' x2 q6 Z) l+ RA、6.500000
( u, s% e* a5 v9 J: o* ZB、6
H6 P/ U* K. C" a8 l4 g. o. n" XC、5.500000
. \ w7 m0 K' M$ o& R% K* DD、6.000000
; {. e k6 m4 Y9 l' T- S" ?正确资料:
1 c- i- P: U: o' O. ?8 _" x% y, B* {. [; k/ Y. U: S
2 {3 |" ?# E$ f x) Z3 o1 ]& E. V+ C第23题,以下不是无限循环的语句为( )。
. l, h- k: }+ P: Q% v# zA、for(y=0, x=1; x++y; x=i++) i=x;& @( k. X2 q4 ?7 y
B、for( ; ; x++) ;
: H5 u# ?/ b2 w7 o2 E( E. G, [- aC、while (1) {x++; }9 Z8 l" Z, `. ~2 J
D、for(i=10; ; i--) sum+=i;
U7 O% T- P2 N4 I/ m8 S+ Z正确资料:
& N+ j8 ?3 {' Q/ ^ o. e ^
2 @7 d& r* s5 {- e
2 b( U5 U3 n9 _* _7 A* a第24题,下列语句中,正确的语句是( )。0 t8 b7 s( n0 d: z. h# a
A、int x=y=z=0;
( u7 d# U9 N! N6 lB、int z=(x+y)++;
) Z/ t9 h' U3 R: {7 [! o% f1 `C、x=+3==2;
" @2 i" l; U2 t0 V7 i# mD、x%=2.5;! e. K4 X+ X# t' |) N, W( j' A- Z5 ~
正确资料:8 B" B! \2 ^- |$ u8 d# s+ N
+ H# ?: N q2 E" P4 c. r$ U
2 A n3 V0 B1 X2 Q6 m/ j' @
第25题,以下数据在C语言中不合法的整数是( )。
+ M# \2 \" W6 _3 \; aA、208 ^0 `% ?# Z$ e- q
B、0x4001
: n: P! H5 i3 w' a) ^C、08
: M+ F l" h5 ~" W! B; C! cD、0x12ed
/ X J d; [" X0 i( {正确资料:$ x1 {1 O$ h' ]$ ^( G# _" B
1 U# H- ~/ l* G) X8 }; w# {$ }5 R5 G2 j# d" z5 \2 G, z, C
( d# p( ]# T5 ]/ E6 o; a' ^' T$ f) ?6 p0 P) B
; x( p3 C4 r$ v1 l
+ o2 \4 V( ?0 w7 }. d6 M
3 x$ @( M5 g4 E0 i/ t
, o' O+ ?1 H; e
! s4 Q* L2 |/ w$ k9 @6 J9 p
% L. X" v( V! X: a! A4 d% e) Z9 K
4 l. c4 n( L3 S- y8 h" h
F! e# K. r% w& T3 H+ s2 i. m; U* L$ j, |2 v
|
|