|
【奥鹏】-[四川大学]《C语言程序设计0008》19秋在线作业2: @: x4 |+ R b D0 f* U2 Z
试卷总分:100 得分:1004 Z1 o }( V$ X1 d. i4 |, J% w
第1题,设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为( )。
* Y3 R9 H1 R9 u9 E! g8 ?A、char
0 K# I" u5 Q0 E) \% oB、int
/ x7 e4 |) Q j' `. cC、float
- L/ n" Q+ M7 ]' q9 lD、double
' c$ `9 B3 q; c: f正确资料:
) o) t! w: W6 \4 w' j9 u; U
6 G9 g) p G: I5 S- L3 t& K2 k4 ]+ K: T( z' x
第2题,若有定义:
+ I" O& G7 g5 t2 Yint a=8, b=5, c;
. k9 y- n( G6 _9 B4 c执行语句c=a/b+0.4; 后, c的值为 ( )。. P9 D8 j* Z- e; \
A、1.4
9 P( ^( Z) t4 Y" ^, Y5 c( b7 R7 P( Z$ UB、1
' V7 q0 j% e6 v/ t3 u6 PC、2.0
2 z1 i" {5 B9 ^) j& T# J! CD、2
& H5 Y6 b, u+ S9 y4 m* K h正确资料:
, [1 Y* a0 v# k% {( P$ ~/ ?% M* \; \
7 K! T' Z; ~1 W& K& l; ~8 \第3题,若有以下定义,则能使值为3的表达式是( )。int k=7, x=12;8 t' z$ O4 t& @7 x
A、x%=(k%=5)
% V$ [' g' g6 U0 m5 ]B、x%=(k- k%5), a' |8 S) n' l" t
C、x%=k - k%5$ M. I" ^1 M( j0 E. h
D、(x%=k) - (k%=5)
' e7 R% X8 {+ [7 T1 L5 i9 _正确资料:
0 v7 P: G4 }# i3 a3 R/ [7 U
( ^- w/ i! h$ h: Y- W; c
d* n$ h; g& F0 i第4题,以下选项中合法的实型常数是( )。1 p: ?+ W0 l3 ]) S3 ]0 I6 f
A、5E2.0- {9 `4 n1 E$ l3 v2 h' L
B、E-3 c& @) w8 q$ _! n% X- A5 \1 s; P
C、2E07 q5 F8 Q' t8 j9 x2 Z
D、1.3E
7 W( Y. _) B2 U正确资料:8 z! j1 a/ k" s7 o2 m. ]; Z
8 n3 a- Q3 @% M% C* }' ]# ]
) g, n6 n) p1 C! W0 Y4 i) s
第5题,正确的定义变量是( )。
6 s7 Q* U7 W. \9 m ~A、int a=10,b,c=2;. ~& H9 N4 x, Q# p; X" A
B、const int a;
: Q( g( [5 Z) d, V. X8 XC、int a=b=c=10;
- ]/ }( x3 J! _+ t" S2 }D、int a;b;c
6 } w$ ?7 s) O' a3 x4 `" N8 r8 M正确资料:8 s' o% J9 r7 D" [, l6 z
0 Z8 T; z: U/ A2 G c2 I
# b- R7 q6 A; u5 O. q% h6 t* M" p
第6题,C语言中while和do while循环的区别是( )。$ K$ L6 f- X* B" C* |: q9 S4 c& S
A、do while循环至少执行一次& z3 y! z @& |2 B! m0 \0 s
B、while的循环条件要求得比do while循环严格
2 V, n, i5 J3 x% A& pC、do while循环允许从外部转到循环体内; u# C) M4 ~/ Q
D、do while循环的循环体部分不能是复合语句
* r/ ]0 q$ a- w$ Q/ z# L正确资料:4 j0 ~6 J9 `* ?0 h
! Z) W2 O7 h( |5 ]1 l% c
% K* c/ j Z% v% Z第7题,以下程序段的输出结果是( )。
~) z! s% W8 Tint a=1234;
, f. u0 h, T jprintf("%2dn", a);
! a& y% ]. G5 [ _% `6 nA、12
% a+ F+ y7 F: ^& |* U# k6 S6 qB、34
( _& |; {: g8 VC、1234
! P% \4 T; m# r1 ^1 bD、提示出错,无结果
H9 i( ~0 [ Z! ]正确资料:
! f' ~$ m, |) X4 N$ V
5 O) c* Q: T8 k- ^+ q, q5 C8 b
0 p( `; ?/ D ?: L Q+ B第8题,下列运算符中优先级最低的是( )。
' p0 o5 a% x, o# f2 n2 L0 F' uA、?:" Q( r4 q( C3 @5 }
B、&&
8 s% f( C) Y5 u AC、+
; h, l3 ^( ~2 C$ N0 T/ Y3 X; xD、!=
/ Z" T3 l# \% M! F" k# `; l/ j正确资料:7 _5 G3 v+ p! F5 e5 p
1 y' x4 `% v g5 A: z* b. p% |" s* Q2 K p. @ i' p* a, z5 j
第9题,设a为整型变量,下列表达式中不正确的是( )。
" r3 t7 P: Q# @9 `! e7 R1 rA、a=a+1. Q; G' h: K5 b8 m4 Y0 g3 i
B、a++2 }( A0 |( o; t$ Y6 n
C、(++a)+1. i1 a$ w& I) E0 o* Y6 W
D、a+(1++)3 r' n: h; @: r& i0 q/ A r
正确资料:8 k* V" L# L) \* L
2 i& Y- L- L- D) ^6 x* P; x
u$ |% P- [/ P2 t8 D第10题,设有以下定义:7 H4 T5 @. y# c- }" q0 D! X) j
int a=0; double b=1.25; char c='a';! r `& |* g' R$ a
#define d 2
8 e8 X$ J5 \3 b+ q% d9 H0 J# l则下面语句中错误的是( )。
- X0 T& L( @$ @, RA、a++;
! H: o. ]( v8 LB、b++;$ ^- n& u/ Y' l5 |, D) y2 @
C、c++;' @$ k( p- y* q2 X% Q2 f& _0 ~4 J
D、d++;* K3 V5 _1 L8 x, \7 h& s
正确资料:
9 t" x% ?4 Z* p0 M, o- [( o
8 n3 G7 V8 [ c8 z9 S
( [. [" ^5 x( z- E2 @1 s第11题,已知int x=23;则printf(x++*1/3)的输出结果是( )。' y. s4 ]$ z* [( b0 m5 G
A、8* p$ x, G H* l3 t
B、7.66* @3 f6 b8 {" I; x
C、7.33
( E# l$ c2 ^- B$ MD、7' ]$ n( P( g# i# {& H4 a
正确资料:
# W5 l; b" M ]) p) n6 b& o' j" y3 N8 L# G/ h8 D4 I2 ~
# \+ {9 S( I& x% \: |; Z" s* |' j0 I, A第12题,设 int x=1, y=1; 表达式(!x||y--)的值是( )。# n2 D$ Q; J6 ?8 ~! A
A、09 ]# d& r. i, L- e! x/ m) j6 k% |
B、1. D( d% Z8 h) y! ?; H0 B3 M$ |2 E
C、2' M" e- r( U1 m7 J: l9 c) k
D、-1
/ q3 q7 a( O( }: ]7 V' T, e8 L5 V& B' y4 P正确资料:
- ^- ^% Z+ w/ z) L
2 Q, k% D( N% S
7 m1 j; T5 V# h* z第13题,C语言中运算对象必须是整型的运算符是( )。
i3 }6 a/ Q( U# d E& ^* `A、%" E/ S& G$ ?9 f9 u$ [3 P
B、/
7 |$ t/ q/ O9 ?. x" y2 F8 z6 [' G, _C、=3 n2 o7 x; \3 @/ q
D、=
7 b+ K i9 Q5 {& r正确资料:
8 Z9 K( h. p- ?7 N" I& }
+ [" v u0 \' B5 ?9 P, V
) _+ _9 h. \5 q1 K1 X# V) p第14题,判断char型变量ch是否为大写字母的表达式是( )。4 Y9 {* c% G) ^) i! N
A、'A'=ch='Z'% I7 Y5 \" j2 J C' O! F0 q$ o
B、(ch='A')||(ch='Z')/ h3 b% Q) U5 ?- [6 ~
C、(ch='A')&&(ch='Z')
# F4 S1 Q6 S- Z; z( f2 hD、('A'=ch)3 t. \& c u" }6 X, _
正确资料:% D, Q$ c( o; r( c( L' ~* c
5 X. J( [0 f! @' ?% V1 @% e+ V, _$ Z& H# |3 S# t7 U# ~- l
第15题,整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是( )。
* d' O" Z! ~9 j+ gA、x||y
7 N* @! k5 g9 U1 mB、x|y
/ M* o$ T5 c% f% X3 IC、x&y
9 z0 W+ p7 e4 Y3 j/ BD、x^y
) c5 X8 F$ d2 `7 J- o正确资料:$ C+ \) s/ W7 K! v% \
6 \! ]0 W# }4 U" }! s5 B7 T
9 _. k) [9 }. e+ W& O- e, n9 R6 R: ?第16题,设以下变量均为int类型,则值不等于7的表达式是( )。# [. P& }0 [, c
A、(x=y=6, x+y, x+1)8 U- Y# _9 `) K0 Q" K! H" t
B、(x=y=6, x+y, y+1)
3 F2 z# v% z, ^& t$ J- gC、(x=6, x+1, y=6, x+y)
1 H9 \% r, E3 D. J: K5 {2 ]* R3 _D、(y=6, y+1, x=y, x+1)
& X" I: m+ V+ @3 R- X- J% [/ i正确资料:0 X; i9 v& E: y/ v) i3 P4 z
$ q% H5 Q2 t6 }- [8 M# y
0 F3 E. O% A+ Y# a第17题,有变量说明语句int a,b,c;,顺序执行下面语句:2 a6 v. K0 a7 ^! |7 |* ?/ ?
a=b=c=1;
4 t4 |$ u7 A4 B; |) @, B++a||++b&&++c;* B. J2 }5 V# j/ r6 l
那么,变量b的值应是( )。. ?. T, _& I6 Z y. a: D
A、27 }! V0 B0 H# O- M: G( W; z
B、1
2 J/ `7 o3 L' wC、0
G0 B% \8 O! N2 g3 G" bD、3
( q6 n+ e: P4 S- I# m$ _' k3 a; Y. ]正确资料:
8 |- H0 E# {0 i$ H/ ^3 {" G
3 B6 k- l# X9 q3 c2 I
7 h% y" v: Y9 @9 L! N# ]6 F第18题,设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。: ^" o0 g3 O) E% U* Z
A、6.500000
( l9 x7 Z! b# e3 N P5 {0 fB、6
4 b2 O+ z5 Z8 U* _C、5.500000: O% U9 P3 o# D3 w# K: v. y& a3 r4 I
D、6.000000
* o# i# m2 E. z& `* _$ D. E3 K( v3 p正确资料:
6 R4 l; J5 `+ ~, ?- C; Z! j. c# y
8 z; Z, |5 r) n6 b第19题,以下叙述不正确的是( )- J x4 h3 q+ _9 @- F( N' {
A、一个C源程序可由一个或多个函数组成
. F6 F% R. ]6 L: _( JB、产生可执行程序的C源程序必须包含一个main函数
( |" D1 f+ b5 d; }C、C程序的基本组成单位是函数- p$ a3 n4 {) a' D# D6 C
D、在C程序中一条语句占一行
9 o2 i& f& R% W+ `% i正确资料: A7 K3 n6 A* T5 c% }+ n
. d6 j$ g' `: U/ H7 ?0 V$ Y6 {% ]
1 j% h e! x" M6 G& Q Y
第20题,一个C程序总是从( )开始执行。- A' C6 V5 F: G$ S8 c8 |
A、程序的第一条指令
. H3 K+ W6 `( Q8 G, p6 xB、主函数
5 [5 ?& O' e R) Y' r+ ]C、子程序. w4 J0 h2 y0 r. W0 o% A# I
D、主程序
5 P4 v& t4 v/ e6 |! q0 F" m$ x x, n正确资料:1 O O# {9 y6 H5 F$ w2 A/ \
! b; { r8 F7 r& N4 {% ~8 E$ U' t' [% Z# L
第21题,以下不是无限循环的语句为( )。+ t5 Y% Q& f3 V+ m! {
A、for(y=0, x=1; x++y; x=i++) i=x;
% F9 s2 z& _1 C! n* ` e# SB、for( ; ; x++) ;; h" K9 H8 U ?+ U8 @
C、while (1) {x++; }2 n: G4 D7 R& ~/ f- C* j" M5 @
D、for(i=10; ; i--) sum+=i;& r0 j# Z: \" p: V+ w% \
正确资料:3 D; G5 v( ^# Z% F
7 w) O5 f* L: p3 {% {3 ^$ n, O9 W9 F I
第22题,下列语句中,正确的语句是( )。
9 n9 k3 n6 `' i9 HA、int x=y=z=0;
) L3 t2 W+ c( M7 U8 ^$ o) \ KB、int z=(x+y)++;7 z- }+ }/ C8 ?1 n# D4 _ n5 q
C、x=+3==2;
! g7 w- p3 ^3 _D、x%=2.5;* [# L3 D2 w4 Z9 C7 H
正确资料:: X6 Q c% b* f/ \% b
$ U% G( b8 H: N# m5 U$ g' t
0 U" ]% |& C' o6 Z8 m# }3 L
第23题,C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。
2 {, o5 q! j# x! E& K3 T4 `A、逗号 n$ l4 Y8 F. R
B、句号
6 y: \* h o+ B. UC、分号: T- U. h( n. C9 J L7 A( _
D、冒号
; v7 h/ M8 E9 x2 Z正确资料:
! _0 ^, Q9 C: ], M7 m6 G+ \9 n. K. y' D; H, |
: [+ E( ^2 l2 n" p8 D第24题,组成C语言程序的是( )。2 f- v1 V' L6 f
A、子程序
! l$ p% X0 O4 L$ J# w* eB、过程4 o z4 E& R3 x" `
C、函数
, A# D1 d: d: B' KD、主程序和子程序
8 D5 }/ Z3 ?$ C" g% t正确资料:, y% z# A& e5 D
, c% R4 S! x- B' d8 G/ b4 K
0 Z$ L4 d- C3 Q ?
第25题,以下数据在C语言中不合法的整数是( )。
9 p! J! L7 w/ C4 x6 _4 ZA、20& M6 Q, W7 u0 v: H& w5 [% m
B、0x4001
5 R* w/ a. O) ], O2 e% s$ A- ?, PC、084 W6 S4 X" ~8 y" L' V: Z! J& t
D、0x12ed* M$ q; ~; p% s8 G
正确资料:
7 o# z5 F7 E3 M, Y* b; c4 Q4 k, S$ Y/ j; k' h: M) F$ U' h, r) |% P
3 q! T" p* ^0 @# r6 P; d F3 }) r
. n, u5 Z) ~; |! ~3 V
7 d7 F) p1 S; f L! u/ \
2 k) I9 ~3 b* c( j" _
5 }) ^( h5 R7 g$ Y" A) g0 k! {+ G( M [
( M+ a2 s' _* G2 E1 T8 E
! c* E2 K" S) A9 [& { }; @8 F; A3 Z2 |( x. d# `
% B- x, u0 y; t: ]) {$ t
( }2 n9 L- v8 I' w# g4 }8 p8 r
8 I) B: q/ l, O) J
g# a& a0 B7 d h& i/ @ |
|