|
一、单选题(共 15 道试题,共 60 分。)V 1. 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;0 L9 D6 E p% y+ x) n# m' E6 M$ q
A. 1,2
! d9 F; g: N+ x4 w+ c1 G, {B. 2,1
4 a: l8 Q8 J0 i1 u4 BC. 1.82, 2
& I( H2 h/ Y' g& C, X, d) yD. 100,82" ?0 ^) }& h6 }) X! f% D( W
满分:4 分
, A S5 s: C5 _) C2. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
7 t6 ^3 c6 |( H2 x8 t0 p, `A. 10
I7 r2 b+ I% n8 x) y* O# T! J2 IB. 121
9 Z1 @: V& ?% a+ x) XC. 110 V5 r. C1 L$ v& V
D. 100( {4 W+ n7 x# W, A* z
满分:4 分% Q! y& `3 v4 b+ J% Z
3. 以下叙述正确的是( )* d5 r5 G! l3 x& N2 {
A. 构造方法必须是public方法
" A0 P3 `" r7 C0 DB. main方法必须是public方法, z8 A$ K( A" t
C. Java应用程序的文件名可以是任意的& |2 p' n3 a- _! y% z
D. 构造方法应该声明为void类型
1 n7 y+ g) ?4 X" X) W, i* H' ` 满分:4 分9 O" Y; B0 D( B. E! B) w/ |2 e
4. 给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
+ n+ c1 d0 f; g9 PA. 将private int m 改为protected int m% V# O" D3 w$ R
B. 将private int m 改为 public int m+ `( `$ Y* ]" W- Y
C. 将private int m 改为 static int m
7 r7 F! F% }3 U$ V, f- JD. 将private int m 改为 int m
6 }$ C2 q7 r5 ]8 @ 满分:4 分
( V1 F9 M/ T2 e8 d5. String s=""This is the "";String t=s.concat(""String.""); t的内容是( )
* `/ e2 `, V% p& y% D& ^/ aA. This is th String4 J! {, U# W9 {" x5 Q. l
B. This is the# v7 G& M. y& V1 h9 f
C. String8 L+ l( X0 ], ^
满分:4 分" E+ s5 a; `' L4 }6 W" Z" M7 ?
6. 下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
/ s9 V4 E+ e6 R% \; j: j1 ^ PA. 15
( n M! R( O* ~- Z! l8 [B. 16
( ]) w& ? c/ m9 T2 s* T, B- gC. 7
, J9 h5 f/ o7 w2 {) L1 ID. 8
$ I- |1 _6 P6 E. }5 U1 s 满分:4 分 e5 F* N* v, h T
7. 以下哪个约束符可用于定义成员常量( )( \/ I6 x2 R W$ r
A. static
9 y" [5 i! s( i. ~7 FB. final
) A& o- O; j& f" Z L/ i# `C. abstract; F1 x4 e2 ]# q. G
D. 以上都不对# F6 t/ W) M3 P* _* b
满分:4 分
4 ~8 ]" D% [, @; y! P5 W: A8. 以下有关类的继承的叙述中,正确的是( )* X J1 b \7 ?% f
A. 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
" `& W% I3 W w+ r( }( C) n: P7 yB. 子类只能继承父类的方法,不能继承父类的属性
& T9 _& |( @+ E( y- kC. 子类只能继承父类的非私有属性,不能继承父类的方法
' W( z3 n8 N; _4 B! M8 hD. 子类不能继承父类的私有属性
5 U7 R' \. {5 ?! g: a, t& m 满分:4 分0 w9 I9 W' L7 z+ t
9. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
( r% t' K& ?7 c. O$ [ B; CA. x( int m){ ... }
+ F% d P- W$ E5 j9 F, j0 |B. void x( int m){ ... }+ N( b2 x, p8 @6 D3 e. r
C. x( int m, int n){ ... }
7 [$ O# V. G; ^* P! GD. x( int h,int m,int n){ ... }
8 q) S2 ~% N. P2 j' j' r4 m6 D 满分:4 分
8 \- Q1 p! [# s/ L+ b$ ]10. 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );7 m c5 L" J% ?0 c5 x& P+ b K" v
A. 16
8 ^+ Q% x8 A" O$ t) NB. 8- u+ k m: I1 W9 o- O5 ~0 L
C. 4: Z A" D x, C& E. n
D. 21 _. R9 u. N: Z- v) O# Z6 L& E: J
满分:4 分, A9 E, h3 a2 `; _0 C8 M
11. 设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )
% d5 t* B' u- nA. i = i + 2
3 t/ n! j. N# D9 _0 T- m: s) |B. a[0] = 7;
" R: E* c6 P1 k4 {* KC. i++ - --j;
* ]' K+ D: v) qD. a(0) = 66;
% H2 C! N0 o& R; ~# b6 u) y7 f) Q 满分:4 分
8 d0 t3 |) P: j" y: s12. 数组的大小在创建以后( )。
' \! s" }5 Z' [; Z0 O/ W! fA. 可以改变6 x* [) o* N5 ^0 ]. O6 ?
B. 不能改变% P0 C0 m5 Z" r: l
C. 使用new方法可以改变
+ {* V2 p6 Q& t4 ID. 有些可以改变0 n- A+ {( o6 P- w6 ?
满分:4 分
7 x( X& w$ L- b$ ?4 A13. 以下语句有语法错误的是( )
d7 F$ U! c! c6 A0 @9 X! v; wA. int x=1;y=2;z=3: ~/ N6 F8 Y" ^+ s" @, n+ }8 b
B. for (int x=10,y=0;x>0;x++);
- n' n3 }, T2 n9 f! i+ p; KC. while (x>5);
3 [- W$ V3 [ O# e: H0 AD. for(; ;);
3 @ Y' T" B/ _5 ~, p) b% ^5 w9 G 满分:4 分
8 P- q5 w+ l" I* o3 A2 E; {14. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
p& w# t; H8 ~7 TA. private
& u% J. L9 E6 D! R& X+ @B. public: y% P1 Y H. E$ Z8 P: H6 L
C. protected6 E; M/ k5 o8 |# a2 B8 x/ Z
D. no modifier; A; r/ {; ]1 F7 y, F- y! L
满分:4 分
! Q& _: d1 _+ m* v15. 编译并且执行以下代码,会出现什么情况( )。 public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }, w0 k4 ?; c$ m4 f
A. 19 A0 o7 X( D# u6 Y
B. 有错误,数组anar在初始化以前不能正常输出% L) X+ b% `+ x0 ]
C. 2" r, m! [) A& B- o* f: q
D. 有错误,数组的大小没有定义。
' H# M4 ~0 H6 t) x6 f+ d 满分:4 分
) y9 N+ {# f2 V6 }5 D3 O+ V0 p' Y+ m& ?4 [
9 `- ]6 z" m8 q3 k" W9 m
二、多选题(共 5 道试题,共 20 分。)V 1. 定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。
5 f) J; P- J% m* C2 }A. private class MyClass extends Object
% D. x$ ~4 M* U3 s) i0 iB. class MyClass extends Object' J! L( T/ J1 H0 V
C. public class MyClass% w% u6 y4 r1 z J" M
D. public class MyClass extends Object
: c- \6 h) V1 b- G 满分:4 分5 G: k7 k8 @+ J; B+ R( \6 `+ k8 G6 \
2. 以下哪些是Java语言的特点( )
6 z7 B- U. Y, T* N5 mA. 面向对象) X- i+ r: `4 c1 a6 c: J6 Q- G O
B. 安全可靠
1 U0 l9 Q% ~9 B( ~) jC. 平台无关3 c/ h+ c" E) T/ F& M, {, Q5 Z
D. 多支持线程& x7 y8 ~- X9 m6 d8 T) E/ |
E. 支持分布操作
) ? ]/ f' r r" I; v4 G 满分:4 分' M8 p6 _0 P- E, ?, d: e/ c
3. 下面哪个说法正确( )。
* j. k' a' U4 o1 MA. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
& I& j4 `% ?- B7 {& ]! I8 KB. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。2 V! a0 P& w+ S+ ]
C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。! u. C- g- \) Z7 @, r
D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
! S9 x; J H, S2 J+ V" P! h6 x; _ 满分:4 分
4 Z. F; Y$ ?! ~ b: ^( n0 j4. 指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
$ u& Y8 h% @6 ^+ M1 }A. public int add(int a)
2 [8 E$ U+ e& q# m% r; YB. public void add(long a): X, E# V! N: l1 b# `6 j: }3 [7 l
C. public void add(int a,int b)' D! o3 Y" M/ x( @' Z
D. public void add(float a) u0 U/ v/ p1 K# Y+ f/ o5 ^
满分:4 分# Z3 j3 w4 `9 d8 w' a" j. e$ Q/ a
5. 数组与向量的区别是( )。8 r! K$ s1 ?/ F
A. 数组的长度固定& [$ A a# d |3 N3 G) E" n" ~/ u8 ^
B. 数组元素的数据类型相同,可以是普通数据类型
# D6 B; Q/ F& _C. 向量长度可变) j+ _' c1 v0 Y- X: e ~+ X( S
D. 类型可不同,只能是对象的引用8 ?$ t( M7 w3 D; X
满分:4 分 0 |0 a$ X9 L; k4 y
9 V$ _. t% @* {$ r
三、判断题(共 5 道试题,共 20 分。)V 1. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
& [1 W% e4 C+ p$ V o9 SA. 错误) K: w8 _0 A( w% w4 O) }% x
B. 正确
1 _5 `, L- K* P9 B! [; q* f 满分:4 分
\$ J7 I$ _' J, Z: L" X" R2. Final类中的属性和方法都必须被final修饰符修饰( ); O- S5 ~5 J; ]$ p/ a9 @4 k
A. 错误! P. J3 f! d1 Y
B. 正确
/ ]" @! ^' E; b2 e. T3 T& b& j 满分:4 分
- e# E" u/ H" l3. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )
+ Q& p& o3 Q- M: f* C2 FA. 错误+ P* ~/ n4 n# `( t' b
B. 正确% b5 ~/ \, _9 Q. s7 e
满分:4 分
' K2 q4 i: z7 Y6 Q. _4. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )
( X( A0 {* U- s: X: a5 X+ |: RA. 错误3 A c( l- c, f3 m, s) r
B. 正确# a# I, p3 B4 r; ?2 w
满分:4 分& J, W3 j4 _8 Q ^) G6 x
5. 一个Java类可以有多个父类( )。
! z8 g" T( g# r8 {+ ?% ~A. 错误
: s0 m( o# G: I4 I! NB. 正确+ @ P5 u0 F) M" P" I" L C# P
满分:4 分 `$ L) Y6 J; `* E2 E5 L2 }+ L7 [
% l# c; _ l0 n* {& S
# j# O) B6 m5 V( b: ]1 k如果资料还未上传请加QQ:1306998094 谢谢 |
|