|
一、单选题(共 15 道试题,共 60 分。)V 1. 下列关于for循环和while循环的说法中哪个是正确的( )
. J+ n, |" \* O* K& s8 C( FA. while循环能实现的操作,for循环也都能实现
; s2 f4 q, \5 d: Q1 H9 |B. while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
# i1 N3 O" S) M9 _C. 两种循环任何时候都可替换
3 S& q; M1 {1 l& R1 fD. 两种循环结构中都必须有循环体,循环体不能为空
+ ]% B1 h6 i, g0 B$ l1 d 满分:4 分* y5 C* {+ ?$ W" w
2. 关于Java中数据类型叙述正确的是( )( A6 S* |) y2 i7 q: O# G
A. 整型数据在不同平台下长度不同1 K6 ?; w8 V( i" G
B. boolean类型数据只有2个值,true和false, P7 Q1 X# j3 d
C. 数组属于简单数据类型
) U9 u: A$ e# E: b! b. J8 T7 }" H+ m# sD. Java中的指针类型和C语言的一样
8 a# e' w$ `1 k 满分:4 分
3 |) L" v% _2 v9 s& O1 k3. 下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;% N* g/ C' Z9 ^' S% g9 O) V3 M
A. 1, 1
' W( g$ H E" F4 A& k% `1 S" vB. 1, 28 [8 j* L: \2 b
C. 2, 1
! h: h) E1 h# g$ I$ r+ v1 {, J3 yD. 2, 2
1 `; b: ]% E. y1 c7 X7 Q8 I+ ~ 满分:4 分
: |0 l& }9 z5 I9 j+ x4. 设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )/ ~5 j6 |( T. y y: R0 u
A. x > y || x > z b* q" }, {' W6 J7 R- Y% U* A
B. x != y* _: ~5 w8 O% r3 q1 e( O! Z
C. z > ( y + x6 o# k/ J+ q6 ^) T- B3 P; e
D. x < y & ! ( x < z )
9 g6 Q% J% e% i& q' d 满分:4 分
, `5 X$ r# ]" k6 Q# n: q5. 设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )
3 Q6 d& R2 G" e1 U; [5 K/ L9 {A. i = i + 20 B0 i4 f' \2 E" f, _
B. a[0] = 7;
& a8 o3 h9 G9 G* v1 r1 |, bC. i++ - --j; N7 g% q0 {5 V5 Q
D. a(0) = 66;# X) |' R: ]! k9 z
满分:4 分
4 Y3 x. O: z% }1 v' v6 V6. 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
4 t$ v2 q) c+ G5 h( Y) {- DA. 16$ W0 F2 J! I" o2 z2 h2 _
B. 84 X& v9 D K1 T/ x7 \" s* A
C. 43 D! Q9 }4 U/ A4 l& S
D. 29 P6 D3 h1 P/ |" \; L
满分:4 分2 f, ?* t* B n% G
7. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )6 c* e2 a# U" z
A. j=i;! D: O5 y7 R1 y5 O4 \
B. j=(long)i;
3 g( _9 `; S8 T8 H; G5 q( R% vC. i=(int)j;$ U* y6 A+ V" V) f3 J9 M
D. i=j;
7 H& K' F$ X0 _: C2 t 满分:4 分5 @ d3 Z- ?# B( ?% @2 U, \1 A5 t
8. 下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;
4 r- B8 A( j: M- I, q+ GA. ‘A'8 s& y- \/ k% Z7 P: f+ K7 n
B. B'
/ l$ f+ B- j2 x) X2 B$ B I! }C. ‘C'7 H0 q- U8 o7 ^3 a% G+ U
D. B
% C+ X- \; N$ O( t' Z5 U4 ?. f 满分:4 分
( H/ E {+ D" \1 |7 D# M9. 下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
{% P# I8 S) x6 R/ NA. 0& N7 G, y) j2 u. S
B. 1
( U* l* ?8 ]5 |; _9 A0 ~. zC. true
& W* x% N1 z3 c; O) q* M9 y, c, rD. false
8 Y7 ?9 ~3 u5 [3 F 满分:4 分
+ g# Y* i+ G/ E8 E5 O% Q10. 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
6 `$ l1 @( ]8 B& j& L/ n$ i+ VA. 4& i7 z. o0 o6 N
B. 53 i* q% g! R ^
C. 6! D8 _. W3 ~0 Z
D. 7
* E; d- T+ p& \+ X! c& J' p 满分:4 分
3 ?3 l) \/ @7 r- s7 `) w4 N3 [11. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;- e8 s) Q0 v! X5 Q2 Y5 `, y9 Q
A. 10
9 @6 x0 R( u5 g9 N* u) XB. 121; m- Z- G$ s6 T
C. 117 m. r* Y; v2 T/ v+ K+ _( b
D. 100! Z5 K" H( |8 C* G1 a
满分:4 分
& w" R( E: U. X9 |/ F, ]0 N12. 以下选项中,合法的赋值语句是( )
/ J4 Q: ^3 @' h8 @6 g; e& R) I, ^A. a = = 1;4 k* ?4 k/ A2 l+ I4 i& O: C1 \' m, K
B. ++ i;
7 V) Y( K. a7 w- V$ e) `. o' TC. a=a + 1= 5;
) y" C4 Z- J W; DD. y = int ( i );0 ]2 `* \- q) G% l6 M# M. S1 W. k
满分:4 分" R. Z! a' i, G) B7 g
13. 下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }$ J0 o+ O2 s- o) `6 d; C5 h; x
A. xyz
; B" \$ E7 X/ y% \, W* C0 T" ~" u. z* ZB. x+y+z; V& o- y7 }8 D. m# Q7 l9 q5 T
C. 12$ ^$ c4 ]3 f6 D; _ v: H
D. 以上资料均不正确' D2 d$ o, e6 C2 q, E
满分:4 分
! {' b/ n7 s' c* N14. 下面的表达式哪个是正确的( )
$ e# X4 u6 n) M l: l1 R d: `A. String s="你好";int i=3; s+=i;
* r! W; [- h7 w0 _0 @/ M) cB. String s="你好";int i=3; if(i==s){ s+=i};
) z' s3 x* K6 a* M5 cC. String s="你好";int i=3; s=i+s;' K: I4 Y1 L Q; G6 P4 i r* W
D. String s="你好";int i=3; s=i+;
" F: B' V" E/ m9 E 满分:4 分
7 m( B/ N1 ~0 M' @15. 下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;* J3 {- Z& J, P5 V
A. 15+ e; k; y: z$ _ n' Q9 M! n
B. 16$ d; e2 U+ h* N$ n4 o5 w' m$ Y
C. 7
0 n7 u3 A( _& V$ {% g/ UD. 8
' D$ K4 ?; R/ E2 ~4 v' | 满分:4 分 8 Q8 _& n+ f6 ~& }; H7 l
, j! g; ^ ~0 v/ x' H. T' V二、多选题(共 5 道试题,共 20 分。)V 1. 以下哪些是Java语言的特点( )
, m# @7 ~& M: B* ]8 J' P# NA. 面向对象* C: b1 s* w+ w6 d9 d
B. 安全可靠' B6 R( o) t/ L+ }0 [1 L) |. W; M& W- e- {% L
C. 平台无关1 U* t9 q. h8 m* H
D. 多支持线程/ T* e; a. w0 y# y
E. 支持分布操作, p3 D0 ~+ ^! I- T5 W$ I2 F
满分:4 分2 \5 I2 L! R$ B6 o9 w _ C N
2. 如下哪些是Java中有效的关键字( )
4 m& p. T/ Y6 G6 SA. Const7 Y) m5 i7 F, H
B. NULL
y9 \# I/ Y6 L! [$ b) G$ ~C. false
3 c2 N. t% a- ~# d- wD. this
+ p }* r2 C+ c5 F: LE. native* U- S* o' F3 [
满分:4 分3 `1 U# Q l) F
3. 定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )
4 v8 h/ `: \" g7 DA. i=c+i;
/ m$ e3 i7 F3 t- M. G! WB. c=c+i;
0 l/ A$ X6 y- O- [C. L=f+L;
; o' h0 V0 y5 m2 ZD. f=i+L+f;
/ \% Y% S/ G! B3 ? 满分:4 分
( \: O3 H4 V% j" U k* ?; `4. 以下哪些是面向对象编程的基本特征?( )
. u- X/ e$ _9 P/ q* D6 DA. 继承
. H( U, D. |# g4 L* aB. 封装
0 v: G H% A' w* t# t- EC. 多态
, r9 N& E; V/ @; [5 v. } 满分:4 分
8 m [& l( J+ b5 }: L R5. 选出合理的标识符( )
: G" F2 ]7 s' d R; d; W; xA. _sys1_lll; [# j) L$ d9 O
B. 2mail" q; S3 o( D" s' ]
C. $change& |2 c& [0 X( G s! U: c4 |% ]/ x
D. class: k, u' B H+ T8 h2 o$ ~; }3 m+ }
满分:4 分
% u4 L0 j @3 z- a9 w. X, |! M" G" r0 C" D6 q
三、判断题(共 5 道试题,共 20 分。)V 1. 注释的作用是使程序在执行时在屏幕上显示//之后的内容( )
6 V: b7 P% @9 {: h t6 W: qA. 错误
% L2 U Z# {2 J+ U* P, h# r( }B. 正确# Q6 b' Q' A) S# f
满分:4 分
) a3 @; `- v$ d/ a2. Java的字符类型采用的是ASCII编码( )
7 ^" n2 y6 U9 e8 ^- b' t8 F, QA. 错误
1 O& y* ^3 s6 I1 ]3 dB. 正确$ ^& w3 v! e: n# w6 S$ E: t
满分:4 分
4 A6 U8 H& T# t3. 在Java中%是取余运算符,要求两端操作数为整型。( )7 W1 ?; \* Q0 G5 Z3 }* ~! H
A. 错误) M! p5 L. B9 I' V# _- \
B. 正确
% Q/ i! M" F0 V 满分:4 分7 j% v& b/ _! z$ y
4. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
! |. v! R6 R- U; t8 BA. 错误
& j. x% y6 h; S) d6 [B. 正确
# B- ^2 S) W' J; U' t 满分:4 分
/ d3 q/ y. y& b& q5. Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )( z: Q* \' O+ X6 H& T) a$ U$ C
A. 错误
: j: R9 ^7 Q; |% d$ ~( X% E1 OB. 正确, w+ {5 n, m* L! j$ Y% ^
满分:4 分
9 {; m4 T' d2 f9 S: u
$ n8 H& S$ p: D& i0 @ |
|