|
一、单选题(共 15 道试题,共 60 分。)V 1. 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;/ G& q6 R$ [5 b# g* U
A. 1,2: J6 @5 j. f' f7 K5 A
B. 2,17 M. e) p/ ?( f" X' ~" j, U
C. 1.82, 2
3 A0 W+ U+ c- c7 K/ I7 sD. 100,82 H) \' _6 v5 w, v* g
满分:4 分& O! B6 t3 a2 _5 O2 B5 a( z
2. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
) K0 L9 v) B0 i" d. GA. 10
3 o. ^- T. j) o% O9 |B. 121
* O# `- z! O" Z0 T0 q4 b/ AC. 119 o& T) }% H* _- d! M/ d" M
D. 100 R' }! M v. y3 l( k
满分:4 分
% K+ z, F2 i2 T% p8 _6 {* b3. 以下叙述正确的是( )2 P" @2 b: z/ q
A. 构造方法必须是public方法
3 i( I2 v$ C5 z+ T/ Q9 bB. main方法必须是public方法( M0 y+ p8 ^6 j0 d$ s) h" j
C. Java应用程序的文件名可以是任意的1 {" k4 F J) U
D. 构造方法应该声明为void类型! M% U _8 C. V U. J& [0 r
满分:4 分
9 Z" b# B, C% m+ L9 ]9 m. v4. 给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。) P3 |' N& z2 k* ~
A. 将private int m 改为protected int m3 u/ n2 b5 B* ~( }
B. 将private int m 改为 public int m
- t5 @8 U! }& @7 r; ?2 yC. 将private int m 改为 static int m
. o# |, \5 T8 D2 DD. 将private int m 改为 int m
2 R E. x2 H' h3 V7 v. L 满分:4 分. Z$ Y4 V" O( R, w
5. String s=""This is the "";String t=s.concat(""String.""); t的内容是( )
7 @0 v k4 {* z9 ^8 O' E3 C& d# yA. This is th String
2 S r; M* a& Y; q" d2 mB. This is the% V. }! J3 f Z( Q1 Q# n2 D
C. String# H: a& C$ N1 i9 W
满分:4 分* C8 o: G# Q9 X0 n+ s& R$ n
6. 下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
% k5 p+ ~5 n0 W1 cA. 15) O; f w6 Z0 h, `- X& Y' T/ p
B. 16# @) Z2 f+ V3 R9 L. M% V% z
C. 7
/ ] d/ s! A% W" {# }( Y) W5 @D. 8' B! y* v5 {1 N1 M% S
满分:4 分; d' G, Z' _( d4 v# b: i
7. 以下哪个约束符可用于定义成员常量( )' f4 S$ o8 V- B1 u$ D
A. static
2 M9 m+ C1 s# h, }, x0 b4 |! sB. final
, }) I1 J2 N0 [C. abstract4 p8 h# L) o. v) J: X
D. 以上都不对 f8 T" d7 _: a& ^! A
满分:4 分2 F: S/ w% @4 H9 h
8. 以下有关类的继承的叙述中,正确的是( )
9 S# q; ~+ U, z0 O' F" HA. 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
$ N! i8 u# [+ B$ m r' q' DB. 子类只能继承父类的方法,不能继承父类的属性# F4 H! {& ^9 K. l1 K9 L5 q
C. 子类只能继承父类的非私有属性,不能继承父类的方法/ R! ~7 Z* K6 O: o* q% Q
D. 子类不能继承父类的私有属性- D S1 R$ L' }: T
满分:4 分
3 G2 s! u( B% E9 R9 N+ {0 w9. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )0 |5 p* N3 [! ?( M O
A. x( int m){ ... }7 w1 {9 V4 T$ n1 R/ S( C3 l
B. void x( int m){ ... }
9 R- ~8 n b$ v: v" e4 gC. x( int m, int n){ ... }- e& w! q: ?, Z8 p6 U
D. x( int h,int m,int n){ ... }
/ M! s3 x) M; s, _1 N 满分:4 分
& N7 Q$ ?/ k- N7 ]10. 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
* z1 u1 [% ]# Y/ tA. 16
, q5 }9 u* l; r' l1 [' }B. 8: E0 \7 e- J, g% w4 B
C. 4
+ t7 A( }0 i. d sD. 2
+ b [; P% a0 @) ^1 [* ~ c 满分:4 分: Y, G% Z( B6 O- y
11. 设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )4 p1 C% F7 J3 h/ ^. j4 f: }
A. i = i + 2
. v; O+ K& r0 VB. a[0] = 7;
2 T% W- ]/ k: F1 X/ ^9 JC. i++ - --j;
8 a1 O; K& p. i# m8 M0 C$ v2 @/ cD. a(0) = 66;
2 Y m" p" I0 H0 l 满分:4 分
! e; B8 f% O$ |5 G# \7 ~12. 数组的大小在创建以后( )。& z) h6 o& R. h2 L/ B+ r+ z
A. 可以改变
: W0 T* m8 ^1 C% S, r" lB. 不能改变
: w ?/ Y( x }7 J; B$ ZC. 使用new方法可以改变' ?+ B* x, n. J, i) M& R
D. 有些可以改变
6 r7 w0 q: k) G6 C8 a$ u/ }- { ` 满分:4 分' \' \3 y' Y1 _/ C* E4 C+ P
13. 以下语句有语法错误的是( )) f5 O" O9 N0 r {6 S
A. int x=1;y=2;z=3
9 _) P9 _: @/ e5 L- {B. for (int x=10,y=0;x>0;x++);2 Q; Q$ ~+ q6 b* e# Z
C. while (x>5);
5 h# s9 Y, I/ V7 T4 L0 GD. for(; ;);
: }% I% `" _8 l0 t$ D 满分:4 分
4 o9 j, x8 w. C6 s2 g( {14. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
3 z" a$ R- b& O1 d2 `A. private
) g- ?6 d8 k, X% u' n+ MB. public
$ r3 b' M4 b9 I7 |, Z9 r1 k5 MC. protected7 X8 G* W' U6 H9 @- h
D. no modifier- H) k/ v. \' S! j6 X
满分:4 分; g3 z: n L4 T$ r
15. 编译并且执行以下代码,会出现什么情况( )。 public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
* _& b+ g7 ~( N8 @4 {& V+ ^. LA. 14 _8 X# [$ j1 [6 p2 ^$ H( z
B. 有错误,数组anar在初始化以前不能正常输出5 M$ x; e7 |- m9 X b; `, G) I
C. 2
0 V" y4 Q# d2 o8 i' L1 {D. 有错误,数组的大小没有定义。
$ F* g1 e. u0 \$ C 满分:4 分
" y# i0 `3 f, H. x R1 s
* u# Q' j6 ^: W3 ~8 ~, Y- I1 a
* A9 }/ Z: v" D# T! H: `二、多选题(共 5 道试题,共 20 分。)V 1. 定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。' [: x! h6 P) K- ~0 J$ u* C* `, t" U/ c
A. private class MyClass extends Object
- P* C- m: e/ GB. class MyClass extends Object" G# I. }8 s! n$ X& a1 v
C. public class MyClass1 R7 x c! R# v; Q5 y
D. public class MyClass extends Object
" r, c% w7 o9 J- t: b 满分:4 分
3 X" q/ P" E8 C( B4 f3 `; R+ \6 u2. 以下哪些是Java语言的特点( )7 q3 p8 b8 L& e1 Y3 n$ g+ k3 _
A. 面向对象4 o5 `3 K7 h9 V) C
B. 安全可靠$ ]$ J8 p# q$ j+ F! i
C. 平台无关
' z& M! A* [2 \9 s0 f$ A1 ID. 多支持线程
% Q$ e$ I T, z# I- ME. 支持分布操作+ p5 ?* M7 x3 o; ^3 ]
满分:4 分; ~# p& P+ }# b& |
3. 下面哪个说法正确( )。+ \' A& |, ]- i% u% B- g8 K6 @& S
A. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。* ]5 {5 J2 n6 D Z1 X3 g) K. u
B. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
% F0 X* j/ C5 q/ o- ]C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。" o( a3 ^( M( q+ N
D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。- d8 ~6 L6 b" h2 B
满分:4 分
3 R8 u5 g! C4 C9 H7 G+ d4. 指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。- M4 y. m) _$ c9 `7 t
A. public int add(int a)
?5 d! U, @3 g% r* R* ~# Q; AB. public void add(long a)" c4 O' c, ]8 X2 ?+ Q: R5 B
C. public void add(int a,int b)
; g% c* U& B" |2 s" ED. public void add(float a)
) o) b* `1 R" W" o& W) f 满分:4 分
0 n# l: ^; J5 r5. 数组与向量的区别是( )。2 Z; G- f3 ~1 g, ~' V i
A. 数组的长度固定% z# f$ r# G1 q6 l4 R& J/ J5 l3 X$ v
B. 数组元素的数据类型相同,可以是普通数据类型5 @. J6 Q7 s2 g, i
C. 向量长度可变
9 C3 b, w4 h& I' X3 b% `0 RD. 类型可不同,只能是对象的引用6 {7 e) [; }! z3 e9 C9 ] u2 h$ X
满分:4 分
W+ z: b e+ w' g% E- |3 O& r; r! Q" `
三、判断题(共 5 道试题,共 20 分。)V 1. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )0 W# E W+ u5 }; g* w
A. 错误
' a* \; H2 J( x% L- g/ q/ lB. 正确
; e: u! G6 h" U0 G 满分:4 分& m* r/ R7 F$ q9 o3 P. t
2. Final类中的属性和方法都必须被final修饰符修饰( )& y4 Q) w. G* `1 p
A. 错误
& e# ^5 [$ u6 x8 p6 \( R1 B* A& I( {' zB. 正确( m3 }' W" s, b" u
满分:4 分4 L* ~. Q' h7 [+ s$ r3 x/ h: X
3. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )
0 A9 ~8 z' t+ R: UA. 错误& I: B! [% L; g
B. 正确& a& t, ]: z3 h$ K' k
满分:4 分9 e% a: S w- k0 b: i
4. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )6 Q$ Z# F- O8 b$ l) y, w
A. 错误' V+ B5 t. y$ ?7 w/ e2 _/ w
B. 正确2 o) u* t, M3 ?2 n5 r
满分:4 分
( p% j' @& f! K' m% K3 y ~+ N+ z+ W! ~5. 一个Java类可以有多个父类( )。
7 [1 P& k( I& E* i! NA. 错误% i; u9 \4 l( J2 I' o8 H( Z
B. 正确7 b7 [. b) u; b7 i9 T: H
满分:4 分
; Q8 I2 @4 J( m- b: W s* o+ a' P" C8 x, x( P/ t' n& R
9 `6 {- s: t4 v! K+ o. n, t
如果资料还未上传请加QQ:1306998094 谢谢 |
|