skystar 发表于 2019-12-25 10:40:00

[四川大学]《C语言程序设计0008》19秋在线作业2

【奥鹏】-[四川大学]《C语言程序设计0008》19秋在线作业2. J0 `' `9 k8 H* Y4 O
试卷总分:100    得分:100( Q4 |r+ z& g& Y$ B
第1题,设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为(    )。
A、char' I: n4 ~. h) E- T+ \K1 Y
B、int
C、float3 n& V4 q) v6 o3 h. m7 ~* F+ Y$ l
D、double
正确答案:4 h! P/ \& N4 ^3 Cz4 y8 \& B
# i# ^' b6 e& `- w$ Z

第2题,若有定义:
int a=8, b=5, c;$ B; f; J, e2 f
执行语句c=a/b+0.4; 后, c的值为 (   )。0 hs. O; M9 @' Z
A、1.4( J& @4 O) X: Y# l' n1 e3 x# \! p
B、1
C、2.0- h# Z, E1 j$ W# k6 x/ ^
D、2( \, ~- v! m; x1 Y2 b
正确答案:

% q' q$ f: m- l' X" h
第3题,若有以下定义,则能使值为3的表达式是()。intk=7, x=12;
A、x%=(k%=5)" W) }) {- m/ h
B、x%=(k- k%5)9 s' u) j) E6 e" U* k- d/ k
C、x%=k - k%5
D、(x%=k) - (k%=5)9 h4 X3 _( C8 N
正确答案:' u$ h- I9 q5 Z% }+ U
( P8 w" k' U. Y! G* f9 q# w
0 @' N. A; @$ b
第4题,以下选项中合法的实型常数是(   )。; M. i& a; V# c. D# R( i; V; n
A、5E2.03 _) D& i0 ~' U1 t5 H
B、E-3: z- L! R$ L' w2 z" M) K5 `- [
C、2E0
D、1.3E
正确答案 H" y% p# y: W0 ]


第5题,正确的定义变量是(   )。7 t: e( e6 l. Q9 ~
A、int a=10,b,c=2;3 h! `4 X+ qk3 {+ u/ K
B、const int a;1 b7 u; m8 y* `. ti7 r: ?
C、int a=b=c=10;
D、int a;b;c
正确答案 [* o1 V& g. u
0 G! N( H" l! a. D

第6题,C语言中while和do while循环的区别是(   )。
A、do while循环至少执行一次
B、while的循环条件要求得比do while循环严格
C、do while循环允许从外部转到循环体内7 h7 w0 q! V8 k) `0 C( E
D、do while循环的循环体部分不能是复合语句
正确答案:- C) d2 [4 B3 x; o


第7题,以下程序段的输出结果是(   )。
int a=1234;
printf("%2dn", a);
A、12( S6 \# M, q$ x# {* J
B、34
C、1234" \, o, i1 @* F( S) W
D、提示出错,无结果; s; `) x" C0 o+ YM. r& J
正确答案:


第8题,下列运算符中优先级最低的是(    )。
A、?:! B" ?8 w$ O6 |/ Z# W, m) U! @
B、&&
C、+# k& I) ~+ c! o# U. f4 Q& n; v
D、!=% _: w$ @5 \2 s8 I: A: _2 X2 Z
正确答案:1 E' {; c3 x( i, D/ a
5 O- l$ a4 \! S3 D8 t9 {8 q- I

第9题,设a为整型变量,下列表达式中不正确的是()。
A、a=a+1. X: j8 R0 z- V3 a~
B、a++
C、(++a)+1
D、a+(1++)- r7 n/ r. w& Q9 r' o! g
正确答案:2 _# y) S" dz6 H6 \% b7 _


第10题,设有以下定义:0 Q6 n, gH4 V) g% p- f
int a=0; double b=1.25; char c='a';
#define d 2: B" ^6 g% p' o* B, M4 m2 y
则下面语句中错误的是(    )。
A、a++;
B、b++;F5 V- g7 o+ ?9 ~7 e( R5 Q
C、c++;/ M/ G9 ]# `; I
D、d++;
正确答案:# g" N3 b- @, E/ b3 g/ {2 `/ o6 [2 {
. H* d( s) p8 s6 j1 q
# T( c. R# ]. t7 s
第11题,已知int x=23;则printf(x++*1/3)的输出结果是(   )。% W' b* @" n2 v) c2 W
A、8
B、7.66' a1 Q% l7 A. Y/ Z7 N9 `
C、7.33& D/ C. P( a3 EK4 l6 `" n3 bo8 r
D、7
正确答案:- P! @b4 n8 L/ q% I


第12题,设 int x=1, y=1; 表达式(!x||y--)的值是()。; F- R, v5 ~" h# a2 `8 v2 CT
A、01 ?4 W) E0 z- I) g8 t# K
B、1$ D$ v6 N- B# C% O8 [" f
C、2
D、-1
正确答案:

# J6 }& C: R5 B, q
第13题,C语言中运算对象必须是整型的运算符是()。
A、%
B、/
C、=
D、=
正确答案:4 B. ]; N6 T% Un
K- _+ w% Q% Z

第14题,判断char型变量ch是否为大写字母的表达式是()。# ~4 N6 e' E! Y- `/ ?% |' b+ Q" i8 C" c
A、'A'=ch='Z'
B、(ch='A')||(ch='Z')6 |) o) r0 d( ^2 E! E
C、(ch='A')&&(ch='Z')9 P- h' O! u( s
D、('A'=ch)
正确答案:
/ I7 g. i# X% Q- b, Q
4 {* ~) y- M( a" b# b4 A
第15题,整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是()。
A、x||y4 S9 fR" S# u3 E
B、x|y
C、x&y0 ]2 }5 ~0 a; p
D、x^y
正确答案:


