|
亲,您好,如果下载后没有资料,请联系客服QQ 18586448 或者微信客服:mouxuewang223,或者微信扫码加好友,给您带来的不便,请谅解,祝学习愉快!
; ~1 d* \4 a8 i, t/ S* R* Y5 X1 K I, F
【奥鹏】-[四川大学]《C语言程序设计0008》20春在线作业1
( }- l0 t. b- p! F& c试卷总分:100 得分:100
: M2 [$ E0 a# |5 z$ t% o第1题,若有int x=3;,执行程序段:
s l& O5 x9 Ndo3 `- \* ^. Y& O$ n" M
{Printf("%3d",x-=2);
: r$ z( x: ^. w9 R/ I) ]2 `}while(!(--x));
6 B z! J4 P% {9 Q输出结果是( )。
* c% H) m' H+ S2 n& \3 N% o) kA、1 38 t# y$ `+ a" H0 d7 a3 k0 V
B、1 -10 A- o: M" k, j4 m' I# p; }% N
C、1 -2
, F% V# F' i6 w% Q- B0 m' |D、1 -3
' M# B) ?6 b8 }$ a8 b正确资料:
l, C6 X; ?- \8 b$ W I* r# B& a5 f; Z1 x# F6 [3 b2 F+ G0 @6 E, D: U
. l+ z3 q/ j& T. V# g' s) {
第2题,下面程序段的运行结果是( )。
; s- b+ w4 X6 d/ } V Yint n=0;
3 s# Y+ l+ l' ^) s6 p, [' Kwhile(n++=2); printf("%d",n);
4 I/ s0 ^. X; ^" z1 k- ?A、2: W! @ c: a9 r. s
B、3
+ N/ {% f, r+ I$ DC、4% B; w$ n* i; P3 p
D、有语法错+ v3 h! [9 U6 N% i+ v
正确资料:
' i/ v, m) t3 A7 [8 w4 F& @0 W( h% I' o) G' g
5 S Z( Y2 r4 d2 S* @& M
第3题,判断char型变量ch是否为大写字母的表达式是( )。
4 F- W3 F5 T2 gA、'A'=ch='Z'
0 A9 j- r$ }; Q% UB、(ch='A')||(ch='Z')
, R, P% ?5 ?1 hC、(ch='A')&&(ch='Z')
1 f) K; D7 n/ D8 w- J$ x' \D、('A'=ch)$ g7 c1 o4 L9 r% Y! G
正确资料:6 n# m6 F9 |# e5 x$ w
2 M5 v( G+ J; r% A( y
1 n9 P. m; l8 _0 y0 C5 g第4题,若x的初值为10,则表达式(x10?x+100 : x-10)的值是( )。
3 k. \- h, M( h4 C, m" K/ W2 }A、101 [+ o( m% G u$ L; P+ t$ p
B、0/ ?, T2 e) j, G) Z- m
C、100% k% ?( V0 }" S/ d
D、1
& w; b# t( N4 W; u0 Q+ M正确资料:6 k$ Z. z/ c9 ?
4 Q# i/ A% s9 ?8 e1 t/ b; Z6 e$ I1 [* v
3 o' F4 N# s; \4 H5 P第5题,若以下选项中变量已正确定义,则正确的赋值语句是( )。" L" a5 [6 [& U
A、x1=26.8%30 [" R2 w" P3 t% j, R$ j9 L
B、1+2=x2
4 j& E n& H6 L4 jC、x3=0x12/ W5 w! h |& n! E8 p9 {6 @
D、x4=1+2=3
, K4 K7 S8 D _7 H/ W, P7 i* y正确资料: h; a" \4 [$ a, t# |, t- H
8 y _0 Q: h* w* Z! F
$ R/ g/ G2 M$ _, q$ ^第6题,下列运算符中优先级最高的是( )。
: ~" E# x5 X8 |7 o+ q8 \A、!
! V1 L+ ~7 O2 n3 jB、%! W( q- q: B# f$ a
C、=7 Q: m- X _; Q( i/ Q( y+ t" p+ N
D、&&
; l1 P/ L+ ?9 c2 e( Z8 c! t; u正确资料:% W: w5 A5 j# P
8 N/ |# e# P( `2 k7 H, w6 J3 }
& T8 e( u$ H4 {) t第7题,设a为整型变量, 下列表达式中,错误的是 ( )。
3 c" `. E' t9 B7 s$ U( S" KA、a += a
0 ?% \: f: W: b: [9 bB、a ++. k* C. Z4 m0 c2 V
C、++ a + 1! N- x H" U; {. M; s6 g$ c7 \/ z& O
D、a + 1 ++
) L4 S1 T, Y. c" D6 ~& e正确资料:" g* `( c0 m8 U3 X% w8 z
* |/ r7 r" P" h+ i( `9 S q) `7 k* K1 e8 a
第8题,若变量a、i已定义,且i已正确赋值,合法的语句是( )。
8 {7 o0 i8 W5 N* H- s4 N2 s H1 RA、a==1! N: f3 |& P3 T( f5 V2 J
B、++i;
" C" Z0 }/ Z( v! R6 NC、a=a++=5;# M5 R) e; ^/ ]' G/ o* g; f- Y; A
D、a=int(i);4 J& d0 A" n0 ?7 {1 U
正确资料:1 U7 s. B# i; e" c* U) K. D
, A S1 V) y( m& U. M/ T) e
: H# o1 i2 `/ t: Q. K第9题,以下程序段的输出结果是( )。
' o/ z, X& }; S# I0 e. s6 P7 k% U; sint a=1234;
% ?* K" D+ P5 F+ N/ w7 e: jprintf("%2dn", a);$ D8 v* e6 q( `/ ~' M- H e6 o% h
A、12* |% @& ]! U# V' X0 N
B、34
9 P! {! k4 j, kC、1234* {) ~* w" p) j% h$ Z
D、提示出错,无结果
" h. w0 X8 w6 M+ f0 I正确资料:2 P% Z; h6 p1 A* J6 M
1 R% t. E$ s8 H# F; P
" A( ^$ w5 P* W第10题,设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( )。
$ a+ G' W8 w4 f! j% `" o6 ^A、int
' z# B# l2 n$ bB、float% w% @& y) j2 P7 K7 q$ ^) T: o
C、double' i8 W+ Y. W8 Q' s
D、char6 E. E: B( m4 _% L3 u
正确资料:! }! i7 H- H2 K% i6 Z. L# R2 t
/ k9 ?+ P/ W9 i2 i$ }
' l: x; w6 ^+ J' f第11题,设有以下定义:
* g5 e6 c0 t3 f7 H1 s- Yint a=0; double b=1.25; char c='a';- G% t0 a: Q& W; }4 D% E& @
#define d 2$ }( z$ s7 R: P. s- C
则下面语句中错误的是( )。) [& S, |+ q' U/ r* i0 Y
A、a++;+ n1 {( [5 P7 A; Z$ y
B、b++;% s5 X6 o- l3 U1 y( T& y9 Q0 w6 i
C、c++;: w/ `5 P0 V5 B# o: W5 U+ R3 v
D、d++;
. x0 H6 Y9 p$ |; H/ S9 V3 A正确资料: p6 J3 B7 X- \5 h
% e/ [3 M1 G# k5 X9 ?2 `4 f
- T. b+ b7 ^% `1 g) [/ G; r. a3 I第12题,下列运算符中优先级最低的是( )。
0 J% A; s% a8 c* P' Q: ?6 p% FA、?:. W- D# b5 M5 B |0 E( }. c
B、&&
1 F: q& Q# v) ?2 k3 NC、+* i/ j3 E- \5 Q3 T4 t
D、!=
( p; w5 c; b/ U. w# r" ]正确资料:
( q9 F; k* t1 f' V$ d8 |1 K8 V! B3 @0 O5 M2 s8 {, c8 l. N8 E' L
! _% D( e) i9 F5 G M5 t
第13题,以下叙述错误的是( )。
) Q. }% v7 S" w, \/ p" Z; T; G+ U9 u) TA、用户定义的标识符允许使用关键字
' Z' {8 l0 ~' m! i; z# a1 b3 j/ _1 IB、用户定义的标识符应尽量做到"见名知意"8 U1 I- N v* X9 q7 U
C、用户定义的标识符必须以字母或下划线开头/ s* b# J0 P( ^+ D# J
D、在用户定义的标识符中,大、小写字母代表不同标识
' D! `5 x: p: l8 I! h; \正确资料:
' J7 u" E1 ~! F0 h/ l3 @- j- _% W: k$ W9 N# i& q( _, {) _0 C# R' n
6 P; h6 I# W5 Q. R! x# {) P第14题,在一个C程序中( )4 T5 V; [9 c7 w
A、main函数必须出现在所有函数之前
2 i D4 d; M# M7 v$ BB、main函数必须出现在所有函数之后
; W& C1 d ^1 EC、main函数可以出现在任何位置& ~2 R3 g0 M4 W' o( v
D、main函数必须在固定位置
& l* s1 |4 q! r正确资料:! W; U2 Z3 q6 q7 A0 C1 }# c! I
- W: Y0 H$ i' U4 L+ Z1 L" K7 [+ H8 w3 a7 ?
第15题,设 int x=1, y=1; 表达式(!x||y--)的值是( )。
+ o T. [% {( h( Q+ b, \A、04 S+ g' z6 z' W( C
B、1- C1 D0 M5 Q9 g0 l: H, Y; Y
C、2
* Q x8 n" m) u/ A4 }D、-1
- q8 ~( H" Y1 a' n7 e正确资料:9 R. R# X& M t" |, W2 ]
+ f% X: H3 ~& E" B: {& U
$ y; E5 g" }* ]% b5 s( f第16题,设x, y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是( )。
$ ~( N* h7 S' t/ V( Y& sA、'x'&&'y'2 T4 ]3 W0 p) B' O0 O
B、x=y
9 }: ~7 g0 u! uC、x||y+z&&y-z! Y# c- p+ P$ i6 A3 U
D、!((xy)&&!z||1)/ l2 [+ l% I5 C5 r6 Q, F+ N* Y
正确资料:- U0 B0 k# \5 _6 ^
+ s/ ]4 K2 k, l9 e% L" W( O
4 B" [9 q ~% F( v, R2 t1 R# I, F第17题,若要求a, b, c, d的值分别为10, 20, A和B,正确的数据输入方式是( )。int a, b; char c, d;* r+ a1 D! Z+ V1 b n9 p
scanf("%d%c%d%c", &a,&c,&b,&d);(注:□为空格,为回车)
5 m9 ]" R# H" i9 QA、10A□20B
& n/ r- S0 u0 v0 G8 yB、10□A□20□B" V1 n. p3 {7 ?
C、10□A20□B
{9 _" Z) R( K, g9 v* a; ~D、10A20□B# y' n2 j" e8 f8 D# _' W( {
正确资料:( ?$ f- R8 V$ M3 j! A
4 H, b( S$ F% J& ]! r" M1 X
4 z% w! u, j# t: W* h* y+ N第18题,组成C语言程序的是( )。
4 k& X- w6 {3 A) BA、子程序
! N. b: |9 o" @- ^# Q6 {B、过程
" {4 ?9 D# `' u5 @- b. m1 ^; G1 bC、函数
' E0 L* Z, @3 q% g8 w+ [/ ~7 gD、主程序和子程序! j2 V* U: s7 ~3 v+ R& b
正确资料:
% C2 D; e9 l4 L- u+ C6 w" u' _: j S% e8 y m2 Q n/ Y7 ?+ y
( U: w& r. C7 R% Y: J第19题,有变量说明语句int a,b,c;,顺序执行下面语句: f6 t5 ?; L+ E4 E, c: @+ W
a=b=c=1;
7 M0 k3 G1 w# F2 G% u$ c++a||++b&&++c;; h: o' f- i) \% C
那么,变量b的值应是( )。; u# q+ L+ J% \ N' y3 W8 B
A、2
6 R, q/ o; X& |B、1
) o- @5 U- Y1 E& }9 h8 tC、0
" Z0 e. e, s& r1 \6 R' XD、3& k/ I+ I {% N; O) Z5 R
正确资料:
) q) [& E9 K- k' I" i5 P4 j( L' e$ `' L
- W3 d, ?1 T" n第20题,以下能对一维数组a进行正确初始化的语句是( )。
4 \. |( U% f9 Z9 W3 G/ `) D3 oA、int a[10]=(0,0,0,0,0);
8 \( i+ Z; r7 ]0 K0 Y, sB、int a[10]={ }6 W4 P+ ?) c2 d9 u& W3 B3 n
C、int a[ ]={0,0,0};
; _8 ^$ Y9 n* K, l4 ]; j' DD、int a[10]={10*1};
5 g3 v, y' X( g' Q5 B正确资料:/ l' z$ L3 B0 c
1 u% _) @5 O2 ?1 E7 W+ l
2 Q! k9 h$ f6 q- i* d) d第21题,在C语言中,合法的长整型常数是( )。
2 B+ G, W' R8 Z# W$ f* \A、0L0 a& G4 `2 c7 ? C- r
B、49627104 p# k( o- `1 N7 u# `
C、324562&8 z0 R3 U/ C/ D. e3 [, G" J6 c
D、216D
0 d3 r7 u5 U4 p2 e; X( K! G+ {正确资料:' f. f8 q$ E/ n" o4 t- d0 z4 f3 _
$ {/ }7 l- _ V6 c P
; [, k" Q4 T' |) V
第22题,设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。& ^. |, i% M( z7 l$ o
A、6.500000
& _( A* h! W% `4 J6 g! t3 WB、6: H7 D B! H ?5 g c1 v: a
C、5.500000
1 T1 O1 ]7 \. W' fD、6.0000008 T) L/ W7 g. C
正确资料:
0 \7 c: M: J: B2 q' `& L1 g# Y' n6 r$ {- k: p1 h
8 l1 D4 o8 D! N j/ H/ d第23题,以下不是无限循环的语句为( )。
: E3 ^$ ^ Y' k5 j0 UA、for(y=0, x=1; x++y; x=i++) i=x;2 G% m# i0 e1 \& |
B、for( ; ; x++) ;; G& y7 `: z( w0 T; g; L3 E& i
C、while (1) {x++; }% x$ J4 l, C/ a: Q" |) C" N9 }
D、for(i=10; ; i--) sum+=i;
8 `8 {3 d1 Q0 k9 G正确资料:
3 B1 m( b; A( o$ Z1 b
7 T( \1 }& F1 I9 f. S
" |' _- u- I. q4 b' y第24题,下列语句中,正确的语句是( )。
" @1 R- h; J! C7 c" j8 z" W0 bA、int x=y=z=0;$ W4 h4 ~$ q5 ~7 L: w. M0 P; z
B、int z=(x+y)++;
" u# a' ~- b9 S# C" h1 c8 ^C、x=+3==2;
7 l7 l7 J. ^1 z+ X2 fD、x%=2.5;3 ^) x3 k& P) U4 B7 K
正确资料:
# d: \7 }$ c$ i+ H q- } [+ x
; {- H! `5 z2 Z. V! L2 N
4 |8 W, L) A" v5 u O, ~1 Q7 m第25题,以下数据在C语言中不合法的整数是( )。
& P3 k4 }" Q2 Z" p) I( a0 s5 i( kA、20
7 z$ S/ i1 B5 d) zB、0x4001
( a( o9 b) g P$ p, oC、08
% e2 e7 y4 a l: p7 |+ SD、0x12ed3 ~) J4 ]( Y9 \- j6 S( c& J
正确资料:7 O; Y" j* z6 Z4 Z7 b' ~- M4 r
) @8 `+ j4 j& c
* R, Y: i7 s# ~& z, W
/ G0 G3 |6 q/ n$ b0 x* M0 Q9 u9 X4 Q4 v# r
) m6 i5 Q; l6 O6 S
# N. P3 s0 J9 t/ \" m; n" ]9 T5 d$ U% {% ~! Q
: F9 C/ X2 H$ e8 A
" [( t+ f! `! W2 i) y
% ]9 {5 ?' T( ?! M5 E, t, L6 M* k, ?9 F( {) u
# p% i K: u& w, O; D6 o% {
7 R: L. t* E x/ B
. ^) C4 R) A B! v8 k |
|