|
【奥鹏】-[四川大学]《C语言程序设计0008》19秋在线作业23 V I! `" R8 ]# A3 t
试卷总分:100 得分:100 P8 K2 K# V+ x u4 U5 v
第1题,设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为( )。
" o: k/ c8 X$ q2 {0 x: B7 z) ]A、char
" g: d- y0 C. z8 ` vB、int
1 Q( \- k2 N- {: A" n; f' NC、float
i2 Q/ o/ q" x3 `9 H9 V! ID、double
8 D5 X) U7 L6 H+ B( P0 t1 w正确资料:
% l2 q. D0 I8 @( v- |
$ b6 a# ^$ p3 }- j3 J; H
7 L a7 f2 w4 w' V) R第2题,若有定义:
7 p3 d$ J% d$ z1 Bint a=8, b=5, c; l9 o1 H( G$ D |# G }
执行语句c=a/b+0.4; 后, c的值为 ( )。
; U+ x1 P7 p& y. MA、1.46 E. V4 m2 w' {& N* W8 c" r, I% V2 \, d
B、1
0 I8 S. v) i+ c4 @1 V: m( XC、2.0
5 A# m. W" H7 m/ U$ j, S0 [D、2
: d: Y- p; W0 l& E( p r正确资料:9 Y" R) l$ m ~" Y: L
/ {& s. R/ H7 t* L1 ^$ d: A. I# g; u
3 v* _ c$ R- x/ f第3题,若有以下定义,则能使值为3的表达式是( )。int k=7, x=12;4 h" Z1 g. u2 m8 w2 @+ n
A、x%=(k%=5)
x- v; L( ^3 v) I% n/ GB、x%=(k- k%5)
* p( R/ K2 k& l7 c! fC、x%=k - k%5' A- `: G& M/ {6 C" @4 v+ w% E# v& \
D、(x%=k) - (k%=5)
2 l3 b! c$ i7 d正确资料:) F A: I9 B, n
& `6 H0 d$ O* k, ?
, N! n3 R4 ^% L' M
第4题,以下选项中合法的实型常数是( )。/ h* ^6 `$ J" ^# d
A、5E2.03 B' L* S* g4 i- _. L @- v
B、E-3
: G3 ?6 A% X8 L! AC、2E0
u& o9 [8 I+ t$ I5 v9 @D、1.3E
; S% s( z$ S* y+ Z) N正确资料: c7 s3 _! y; c7 e7 C8 h
1 P m0 }- @1 C
7 a( S: c5 d0 E3 n }+ x第5题,正确的定义变量是( )。
4 O4 w7 Q$ G! [# A0 ?A、int a=10,b,c=2;3 M1 s/ g; n8 |5 g9 d8 B
B、const int a;. ]5 a- a; z5 p/ M1 N/ d8 \
C、int a=b=c=10;
# Y. T- M+ x& g4 ZD、int a;b;c$ A) Z; Q, P5 _0 ]
正确资料:
0 R: l' `0 _2 [/ u& `
y+ L( h; N& L r) o4 s7 J9 v' f9 Z. Q: S( q `6 P& A
第6题,C语言中while和do while循环的区别是( )。
. d+ C, W# H1 F3 @9 Y0 kA、do while循环至少执行一次' N- [4 |* ~* i2 e' e
B、while的循环条件要求得比do while循环严格' B8 b& d9 b% `3 W, J
C、do while循环允许从外部转到循环体内- I4 F3 V# n |' x
D、do while循环的循环体部分不能是复合语句- Z- z. a3 ~9 a6 ~
正确资料:
# l/ |8 N; {9 B0 T; b5 C+ Q7 s) ]9 F3 c; Q! f- f
) ^( w: j( L0 S. D第7题,以下程序段的输出结果是( )。
. f; w a% [5 }2 ^ D3 yint a=1234;/ a1 S! T6 E$ ~! a4 I& S/ @
printf("%2dn", a);3 z) |: ^3 j( m. k
A、12
+ z; ^# B k+ |( zB、34) x% l" e9 C* ?" Z
C、1234% a- B5 W; }; Y+ F* _
D、提示出错,无结果
6 h9 r' ~, ~. P正确资料:6 d* |+ m( o) A& s" h
9 r% w7 Z& ]8 k6 S, O
8 }# w5 N% h$ \- b5 G1 b8 }第8题,下列运算符中优先级最低的是( )。8 A" s( f6 Z v& }6 s \0 b
A、?:
8 B7 h; A0 p; V- t, A7 K0 ]B、&&
' S( u/ l: N( |% k4 f4 m! {+ [. XC、+
0 a, r9 N+ Y& W n9 sD、!=
' I% N) g" ^9 j2 |4 G8 M g正确资料:0 W5 K% f3 V( H) v% @7 ~" t
; C2 h/ d$ q5 k, o8 B, K9 `9 o, \$ K" {" Z
第9题,设a为整型变量,下列表达式中不正确的是( )。
5 Y7 n9 \' y/ G3 E' VA、a=a+1* }% x* L9 e) V- J- ]$ B. T2 q2 Z
B、a++7 H) q2 r3 V C3 G* o
C、(++a)+12 s! @ Z v! [ T! _8 ^. `
D、a+(1++). k* u* l4 N; G" [
正确资料:
/ n% Z: ]- E( `8 O+ `; F/ r& U1 u3 A& ~2 s- i/ L. d" n
5 }+ _( Y, g0 D- f8 P5 K! R
第10题,设有以下定义:
& P9 H+ P5 @# I" Vint a=0; double b=1.25; char c='a';
3 z& w1 k# N& S- q$ m#define d 24 |" v9 M* u! y9 ^" u
则下面语句中错误的是( )。; Q) n; ?1 ?& ^, @8 H8 U: V2 H
A、a++;3 |. M; F1 e2 ?
B、b++;
, \8 w3 `# J% AC、c++;
, V, @7 e l! U+ L( Z9 ?5 zD、d++;
" ]0 w4 S' D- f0 A7 L% p正确资料:
" {# S# \9 x6 ?5 q
6 k! [" Q8 x2 h; E6 K3 U5 L# X# L, y2 D& k. a- \5 z
第11题,已知int x=23;则printf(x++*1/3)的输出结果是( )。% t& E! a' E/ p' L; Q9 a5 R n
A、8
9 i: @7 q3 Z5 X7 V( RB、7.668 z3 z# t8 S' D
C、7.33
r4 _( K6 x8 S* M5 I3 T( aD、7. R A, R7 X- Z: `3 m8 ^# U
正确资料:, o- J- ]- V, H3 G& E" Z
Z8 a) \3 I" P6 N s" \$ ^7 _. g# v2 W9 q7 Q7 W* m
第12题,设 int x=1, y=1; 表达式(!x||y--)的值是( )。
3 E! O' e8 ^6 s0 YA、0
2 ]! m9 A4 n EB、1' k0 {7 L, u ?. m, I
C、2
+ D) s& I# g, _2 P7 n- mD、-1( }" l1 b3 o" c
正确资料:
: `0 r( c- p4 f" \$ ?% M" e9 _
6 V* b0 z0 O5 z t5 J9 W" ?' E" E5 O* ^
$ y) n; g7 P$ |" A: x第13题,C语言中运算对象必须是整型的运算符是( )。! m4 w- _0 @4 n4 l+ C
A、%$ t* W; i1 K) ]1 l
B、/
+ U$ H- K6 }; r- S- ?- `/ A9 DC、=
/ l s$ r/ ?! g8 V; T. x% |D、=# p2 o+ C( Q3 b- ?8 \# P
正确资料:" o0 h6 C) `8 \7 O: r3 G
, p* N @4 c& a6 U
h+ n* L0 o; i- b/ A& N
第14题,判断char型变量ch是否为大写字母的表达式是( )。) h$ U7 D: ^% X* ?9 O
A、'A'=ch='Z': \$ X+ B! l$ L: o) m
B、(ch='A')||(ch='Z')
5 z9 H9 R0 C/ W. m8 B8 o. U6 {& ^) eC、(ch='A')&&(ch='Z')
) m% l7 _' a" j* _D、('A'=ch)' d* F" d0 O$ n# {7 ?8 c4 J
正确资料:
0 d' _( g2 F4 {& C" x
S4 T+ ?% j$ U7 ^
0 b; U, h2 R0 u第15题,整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是( )。
6 l% ?, k4 L. W9 ~! Y( d+ F% U! pA、x||y
7 Z4 H( s, v- }; tB、x|y" }8 O4 |, g/ a
C、x&y# v6 \. n/ r- C- w
D、x^y
: I, \' u* m% s L" x正确资料:. Y }% q# B* S& B: n! a* `2 G
3 d: G3 _; n- v1 Y3 r) K- m
' m1 @6 B" L4 H: ?第16题,设以下变量均为int类型,则值不等于7的表达式是( )。' D, U, O! L5 A' P% y4 }" W) }
A、(x=y=6, x+y, x+1)+ G/ \8 s3 z3 s7 B7 s5 i% w
B、(x=y=6, x+y, y+1)
- V5 O* _+ |5 N9 H6 `; PC、(x=6, x+1, y=6, x+y)1 b2 V- n- v. c
D、(y=6, y+1, x=y, x+1)
# m. `" ^4 U* ^% i" V正确资料:
# D: Q/ t# H0 |. R9 I
2 V0 A' m' Q8 E* Y, `$ {* L' d
" S2 o& }# h6 s8 C: y# c第17题,有变量说明语句int a,b,c;,顺序执行下面语句:& d% n$ ]4 ?8 O3 o6 H5 |3 e
a=b=c=1;* L3 F" I1 N0 G" H
++a||++b&&++c;. K b# f8 O) T H O: n' ]# Z
那么,变量b的值应是( )。: x( r _: z$ w$ L$ L
A、24 ?8 h1 N, A5 D4 @2 Z' E
B、1- t7 F4 F- F2 `
C、0( z' }% |5 I0 {; G- C
D、38 o0 |. ^! K! Q; t. ~1 G
正确资料:7 L+ b; N- H# U+ {3 \
; H, Y. f8 t+ d) W$ S. o$ b% v% e* P: T
第18题,设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。
2 z2 q! P- n: \1 o) g, w oA、6.500000
' ?; k3 r; f5 C8 F9 EB、6
+ I5 j4 S& r$ ~, lC、5.500000
2 f& N9 ~/ R M1 aD、6.000000
: U X. q" \3 d F& b F正确资料:
; y) {8 L" o) o8 [ c- f. s" O" x0 f- W& N% O
+ N/ m) h" o# N- v/ i L第19题,以下叙述不正确的是( )
/ T% X# l) Q0 |" W4 ^A、一个C源程序可由一个或多个函数组成
( f! o, V! b: h9 c4 B. EB、产生可执行程序的C源程序必须包含一个main函数6 E3 S1 m+ `4 {
C、C程序的基本组成单位是函数
+ P; R+ p' H, n* _) I k7 \7 ]D、在C程序中一条语句占一行* Z) h& x: }4 ]/ y
正确资料:
( A/ I7 T1 ^ g/ S; @0 O- r& q/ R U+ d$ R w6 k
. _6 k# N8 w' e2 r第20题,一个C程序总是从( )开始执行。
& _$ Q' y! G! F, v# V+ bA、程序的第一条指令
t7 m( Y# a- K, r/ {5 vB、主函数: J; o( ]2 `/ y5 X
C、子程序
* B6 T9 D$ }8 ]: {4 w0 DD、主程序
6 r R, G9 \1 O3 j正确资料:
/ p, Q9 i, Q! H& K$ U8 Z" n
* U$ h3 V' A8 G8 m& _3 M0 s- e/ o/ T1 |+ `$ M
第21题,以下不是无限循环的语句为( )。
0 v3 j0 A/ S# P4 }7 R9 MA、for(y=0, x=1; x++y; x=i++) i=x;# v: [+ ~" x$ `" \# z4 x
B、for( ; ; x++) ;- ]6 {8 _/ X4 Z5 R0 K* i/ M T- O( ^
C、while (1) {x++; }
$ E2 l* k: n0 V& w& wD、for(i=10; ; i--) sum+=i;# R, L* w6 N c
正确资料:
1 K$ J. j- v8 P, G, q# {% _& P; s9 k! G# ?! E* {
! E! t9 Y' V* `$ B7 @( y; A8 W第22题,下列语句中,正确的语句是( )。
/ H/ x y8 K- }0 h' AA、int x=y=z=0;% ^3 W' D' L9 H J: a
B、int z=(x+y)++;% Z$ X- B1 [; W
C、x=+3==2;6 N8 F1 ~! } @9 \& s4 w$ c* ~) ?
D、x%=2.5;# |5 v4 }/ W* x' W5 a
正确资料:, h- H2 d1 j3 L3 s( R
0 C, j% Z; p+ g/ [
$ C# B1 x" B9 X6 m/ x第23题,C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。2 A) e' X! J9 y# A% U
A、逗号) ^) D( A H( B: Q3 ]; K3 _
B、句号* ?5 {$ V. A f+ f; d
C、分号8 s( t, `" Z4 [. S- {8 j
D、冒号+ Z8 [- X9 Y8 y
正确资料:1 Z2 S: W" ~, S& k
/ o8 D1 G, x" q- J K% x6 t( H, b" g* U
第24题,组成C语言程序的是( )。6 B; B# F% {8 M* x7 g" I* q; f X0 B
A、子程序
3 d4 w5 z' e8 e5 Z; F9 _7 n6 gB、过程
# E/ U- q" U% F- g! GC、函数
4 e3 y+ I& Z: @* uD、主程序和子程序1 [. T7 \( Z# a: l, [- g( y& w; T2 `
正确资料:
# [" W$ T6 [8 ?8 @6 X2 h: b3 I
1 I: G# G4 e: M: P9 F! _
2 }+ r+ V4 x; A1 c0 L/ {- Q第25题,以下数据在C语言中不合法的整数是( )。
1 s8 m: {7 ~, x" _A、20
9 h; X0 k( y) K6 R5 M; W( v( ?B、0x4001
: Z' N6 x( u3 w4 r% {4 lC、08
3 k* d! f$ @, M. }D、0x12ed
; p0 L! w& P8 | q: j正确资料:4 o m5 A7 p" v9 C% m/ V
; q# F; h' K$ v) k
/ X' O0 Y/ \- X! ^6 Q; r- x
- J: t6 D& c$ |2 b/ {4 O. f
2 J: q1 d8 F( @0 l' c! U# o: P. l7 G6 ^$ A1 `
! Z) F$ a$ f9 J$ [8 Z
- m; D- ^3 i: F, d( T& z4 g
& X. N& K: D/ N4 \! O% l
0 N5 ]/ ~, `/ x' B }, \( [/ ]9 f. l7 s7 V7 R, |( o6 g& a
7 c5 O# x8 D. c' h6 j
- l" i/ t' ?! ~6 _
' f1 F+ e+ C' C8 Q0 E0 Q6 \7 X) K7 u6 [2 o
|
|