|
一、单选题(共 15 道试题,共 60 分。)V 1. 以下哪个约束符可用于定义成员常量( )" _) w! g( g4 s# P+ ]- z3 R. {
A. static6 t1 k8 p6 k" J P' T% g
B. final
! a: m) H& r7 l, k2 HC. abstract% V6 c9 a O6 e5 K+ c3 [5 b
D. 以上都不对* x9 d' p0 D; H% r G7 k3 E
满分:4 分
! k: v+ P/ N3 }& D2. 关于Java中数据类型叙述正确的是( )
. a; z8 e. Q3 IA. 整型数据在不同平台下长度不同
* d% `% E* k* _+ |) K0 Z& NB. boolean类型数据只有2个值,true和false
( ]8 @2 j3 c$ V8 s# I6 R1 |C. 数组属于简单数据类型
9 B) G5 w! U% i$ B( A( lD. Java中的指针类型和C语言的一样8 N9 P5 d& J' H& [5 _) L
满分:4 分7 t3 o, c* q: w* q3 q6 b. q
3. 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。* i9 ^4 u, \" K2 o+ L
A. m.length()- Q" f( R3 V( c
B. m.length
. |1 {+ |+ o, `8 [C. m.length()+19 b3 W; u9 i2 K7 X+ ]" L
D. m.length+1/ R. S. B/ A9 y5 D0 B
满分:4 分" {7 z. ]; W" R* [$ U6 @
4. 所有的异常类皆继承哪一个类?( )% f/ e# E) \3 s, a+ E$ ^5 I
A. java.io.Exception
3 M9 C4 [6 r; B7 zB. java.lang.Throwable
* h# q8 p* P% }4 F; M$ ?0 k0 ^C. java.lang.Exception
1 ^% G$ h+ Y% Q' {D. java.lang.Error7 V& Y" K8 _8 v% L, B2 j
满分:4 分
: V* z A3 a* w) |' O' l: v5 c3 R5. 数组的大小在创建以后( )。
: k9 M5 A# v+ b/ B. |A. 可以改变
* _+ j& H/ o; c" oB. 不能改变8 S% \* S6 f3 @
C. 使用new方法可以改变
$ @ P: T3 O: J9 oD. 有些可以改变
' z6 k) y2 O5 }/ L, i \1 E 满分:4 分
+ [) f1 |( O; S% b- h9 e9 x$ o6. 下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
( E: P+ }' k# yA. 0
3 E* e# ?, a4 b' T0 ~B. 1
) B8 w! i6 j! X' CC. true$ V4 L; _/ w# @/ x7 ?/ K. \* q6 ]
D. false
, r$ h5 H0 o/ ^; `2 N 满分:4 分
% W+ B4 f8 x9 g6 k7. 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;$ j/ k- X" L5 G+ o
A. 4
0 Y& u( D& ~, LB. 5
- x! U/ x3 i9 @9 WC. 6$ ^" |& `9 N7 J* u6 A! b' X) \
D. 7- N* u( p; l$ g7 {! `, w
满分:4 分
* |3 n/ k1 s8 [' q; \3 d8. 在Java中,表示换行符的转义字符是( )
$ p, q* a# Y$ M9 \1 S( V1 K0 {A. \n* h" C/ l; y. H% I: n7 D
B. \f' a0 g4 c4 J- A. b7 z3 C
C. 'n'
5 {/ \4 X1 i7 zD. \dd r/ b3 h0 S, ]8 F/ A
满分:4 分
& Y3 c+ H2 e* c- c. q9. Java语言的类间的继承关系是( ). }; r: |: T" Q) [" l: ^# v
A. 多重的9 l f" E z- p, w. x+ y
B. 单重的
$ A- x/ m$ C, V/ aC. 线程的
( v# a" U& I! tD. 不能继承1 s* }5 N! I( G& ~% q/ d2 h2 O& e
满分:4 分+ _3 b' W! a9 P5 ~3 |' j3 K8 F
10. 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
8 h( n$ ?4 u6 O5 O E( `A. 1,2% ^# R4 S; X6 c7 u/ z9 i
B. 2,1
3 `6 w! x6 o: ?# O( i( u. vC. 1.82, 2. D0 `' [ x6 P& P9 c
D. 100,82. T( j7 t4 n$ n! q. \3 i( h
满分:4 分
! I' j+ L; B3 w6 L; i# S' p. ^11. 下列运算符中,优先级最高的是( )。
n) _- t6 Y' y) R s1 Z( `1 cA. &&! K2 A* ^, D$ L1 L8 }7 C8 x! p
B. ++
2 Y+ H- h$ c% I5 A2 q' b% TC. +
% S s5 Z2 U! Q2 o' XD. *
7 e$ x$ B* M! x* e3 |4 k 满分:4 分
! j1 `# R+ N; v7 Y/ _) y: w0 ]2 ~12. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
+ }, v+ ?" V5 T/ \A. 10
$ M8 Z* G: Y. @( e7 P0 PB. 121# Z& w: d( w$ S: h8 U( g
C. 11
5 n) k7 j( }; }1 `D. 1008 V$ z; Z2 X! |9 E
满分:4 分
+ @) w- n% Z7 l* v" S( V2 i13. 向量可以描述成( )。0 ~! t; @5 {2 d' N
A. 固定长度的数组
, G0 ?; r. _7 m+ P" m# z2 NB. 可变长度的数组; G5 s' b& J |
C. 一种队列
! K" |$ H5 \* t0 \0 H" O) AD. 一种堆栈% h+ m3 c/ A+ d5 a
满分:4 分
% Z( [0 J, q! p# d: c14. 异常包含下列那些内容( )。# l' t3 }$ @" P: N
A. 程序中的语法错误
( K9 p( v! q6 A$ o, f# U k0 zB. 程序的编译错误
- v7 V6 g: t( e% {2 gC. 程序执行过程中遇到的事先没有预料到的情况
4 i+ ?* z7 e) s4 j i! X9 O( {D. 程序事先定义好的可能出现的意外情况 W% ^1 N3 |; a) M0 L
满分:4 分
4 C+ W" J7 C( H2 I' V15. 若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )) @6 | S& T5 D3 _1 ^* W6 n
A. x[5-3]
6 x- H9 q X" }# o0 {( s. u5 eB. x[k]
9 O& i0 D7 o0 f; a ]+ e+ JC. x[k+5]1 T$ \& d. i2 y$ Q; J( S
D. x[0]7 i7 i* A& x) y. X+ `
满分:4 分
! I6 Q k( V! p+ m- L6 C8 S, p7 ~/ R2 N% q- d: `: }! y
二、多选题(共 5 道试题,共 20 分。)V 1. 定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。
0 k- ]% g% {* a! k2 _1 AA. private class MyClass extends Object8 K2 N' V8 e9 j- [, ^3 n
B. class MyClass extends Object" {/ L+ J0 p2 b2 G2 ]' k0 S( k/ I
C. public class MyClass4 d5 f& n% l' ~0 v4 _7 J) L
D. public class MyClass extends Object, n9 y: |/ C/ k J$ }# c
满分:4 分& g* r5 k6 s3 c0 R) N1 s/ Y
2. 如下哪些是Java中有效的关键字( ). @) I6 ^0 f V1 T- V
A. Const
( M4 H+ R8 o9 N+ q [' X; T; M- YB. NULL( n/ h% \9 J; @: Y- S& O
C. false
0 ]& X9 }! l' f5 W9 _9 P7 BD. this7 E& g0 [- h$ x8 O/ P% {5 ?8 B1 y
E. native% t, T8 X4 c* Q4 B7 Y
满分:4 分
! ]6 T9 ~6 k" k2 y& b/ n7 \3. 执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];5 Y) B' i9 a- v% p1 B
A. s[10] 为 "";" m' | o8 V a, Y. I0 T# [5 o
B. s[9] 为 null;
0 A6 W2 B& F3 e8 x: NC. C. s[0] 为 未定义2 C, g! c: v7 F- H! `/ }( X* N1 y: U
D. s.length 为10
1 w; s a6 w& `, ^: E 满分:4 分+ r' i" E2 ~: a% ?
4. 以下哪些是Java语言的特点( )
4 `4 R" ^( X& ?! ^' \+ D3 M6 I0 R9 f# kA. 面向对象8 E' z4 l- Q( {1 a- R2 v6 A' x( w) j
B. 安全可靠
' R; l4 Y- t) Z n# w3 PC. 平台无关
1 o, I! F& `+ Q) q! L* L3 BD. 多支持线程
+ m- b2 C% k7 |3 {- B6 |# pE. 支持分布操作
7 @& V, \0 \6 D/ C 满分:4 分+ I; {% c' K$ ?( @% p& ~; @/ [
5. 数组与向量的区别是( )。5 E) {+ ^: u9 V p
A. 数组的长度固定
]* \# ?3 D" y& |+ W9 ]2 VB. 数组元素的数据类型相同,可以是普通数据类型7 ~3 ^. m, c. ~6 q; J& D9 s- g
C. 向量长度可变
! a I# l4 u1 o# UD. 类型可不同,只能是对象的引用5 g) k6 B- K! b- X+ Z8 O! e: J- V- |
满分:4 分 6 d. R% F4 d- d6 O* Y$ V- _
" a6 Y& n1 P# u. t' @三、判断题(共 5 道试题,共 20 分。)V 1. Java语言中的数组元素只能是基本数据类型而不能为对象类型( )+ z7 c5 r {$ I, |, T5 P
A. 错误5 N8 b+ Y4 a! _6 I, ?% U; c+ Y3 N, u
B. 正确* }+ ?: P. |1 m2 \) [2 X2 P
满分:4 分
! p& n# C6 [) {: o3 s0 ~2. Java的类不允许多重继承,但接口支持多重继承( )。" z- g5 y" W/ ~7 W2 @" v
A. 错误; A% c; U6 ^1 j+ f! D
B. 正确
, {4 ]% t) f& M" | 满分:4 分
+ a2 P0 a* K$ Q! P; l! G0 ?3. 在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句( )。. _) M* K3 Q' m% p e( M# E
A. 错误
( y- U# M; S/ s3 u" h, TB. 正确
2 W' [; z0 P2 E# C2 g- o8 E/ R 满分:4 分3 J% E$ f. o& D" ]' H$ m
4. Java的字符类型采用的是ASCII编码( )8 J$ Q/ T! G1 ~% w: J( E3 k9 i
A. 错误, Z4 S3 E$ P% y! t! ?8 O
B. 正确
- h3 q( K n+ F' D' ^ 满分:4 分8 y: U+ H3 o( j1 c; ^& Y
5. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
! Y( @& `- Q, J, H) B4 j8 EA. 错误
* E6 M" x! r$ F3 X1 j2 SB. 正确
7 `; q7 Q( H+ f* H1 ^7 V# c 满分:4 分 & I! E3 R; Y, j* _: l, g- _# D! ~7 t$ W' d
+ }4 m# X8 h+ p/ Q
如果资料还未上传请加QQ:1306998094 谢谢 |
|