|
一、单选题(共 15 道试题,共 60 分。)V 1. 下面哪几个函数是public void example(){...}的重载函数( )。
+ ]0 ]! x i$ c+ F6 SA. public void example( int m){...}
* w3 E, c) N5 kB. public int example(){...}9 N6 n, b' m. [8 Z* R
C. public void example2(){...}# e/ A. p j) _/ [
D. public int example ( int m, float f){...} s- o% O, P/ d9 W
满分:4 分, S& B" O+ }, S+ j
2. 下列正确的句子是( )。/ \* p- H) n- S1 q4 t/ S
A. float 3.14
" n5 M {0 t- e" L9 \B. byte i=225
9 b5 m0 j+ o& q0 z# E# d6 hC. k=33L, i# J# i- ^" {
D. int p[][];
2 I) _5 B3 e5 l8 P9 S& H 满分:4 分
, c6 J! }( R( Q% x3. 下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;/ ?( j* O b/ l* g. ]# {) |
A. ‘A'
' i0 M5 J" G Q0 ?1 m, p* VB. B'
( G( g/ |* C6 H7 uC. ‘C'
& Y2 p* a5 W+ r" D+ t5 z. d% KD. B, r1 D1 t7 [; g
满分:4 分
6 }8 O( f' W& j& O* y0 Q4. 下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }; V) ^( d* d$ M% X) F8 I
A. aceg
( m8 A% \3 z( @- `% f3 |6 u# IB. ACEG
. @- E( G% f N8 H' p- nC. abcdefg
+ r* G s, F, \) j. G+ w1 RD. abcd" n$ }% C+ M2 ]* F, u) a
满分:4 分
. W3 X) X% O7 W5. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。: ^5 @ s4 w6 h# X4 w4 w4 _
A. private
/ h: n1 E9 i0 g! R5 O5 `B. public
# |/ `: f8 p& P5 B/ r. n# CC. protected
3 s0 f; \' N# a- K% w+ f( UD. no modifier" S( l# E' W% N0 d+ n# y4 \
满分:4 分
3 U/ K: c+ T: G# a6. 下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;8 j6 D/ f5 k% ~7 d; i
A. 04 t4 v8 U# I0 @) ~$ ^
B. 1/ G# S2 U1 B3 L7 H# y+ G3 h! ~
C. true9 g' N% o7 }: \, |1 z
D. false
# y# r3 w+ n5 r0 c" t 满分:4 分
4 W! ~8 b5 ` T- R7. 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。. [+ i; w+ W2 @, u3 D9 e: J
A. m.length()
) {' |0 C, d# SB. m.length$ r% J6 G/ a6 p' b2 z# @0 H4 F
C. m.length()+1- u' x! `' P' t8 g4 P% a
D. m.length+1 a2 J5 s g7 T' x- Q
满分:4 分
, Y4 }& h2 b7 s8. 给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
5 k$ E0 G; W: b( |% l) a5 DA. 将private int m 改为protected int m! u# P! W8 d1 G$ X9 U, v4 X! X0 M
B. 将private int m 改为 public int m& w# x+ ~9 l! \0 G
C. 将private int m 改为 static int m6 g& [, H4 I: |" h+ k/ c
D. 将private int m 改为 int m
* y* _$ i) F8 n( l; }9 e8 {. e, r 满分:4 分: ~9 I8 ]+ I: v( b
9. 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
- d7 o( v( L, d; G fA. 与文件的结构相同1 K6 f, j+ X2 x) ]1 F' |8 N$ {
B. 与文件目录的层次相同5 T& f* Y1 u% y: {' p7 X8 o
C. 与文件类型相同' N. V" j- z6 ~1 u. U6 z! Z# s
D. 与文件大小相同
- i4 R+ U* H3 o" W$ P" K( y 满分:4 分2 C2 ]8 T. `' `% Y
10. 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )4 L& K& X% E2 T" b/ N' T- k
A. static x x1;/ M3 y7 c- g! Q: V4 X
B. public x x1=new x(int 123);! V3 t! F+ {; t+ v( E2 k4 j# A9 D
C. y x1;
6 A% Z$ q6 Y+ a9 |. A4 ~0 fD. x x1=x();
+ T6 z3 V6 y. X; Z+ ^ 满分:4 分. l3 T' ]" s% E) I* O1 M6 B
11. 异常包含下列那些内容( )。: L* z, K+ ^2 ~- J5 W( q
A. 程序中的语法错误
% p% | d: @: r3 ~. }& B) @) j* F1 yB. 程序的编译错误+ j9 V2 ]" f2 m' l% P
C. 程序执行过程中遇到的事先没有预料到的情况
4 Y; U& m7 N" A6 D" F2 M GD. 程序事先定义好的可能出现的意外情况
5 m/ R R* { s5 \1 o 满分:4 分
9 d5 K/ f5 k% j/ ~3 o/ [# F9 Q4 p12. 类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是( )。8 o9 n& }3 G( Q) a5 x
A. 将构造一个Student对象;
6 R+ O0 Z$ R, G+ N0 SB. 表达式是合法的;
% _: j/ p- ~6 C s( dC. 表达式是错误的;( Q, b2 }2 w \6 H8 H$ A4 h
D. 编译时正确,但运行时错误。
8 F* ]. T# u/ [3 T 满分:4 分- e: h( R7 n+ }
13. 下列运算符中,优先级最高的是( )。: [2 V$ m/ ~* U1 a5 ^6 Q
A. &&' U4 K$ z- ]' }. c) I
B. +++ j6 X& y5 J9 F& [
C. +
0 e G& j" K9 U& QD. *" f/ f9 B& s0 }. F6 {6 n! m
满分:4 分
& R: M% U& T3 p# Q" a+ w14. 以下有关类的继承的叙述中,正确的是( )$ x# ^- q" Q5 ^! q# D
A. 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性3 l A+ [$ ~: ^1 ~5 g4 m
B. 子类只能继承父类的方法,不能继承父类的属性, E. `5 U6 c3 k" `7 l7 U: X
C. 子类只能继承父类的非私有属性,不能继承父类的方法$ X0 A& [. C) Y3 R3 J. F: h
D. 子类不能继承父类的私有属性' V% |' Y& D2 P% O
满分:4 分
" A \! E, Y; |1 _9 x$ v- Q: g15. 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
! b# k5 L) d; r5 C: xA. 1,2
- `7 V% K& P& w% K, l- YB. 2,1
1 {% Q0 q( |: @3 X, a! |% FC. 1.82, 22 s' C: M& x5 B) N8 e
D. 100,82$ w6 X( `, v U( R' M5 \3 g
满分:4 分
7 L# k% v( k6 N& |* {! p3 L% s" T. N3 S {+ G5 e0 V- [4 P( J% x
二、多选题(共 5 道试题,共 20 分。)V 1. 说明下列创建数组的方法那些是正确的( )。0 _" z: d( w l3 v: q5 I0 a
A. int twoDim[][] = new int[4][];. T/ A0 n# F! U/ k \0 t: c
B. int twoDim[][] = new int[][4];
6 n9 W* ?( c% A. Q. B2 P6 h6 wC. int twoDim[][] = new int[4][5];2 d& K7 q {! P4 u; }
D. char a[] = {‘A’, ‘B’};
! U' m5 y; _/ V 满分:4 分
- i- U6 g/ r* ^0 o1 Y+ [2. 已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
7 e5 l9 |. z, T2 gA. s += "books"
. E8 C; Q4 W" n5 _+ IB. char c = s[1]
3 b% _* e8 ~* M" d) H+ LC. int len = s.length
1 P5 z$ o* L6 VD. String t = s.toLowerCase()! o; d n+ D& p- R6 A
满分:4 分
|( R9 S/ C6 P7 H! ^3. 以下哪些是面向对象编程的基本特征?( )
7 h4 @' E7 W# x8 rA. 继承9 ?1 ?0 @+ B& s9 j
B. 封装
* ?' ?/ d0 b( J" j7 q$ N6 ~2 qC. 多态
0 \) `; Y- V4 m5 p- h5 Z4 T) h 满分:4 分
; S* b3 {' U$ T6 y+ t, |, T5 Z) F, p" {4. 下列哪些语句是正确的( )。% J ^" f* ]# h5 D
A. int a[][]=new int[][3];3 G/ l2 P7 `4 [/ E" [
B. int a[][]={{1,3},{2,3,4},{1,2}};
* u! a/ L6 n1 b% U# ~" d* sC. String s[][]=new String[2][];" S. @6 J, m* g( k2 R* T; m
D. String s[][]={{"can","I"},{"help","you"}}
8 o% l& H _8 a( Y" M% B 满分:4 分7 k+ r7 p& u( E# b5 [% x
5. 下面哪些判断是正确的( ); ?& r0 _! Y& Y' r! q- h3 J/ d0 t
A. Abstract不能和final并列修饰同一个类;; F, F" h$ Z) ^5 D
B. 一个方法使用final修饰,则该方法所在的类不能被继承;0 B6 T5 m0 P- J5 S( \4 p
C. abstract方法所在的类必须是abstract类- {* f! A/ f' `, v, Z5 V# x1 N
D. static方法中能处理非static域# |5 \8 u' F- B3 C S5 m; r
满分:4 分
1 n9 H4 n1 L9 J( u" n% A C
% w: f0 T3 y, O: e4 o三、判断题(共 5 道试题,共 20 分。)V 1. 一个Java类可以有多个父类( )。
; g- q) t. F. C* @" ]2 H' A; oA. 错误5 ^: n0 H* |( K! v% ?
B. 正确 B+ E' u# E) f d4 p2 N
满分:4 分
% @% Z. t- o2 l2. Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )
6 e5 f0 N: u3 i8 a( N% ^A. 错误0 N; s- o& R0 g5 G, o/ L( y
B. 正确
; ]9 c9 l; T3 p( H9 x7 w2 I. a 满分:4 分
6 R2 L/ }0 Q5 m5 C4 G5 g" ^9 n3. 抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类( )。" P8 b- k3 t; L6 o+ J$ a" v# n
A. 错误- Y* c5 L6 W1 P2 _. Z0 p+ w. K
B. 正确' V4 {; z# r3 I) ^5 t
满分:4 分
; D' M! F( h k9 h& F X/ G" R4. 类及其属性、方法可以同时有一个以上的修饰符来修饰( )。
+ q+ E; I* I$ s% _5 BA. 错误
5 U2 ?6 x4 f [6 c# E8 y0 @0 iB. 正确6 q3 R5 q+ P+ p9 a& [8 N9 N9 U. j+ \
满分:4 分. ?9 @" J' B2 V4 g( X
5. Java的字符类型采用的是ASCII编码( )
# v. k- d* @2 `A. 错误
" E; ]6 [* r. m$ z& O" V: OB. 正确
4 E! c3 n: j9 D$ e3 q* x! u 满分:4 分 0 ~/ t- F+ {. H. \
' `& a/ e o( J5 o2 K2 A, C
|
|