1 A" u2 D" y6 L. ?《语言程序设计0008》16春在线作业2
& n1 P2 b _1 y4 Z. \" ^$ k0 K [: S6 m
7 u6 I6 @, i% i& t. A, k2 K! G6 @# |; Q* L' H+ q
! K, j& |5 ?/ T0 o
一、答案来源(谋学网www.mouxue.com)(共 25 道试题,共 100 分。)
: @* W1 w4 G D4 y2 f' _# Z7 v6 i' i/ b/ r: N J4 f% E, i1 \: Y
1. 设 int x=1, y=1; 表达式(!x||y--)的值是( )。
/ B: F' y& }# r( M/ s. 04 |6 R0 R% [ J
. 18 Z0 m' m+ N& s
. 2/ ?) @% ~. P$ i4 J2 c$ Y, d8 c
. -1
" x' d. H7 Z6 H* k7 l5 O正确答案:- R0 B) h u+ V( m: x" C5 D! J
2. 以下能对一维数组进行正确初始化的语句是( )。r; A) F8 E) i8 b% f+ C e
. int [10]=(0,0,0,0,0);
9 Z6 S9 \! O8 B' N+ \7 n. int [10]={ }* }1 o3 P, S& u) t, F7 ?& R
. int [ ]={0,0,0};
: I: e- u. G# L6 ~! k2 K. int [10]={10*1};" e" ~$ [8 F' k
正确答案:! u% K8 o7 E/ Q, n
3. 下面四个选项中,均是合法的用户标识符的选项是( )
# E# y4 X+ Z: k9 _. P_0 o1 r. @+ u @$ t: [9 R0 P+ o1 h
. flot l0 _
6 u7 Q. P3 _4 T7 E9 [ m9 S. - goto int
: N6 C: R! y/ \& Z# t* n4 Y. _123 tmp INT4 k/ @/ v( @* q4 H4 A
正确答案:
/ A" O; v8 p+ e0 i5 ~$ u9 L4. 在一个程序中( )
: b0 z* M- T1 @& [8 K. min函数必须出现在所有函数之前
\, S& {( @$ G! m. min函数必须出现在所有函数之后# @" z6 @; y; n) Z
. min函数可以出现在任何位置, `/ S; f* w& [* m
. min函数必须在固定位置
" T& B W1 G* i" U2 N* f3 A' z' l正确答案:
) |6 \2 J' d; T2 T4 H5. 以下选项中合法的实型常数是( )。
, P$ ^0 N2 K. d4 C8 U- N. 52.0# j& F3 ?0 {* V
. -3
$ k7 B+ m! {3 F. 20
! H. r4 w S* M. }# D" a0 Z9 n0 I" p. 1.32 N& P! @. H6 P. X7 S
正确答案:
, a2 L. ]# h% e4 l6. 以下程序中的输出结果是( )。 min( ) { int i ,k [10],p[3]; k=5; for(i=0;i<10;i++) [i]=i; for(i=0;i<3;i++) p[i]=[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; printf(“%n”,k); }
$ y. t% Z6 d, _. 20, L! B8 G' y$ n2 d1 a d) R
. 21. k% p, }. a/ x( y% G! [ _
. 22& R& H9 f) X' W: g6 I
. 23* ]; H _: e4 L3 ]2 q* d
正确答案:
9 W1 W/ t% T' L! V- @4 o& W' {7. 要将字符赋给字符变量h,下列语句中正确的是( )。0 M( Y: @/ J( o6 T
. h=
1 A+ n4 E2 s7 ]2 b. h=’’-329 C: F1 E2 M6 l* K7 ^
. h=“”
. Y8 |3 R( Q7 `( c. F. h=“65”. X0 r1 `$ e Q' L4 o8 {, I
正确答案:. g: [* z3 o0 |/ u3 j6 \
8. 若有代数式 ,则不正确的C语言表达式是( )' e7 i. W, u4 ?2 G( N5 z
. //**2
. l e! i* U3 j9 p' t. 2**//; M- |$ _ N: [% w5 f7 ^ F/ I
. 2**/*- p+ s1 s" B- J
. *//*2
/ u7 D7 [3 w; ^/ U正确答案:
, y, D7 l+ f5 q4 ^* Q7 F$ C! C9. 语言中运算对象必须是整型的运算符是( )。
7 ^, i+ f5 c7 u: ?. %* T& Y. Q' D% x, b: i% ?
. /
7 s5 i+ v5 r# Y- `' W. =
# i3 V# z) N/ _6 H9 I h W4 i6 @- h. <=
K+ X2 @" `* w4 Z1 P正确答案:
, Q$ o! u4 D1 J5 s10. 若整型变量,,,的值依次为:1,4,3,2,则条件表达式q.Typ = "1"; q.OjtI[q.OjtI.lngth] = "ro_899f1843-0f05-471-3f-453257297_Rspons" q.Rspons[q.Rspons.lngth] = "Rspons"; q.nswr[q.nswr.lngth] = "";
- s) g0 u* _: x. A) u# P' ^. 1# h+ H0 B3 ]% h$ X& Q7 t
. 2' h2 B, e- C8 M! L
. 3
0 @$ _+ F1 F8 a/ m! M$ }" Q: D. 4
3 Y; L8 z4 f3 f0 E: Q正确答案:
) ~2 U6 F; l- ] i5 b8 T2 E11. 设x, y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是( )。
6 j5 K9 Z" V) ?/ p( a. ’x’&&’y’
% `8 s. U! }" C. x<=y/ M8 l- F) n6 g: Y* C8 I$ f
. x||y+z&&y-z
( H; E" o( v$ g/ }# y9 t' _. P3 j. !((x
1 Y z1 w g' C* E4 \正确答案:
: }5 ^( r. G! d# \9 w% a6 Y12. 1和“1”是( )的
" v0 H$ f: M6 s9 I. 相同
' i. t* o/ E$ J4 w: w/ b6 k9 g+ W# }. 不相同
( g, T5 b; n1 w6 `5 \* r7 W正确答案:) E/ p! N( g3 O% o( G9 P
13. 下列运算符中优先级最高的是( )。
* d. s& n, p: _6 x. !
/ C+ j5 R$ K' f6 z5 t6 ?# H. %0 O1 R+ o1 W' y* J
. =
4 Y. ~$ @% M. v; p8 L" I. &&
2 c) [) f" I5 ~) Z" B8 R正确答案:
+ u! C/ P6 c. `2 e) I0 m14. 设以下变量均为int类型,则值不等于7的表达式是( )。8 Z, f) o% o; E. L, e. l4 Q+ w
. (x=y=6, x+y, x+1)& I3 ]# k* J( S
. (x=y=6, x+y, y+1)
! C- F1 s ^3 p; ~$ `: D" r. (x=6, x+1, y=6, x+y); B6 s( y. z) u9 d6 @; ^
. (y=6, y+1, x=y, x+1)
" M2 ~ k9 ?0 L8 N0 R; S A正确答案:
6 m' @8 }' f& `" E0 [* f7 k* X15. 设为整型变量, 下列表达式中,错误的是 ( )。
, K" i1 Q5 S$ B6 E& |- r0 ]( e. +=
6 q7 n& `( ~; s& Z* }, a0 O. ++
& G! L }; f# v8 x1 ]. ++ + 1
/ T' p( W8 r/ J8 S. + 1 ++* N! @: b( {8 r* E+ M; W
正确答案:
$ X' J' ~6 g" p' O' G7 d16. 设有以下定义: int =0; oul =1.25; hr =’’; #fin 2 则下面语句中错误的是( )。
( m' D d( ]9 ?! L0 O3 O. ++;
( }! N0 i* t j9 O! U+ A. ++;
( X9 O+ w7 n2 t2 r2 B. g5 `. ++;
1 ^1 A- z0 @$ c9 ]: C. ++;6 b. T1 I( ^5 e! \6 p0 b
正确答案:
0 i" L& d0 h, V& X17. 在以下程序段中,whil循环执行的次数是( )。 int k=0; whil(k=1) k++;% x" X' h$ [1 J( g3 p4 S5 i! o
. 执行一次
+ N+ o8 @/ d6 ]" Z3 k& l- d" ^ K. 一次也不执行
. _, }. C- I6 s5 Z. 执行无限次. h0 Q }, F8 `; q, w! S+ |" N# [3 i
. 提示有语法错误; x* Q/ A% C# y( ?. ^
正确答案:4 s0 ^5 j' Z( A8 I
18. 字符串“”在内存中占( )个字节单元。
# C* n- ^) Y& T% X. 0
# _2 m; C$ i, N* u. 1
7 Y' p9 K5 U! O. y* i$ N. 24 E1 s8 ]6 Y9 s& `, B8 \2 C+ |0 }4 l7 W
. 3
( m$ ]. _) @4 h' S6 f6 }8 |, L正确答案:
* B* _# p7 Q! V+ ~8 K* { G6 h! q4 `19. 赋值语句 hr 1=“”是( )赋值语句。( b( h, U$ y& L$ s; [
. 正确
' n/ ^, \. D- u/ P8 y1 s. 不正确
% B% s6 H% b( O K- l- J; k正确答案:$ [8 h* R3 x+ k4 x+ I4 d
20. 以下4个选项中,不能看作一条语句的是( )。
0 K0 H$ Y6 q. s- S4 a9 e& L. {;}
$ P& I+ b f8 Q3 c/ ^3 I. =0,=0,=0;
' c' [) L- e( n. if(>0)
8 y/ m$ \! Z# V. R) P- d4 B. if(==0) m=1; n=2;
$ Q' \" V9 k' z- a正确答案:
3 @" _. J6 i: c7 f21. 设和均为oul型变量,且=5.5 =2.5 则表达式(int)+/的值是( )。' q: n2 H$ E7 L, @0 P5 L
. 6.500000
6 y4 j- p7 m7 C. 6
+ M, d8 z' K! }+ G8 U0 I& A+ C. 5.500000
3 y+ T, T, j: E5 r" Q& ]* c5 s. 6.000000
: z& X: N' S: _( h1 a5 V& W正确答案:
/ t" ?4 x& O- b, Q1 ~7 @22. 若有以下定义,则能使值为3的表达式是( )。int k=7, x=12;6 W& Y" d% X; }% }+ `
. x%=(k%=5)
Y% `# x# P s" M U0 z1 C+ ~7 N5 ]. x%=(k– k%5)* e% m: z/ e8 t
. x%=k – k%5! S1 n8 Q; g, N
. (x%=k) – (k%=5)9 R3 ]" `3 k* O) c7 l1 D$ A( V
正确答案:
8 C. z ]! ?& C" w' X9 I23. 若以下选项中变量已正确定义,则正确的赋值语句是( )。
1 R8 \* e# b5 n9 \" z. x1=26.8%3( J L$ e- ~7 T O7 b. k
. 1+2=x27 ]4 B+ u' h- C5 g1 M& }
. x3=0x12# O5 N; v2 I6 f0 o8 j: i
. x4=1+2=3
( O1 R% W v8 h! Y正确答案:2 d% N- M) C7 v" o h5 x9 S
24. 程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。. N2 e: |5 R* p& G
. 逗号! Z& ^ n' p4 h. ]! T& Y, F
. 句号- w9 C o. ^# `
. 分号
+ O: S. t6 X$ H4 N& }4 ~/ j. 冒号( k8 }! N8 [5 z8 w
正确答案:
. g0 A, L2 r" `8 P d* L25. 判断hr型变量h是否为大写字母的表达式是( )。
% m( G8 `9 O* S1 M) @' e. ’’<=h<=’Z’
2 _% A& ^* a, K. (h>=’’)||(h<=’Z’)/ M* B% @9 }6 N" B
. (h>=’’)&&(h<=’Z’)
: U( }. [ ^6 h% [7 P* E4 H& R0 R. (‘’<=h) N (‘Z’>=h)9 Q# m1 e, d5 I( ~2 D
正确答案:* z1 v* d# J8 I! A0 I
9 D! ?: X+ h- n, ], Q( x# {+ H/ p# v0 p4 O