第16题,设以下变量均为int类型,则值不等于7的表达式是(   )。% q. d- Z; O: q# j- \, X; N$ j
A、(x=y=6, x+y, x+1)
B、(x=y=6, x+y, y+1)
C、(x=6, x+1, y=6, x+y)
D、(y=6, y+1, x=y, x+1)- Q$ D: }& Z- u/ U. o1 S$ h
正确答案:

$ R* z# @5 P% N. T
第17题,有变量说明语句int a,b,c;,顺序执行下面语句:
a=b=c=1;
++a||++b&&++c;5 x- G; Aw0 o4 y) P/ q$ I
那么,变量b的值应是(   )。
A、2( s4 f" j% E1 m- J# o+ Z
B、14 E+ J3 P/ b% V' [( O& k. C
C、0
D、3
正确答案:

8 X- c7 l8 K: g
第18题,设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是(    )。# @* |+ [. H2 F0 s- b. [% w- g2 n
A、6.500000
B、6( j$ h) m7 d0 R2 t( \2 z
C、5.500000/ o2 F@. Q( a. B
D、6.0000006 o8 Y1 c8 I( E: y6 s( D: p. @# w+ \
正确答案:


第19题,以下叙述不正确的是(    )
A、一个C源程序可由一个或多个函数组成# \! q& g/ q( B* ]$ N
B、产生可执行程序的C源程序必须包含一个main函数3 Z7 k& Z* t# A0 f: M; m. \
C、C程序的基本组成单位是函数
D、在C程序中一条语句占一行4 A- k' C% k+ e8 O
正确答案:


第20题,一个C程序总是从(   )开始执行。+ E8 X! G3 R% |
A、程序的第一条指令
B、主函数
C、子程序
D、主程序$ J?* _2 m/ J, ~; q" f; C: @
正确答案:" F' ^7 i7 M! |! T, }% l* _

) p4 w% y; w1 S- v
第21题,以下不是无限循环的语句为(   )。
A、for(y=0, x=1; x++y; x=i++)i=x;. w2 E$ S; {1 N& \6 R3 A6 Q
B、for( ; ; x++) ;* k/ `6 M- V8 O- S
C、while (1){x++; }
D、for(i=10;; i--)sum+=i;8 n/ G. ~; m9 L' n
正确答案:
3 V1 V/ C) z3 o9 p5 h! A
6 o! n! A# m) _' C
第22题,下列语句中,正确的语句是()。. m, `6 k5 E' X+ z}
A、int x=y=z=0;
B、int z=(x+y)++;
C、x=+3==2;! n# V. I* L( }! Z+ m( i
D、x%=2.5;
正确答案:3 H) i1 f" R8 j}) i4 Y+ L8 i

; m# Z' z% s2 u% G
第23题,C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个(   )。$ \/ N- R" d; _6 I) n
A、逗号- a- u& X! F1 U* H7 r4 M
B、句号
C、分号/ z9 o* B5 @% @* O6 T
D、冒号& D0 N, d9 |2 v( q2 NKl
正确答案:1 s: ^! O+ ^0 k) ~


第24题,组成C语言程序的是(    )。
A、子程序
B、过程, c3 b" u7 q& H" p- b
C、函数; x; U& V3 h9 V5 vN$ J
D、主程序和子程序% ~. t4 o4 x/ {% k* a
正确答案:/ pD; E9 J/ z, Z. W/ F
5 |4 J; \" G) gO( l0 e

第25题,以下数据在C语言中不合法的整数是(   )。& c$ Q* JY8 i) n1 t. f; J3 W6 N
A、202 N' A; ?) J! }3 }# S& t: `; S4 j
B、0x4001
C、08/ g6 t2 Q* n9 \) H& \$ q: G0 o* R
D、0x12ed
正确答案:2
页: [1]
查看完整版本: [四川大学]《C语言程序设计0008》19秋在线作业2