|
一、单选题(共 15 道试题,共 60 分。)V 1. 下列关于for循环和while循环的说法中哪个是正确的( )
6 X: ~# Y2 H& K( LA. while循环能实现的操作,for循环也都能实现
/ z' N/ X9 M3 M3 |3 d. H& ?B. while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
/ S% a$ ?5 i7 z4 t, k3 J; H! @C. 两种循环任何时候都可替换
5 C$ W: E9 p/ K8 Q: I4 ^9 dD. 两种循环结构中都必须有循环体,循环体不能为空
4 X$ y- q) ]) q8 z) Y9 I 满分:4 分
5 I! U* V( q$ h+ S. A# X2. 关于Java中数据类型叙述正确的是( )
! e" |0 L/ L, j: QA. 整型数据在不同平台下长度不同+ Y9 `- Y1 v+ A* w
B. boolean类型数据只有2个值,true和false/ |2 E6 @! @/ {$ G
C. 数组属于简单数据类型
6 z2 k( e2 V6 Q- _9 ]D. Java中的指针类型和C语言的一样
9 L K2 E9 I% f9 r; A1 v h 满分:4 分# @* Q$ w( ?) L/ ^* s, `
3. 下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
! g9 [1 q" L& M4 T+ ]0 ^( MA. 1, 1) T! p2 ^) s! l6 I
B. 1, 2, c# P, E; j$ q( V2 C: V( m% S
C. 2, 17 x, H0 @$ A$ _& k* q a' r, t
D. 2, 2
% i0 v7 r5 c! G# ]& K& o9 V 满分:4 分
( o5 ] Q& P0 H3 |; D' f* R4. 设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )
+ ^* Z; n( r- _$ h/ X7 _7 s/ \4 L2 CA. x > y || x > z
* E( ]; w; x' G- h* `B. x != y" h4 E+ F( \# C! R- c3 R9 _
C. z > ( y + x
$ f- |. L. k# b# I% ?8 @D. x < y & ! ( x < z )# h) v {% T, k; `
满分:4 分
- X" o, w9 W+ s: I2 y4 \3 p0 Q( F5. 设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )5 K8 W! V8 Y) F: s+ G' d* N
A. i = i + 29 B# {$ A. @; e/ q
B. a[0] = 7;2 O3 R/ I3 P" C/ |6 m( ?
C. i++ - --j;: @* {* ^2 I5 j( E- _& x! J
D. a(0) = 66;
3 J4 I# C8 y: s! G% I8 z 满分:4 分; b6 m* o# L! z5 f; M
6. 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
" z/ h- ~1 \+ Z- s: }, Y$ M4 NA. 16* Y1 y: H" e( B, g/ ~: K
B. 8
/ Q! O8 H( I0 Z+ vC. 4
9 |) l9 {8 j: X, J- y6 SD. 2
0 Q) p$ C& p" d |% M! o 满分:4 分+ U5 C0 a: R7 k3 z! Y) L$ B8 x+ y
7. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )0 U/ u' @( u! I" \
A. j=i;
) ~: H5 q5 t0 B j" PB. j=(long)i;
; Z1 i/ K! y$ g, B" {* N6 yC. i=(int)j;+ n4 ?# ]6 p9 n6 p& {3 t( q
D. i=j;% y$ E8 A: \# _4 n
满分:4 分( v6 ?2 V8 I( a [) n
8. 下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;( |7 }5 B9 d* c3 `$ F
A. ‘A'7 j) a' }4 B8 Z* P1 m* U; n
B. B'& x6 m/ w. w6 k3 x. ?* c
C. ‘C'2 I# M x* T! z
D. B
- x3 s% Y" v q) ^7 o* p 满分:4 分: p! V/ {9 h: r* L) L3 C0 a; F$ k
9. 下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;; Q0 H3 c4 _2 j7 v
A. 0
; b$ v" V/ m/ k1 q% `5 J* s) QB. 1
, }9 V' u. Z+ @& c& V1 AC. true
' ^& A8 z+ A$ g( Z; W- r5 B u& ZD. false7 x( E! C6 h7 Q- q {# r2 I
满分:4 分2 l) k7 c4 g7 l; E% Y
10. 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
& A! h6 z2 P- ]# ~A. 4
+ C" J0 m$ `- g! s$ M# UB. 5
! L& c) u4 g+ W, f7 \& M' e: GC. 6
; \4 l: P5 G9 @/ {4 J3 X& XD. 7
% K! j: V+ @, f- z6 w, T 满分:4 分: e M- v" U& {0 g, b
11. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;, Z" U& K# o* v% J q4 K
A. 10
8 S5 Q* M( X9 O& X+ e# K$ K( _3 ?B. 121
' `& n! C3 i$ V0 C3 E' IC. 11* Q' u9 M# n( l$ J* i U
D. 100$ e0 i+ u1 M9 n; j1 f
满分:4 分. ?$ }& R1 b0 u" Y, z
12. 以下选项中,合法的赋值语句是( )
0 C# m. \3 r u& q, ~A. a = = 1;
: z5 r! ^0 [/ I2 ~+ w) A' SB. ++ i;( J M& c# Z- G
C. a=a + 1= 5;
; b; ]: }) \' m( N9 }& Z" OD. y = int ( i );
; i! Z7 w2 {6 M) \. E/ a 满分:4 分, p1 O3 o" S: y5 B" R' V; w
13. 下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }& H1 d) d% {" w8 V F! M! H
A. xyz
7 u9 ^ ~: b/ T. G1 b# OB. x+y+z
# l7 V4 P; L0 P% ~6 ~; DC. 12
6 ^% ~# d7 G1 Z8 ?" GD. 以上资料均不正确
9 Z1 c0 R$ u4 O/ w4 k3 G 满分:4 分' w" T2 X# K& @: m% C/ p& h/ `
14. 下面的表达式哪个是正确的( )
' w V# m; w. y. q3 _/ NA. String s="你好";int i=3; s+=i;
4 x7 Z$ Z0 A# ]0 c$ lB. String s="你好";int i=3; if(i==s){ s+=i};
3 k3 c& u" o- |1 DC. String s="你好";int i=3; s=i+s;
) g' h5 M" w, WD. String s="你好";int i=3; s=i+;+ j- w: b3 e" h( r% B
满分:4 分
3 E+ U3 ?( ^: R15. 下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
& ~5 x! B1 Z+ u- x+ pA. 150 W; d/ e( g' _" q& T; g- N2 D k
B. 16/ B) ]& K; A/ @2 e) g
C. 7
$ R' d2 W# F4 @8 D3 x* `# ?D. 8' [! u4 J7 y! ?
满分:4 分 2 U" P: l: ^8 {+ j1 R4 ^
3 x- Z8 l3 \' U, P, W$ A二、多选题(共 5 道试题,共 20 分。)V 1. 以下哪些是Java语言的特点( ), V4 ]2 ^( U% W
A. 面向对象
- _% m- x( n: z5 r( ^5 w7 D& HB. 安全可靠
# `( }3 |2 ?* ]+ a& ZC. 平台无关
; h" F4 T8 k4 y/ u6 I! } N3 d, fD. 多支持线程! y% Q) g) `+ E! ~, I& c
E. 支持分布操作
% m7 i% w9 }* F/ Y: X1 m 满分:4 分4 a6 P9 s: |+ a9 W+ C( d+ W5 V9 v
2. 如下哪些是Java中有效的关键字( )
L5 R' \# W8 oA. Const& F6 R6 f5 H& p& F7 [
B. NULL
" w# H9 u4 w5 [, B7 c# Q& lC. false
# Z% K) X1 a, q" W8 {0 tD. this
# S3 m! w2 b2 NE. native
# P1 ^3 q. k2 j8 {, ]# {: Q' T/ Q 满分:4 分
) A1 g6 I, ?5 o! v2 V3. 定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )& g& x0 `+ v* I; P
A. i=c+i;5 F- B' ?0 ?3 p# D7 m
B. c=c+i;% {+ D, |) o/ v g% T( d( m+ b
C. L=f+L;) A; k* ]4 ^7 F
D. f=i+L+f;
9 y) ?4 G- H1 l: t( o3 r% r 满分:4 分
1 S& g5 ?0 I1 M6 F1 N0 X4. 以下哪些是面向对象编程的基本特征?( )
' @; u9 Z9 m: Z1 k. A0 x3 F( sA. 继承 G* \; T8 Q/ z0 s
B. 封装3 u3 h* r; I2 v% e! A. F7 g
C. 多态
, p0 C% L$ Z* L' a 满分:4 分
4 j5 }" Q$ B- r$ K, W5. 选出合理的标识符( )
" K4 j$ j; H) z: N( E' @5 QA. _sys1_lll7 N! s! S, [4 A0 I! J* P6 N
B. 2mail( A2 D( t) U: u' z4 P/ e$ ~- ?2 h
C. $change
, T0 i% k+ v. t: e# uD. class
2 @4 B5 j* J0 `) E- k& x 满分:4 分 J" Q# a- L+ Z" L
! s( _2 V, a( {! S8 _" l三、判断题(共 5 道试题,共 20 分。)V 1. 注释的作用是使程序在执行时在屏幕上显示//之后的内容( )
) f, a4 i( H0 M: X5 `A. 错误
. i2 n: ^* L2 c% S5 jB. 正确
9 z: V, Y7 ~( m* {1 e+ e 满分:4 分% P) H3 a* ~3 Q% o# o4 n
2. Java的字符类型采用的是ASCII编码( )! J4 l: E; y7 e9 b! r
A. 错误: o$ e! K* Z3 ]
B. 正确% A$ O$ e/ {+ K/ ]# \3 f
满分:4 分
, r+ s9 {& p' }/ @/ S: P+ E3. 在Java中%是取余运算符,要求两端操作数为整型。( )# i) P* Y5 n& a
A. 错误
: F; U5 F& c6 _% D$ jB. 正确
9 S6 @# c# c% ~/ T% X0 \. R6 O 满分:4 分$ m7 z- V+ \- P7 O: V' {
4. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )7 T& G( E% O0 X5 O6 u2 g# n
A. 错误
]" T( x) g& i* ]$ iB. 正确/ p& U( j1 i/ [) _
满分:4 分* y9 |: \* G" x; e- I: O1 T3 {
5. Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )4 t4 s- q: ^% X/ t5 ?; A
A. 错误. X; z2 Y D! K" Q$ H) K5 C0 e9 o
B. 正确# x5 W8 B& Z0 ~1 `7 f7 x" ?
满分:4 分 . }; l1 O0 R+ V5 r R$ ?# E* G
% A; e& P \/ ^7 D. p5 x5 W) o
|
|