|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。5 u1 ~7 J$ G; l; M7 y/ R$ j6 m
1 C- A) y9 I8 U* `1 [) p! v# E
一、单选题(共 20 道试题,共 60 分。)V 1. 下列哪个不是nio包的新特点?
3 f' S" Q1 C, {' f0 ZA. 内存映射技术2 M3 L, Q7 `+ N; ~. @
B. 文件锁定
. d; N6 u( l5 _6 m- sC. 字符及编码. `0 K" B* _3 I5 _( ^' Q
D. 阻塞I/O+ C! Q, t( z% ~- H5 A5 h! t% C9 s4 c
满分:3 分
1 U0 W3 G4 y. ^/ }* J; {* |$ |2. 对于子类的构造函数说明,下列叙述中不正确的是( )。# J% E2 b n5 _% M6 Q
A. 子类无条件地继承父类的无参构造函数。* ?: u* S' Y$ z0 l O' w
B. 子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。
6 m- p. n( O! v2 Z& F" k, a. ]C. 在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
: f3 r8 ~* b$ B* `9 LD. 子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。
$ f/ E* ~/ g% K0 c9 u( B 满分:3 分0 z a# Z4 a: m; Q2 G7 d
3. 十进制数16的16进制表示格式是
2 _6 s9 G3 o0 W& a& JA. 0x10
7 ^& m% U2 E8 SB. 0x16' Y4 F: E4 q4 |2 u$ \+ Q1 q9 ^# i
C. 0xA
, x: t1 M& [, R' c4 KD. 16
% _' x4 R" A: V% o0 o0 A) S/ l$ y 满分:3 分1 S" C) u. n+ z) ^- B% L
4. 给出下列的代码,哪行在编译时可能会有错误? ① public void modify(){ ② int i, j, k; ③ i = 100; ④ while ( i > 0 ){ ⑤ j = i * 2; ⑥ System.out.println (" The value of j is " + j ); ⑦ k = k + 1; ⑧ } ⑨ }1 e+ l9 {8 p7 i! u; }! ~
A. 4
. m( Z/ U' m8 j" TB. 6
$ @7 B9 c( `& WC. 7
7 J2 b5 w+ o JD. 8
* N) e! E$ d R& @6 f3 D6 w) @2 B% l 满分:3 分
' m2 [( c; @; [1 A5. 在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。4 I' g' ]/ y |5 X& |) ?) D! Q3 w
A. private M5 x M+ a. y4 c! x
B. protected: Z3 y$ C/ x' L( Z, W" _5 t N
C. private protected9 `& S% X$ W. h; p4 o; \
D. public+ s' `- j& Y& s: |5 a$ y( u( t
满分:3 分
1 E& Y- W) m& L6. 下面程序的输出结果是什么? class Happy { public static void main(String args[]) { int i =1; int j = 10; do { if ( i++ < j--) continue; } while ( i <5 ); System.out.println ( i+" "+j ); } }
- G% z6 Y, j- W7 c! J3 wA. 5 5
6 v! T9 f& N: x$ `# jB. 5 4
: J$ b0 t/ h+ l, J8 NC. 6 4
' }5 R9 D' L3 u& YD. 5 64 L+ r% F) E+ U. `! j8 p
满分:3 分1 s1 E ], K6 q% r! `
7. 下列选项中,用于在定义类头时声明父类名的关键字是( )。
' A4 H7 e! S) \3 ]5 [; U& K' G9 x. {. IA. return
- T" t6 f7 c! [. {; U1 {B. interface8 M" |1 A9 I; M6 I4 X. R B, z6 m
C. extends. X$ b" b& W' A( K: S9 [' r! w
D. class
% l7 I" C+ O( t, A 满分:3 分
+ m, z: m% ^- P* j/ j) R8. 使用哪个关键字才能强制使一个方法必须被子类重写?
! {+ Z' g0 F) j7 Z4 l9 Q+ GA. final
z& A& ]( X4 ^9 x* o$ Y- `B. protected
6 s) {4 X1 s, s. p! ?: |. H. VC. extends; C% h7 ?: a( X9 N" K' t9 t" m
D. abstract. ~# _2 q! h) ~: a( x x2 U) S; c2 ]
满分:3 分
( u' l- D9 H0 c y# O9. 65. 已知有下列类的说明,则下列哪个语句是正确的? public class Test { private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg[]) { Test t = new Test(); } } |# d' v/ r( S/ i4 V
A. t.f;0 @! G. J/ y; I& Z" O
B. this.n;
' n* Z" o5 }' p: L# uC. Test.m;* S9 C9 @1 x* y, V
D. Test.f;
* U; d& E. v4 c5 @: @2 L 满分:3 分+ {7 g: C! Z0 D! ]% p- S! c% a0 K
10. 设有下面两个赋值语句: a = Integer.parseInt("1024"); b = Integer.valueOf("1024").intValue(); 下述说法正确的是( )。
: T8 U9 S* O) y6 I; wA. a是整数类型变量,b是整数类对象。 H2 c" O+ N: d$ ~9 \# l
B. a是整数类对象,b是整数类型变量。
. p l* c: D' G `& {1 k3 x' XC. a和b都是整数类对象并且它们的值相等。3 Q* [3 ~8 N- Y
D. a和b都是整数类型变量并且它们的值相等。* m$ h8 f' [4 T+ X* ?
满分:3 分
8 V6 K5 G x0 a+ [6 [ U3 q11. 已知如下代码: boolean m = true; if ( m = false ) System.out.println("False"); else System.out.println("True"); 执行结果是什么?4 ~$ z) i9 Z& T0 b @# x
A. False
9 \; H5 s4 S! F5 k8 t) I5 lB. True
+ ~4 o* t. w% L. z5 IC. 编译时出错1 c4 p& n% I. [) m
D. 运行时出错
/ T+ W* g, U; V" f5 X) H0 |6 G 满分:3 分
5 c" w2 b+ d9 ?1 {: D, }, F12. 如果A类基于B类,请问哪个类是子类,哪个类是父类?
; B6 M u* ~& J0 G# @: DA. 两个都不是父类或者子类
; P2 R8 E1 G) n6 X0 o. i7 b% QB. A是B的子类7 Y" M. @% G& Y$ r/ o! ?+ x8 Y& N
C. B是A的子类
3 `( J: `. U$ j4 k7 [: z% ?* }D. 两个都是对方的子类
4 Y0 B, Z: s% n 满分:3 分0 H; E9 O5 C2 B& o6 @! c9 q$ h
13. 当启动Applet程序时,首先调用的方法是
- q0 j: x( ~$ c# R- W0 h9 CA. stop()
$ J2 `9 F- u1 @( g' U& H1 q' @* ^/ oB. init()+ S; P& s( i5 b; }" U3 ^1 @# O
C. start()
7 w. X Y; C2 n( P Z v! mD. destroy()- c, q% w* h3 i
满分:3 分7 y l8 L5 C+ Q- A' \. s$ r7 k6 A
14. 有下面的类: public class Example{ static int x[]=new int[15]; public static void main(String args[]){ System.out.println(x[5]); } } 下面的那些说法是正确的。
, o' Y: |5 K0 u6 N5 s6 VA. 编译时出错$ A. c4 I1 H( G7 p0 A! d0 I6 G; r" @
B. 运行时出错9 n( Z, l) U' S1 {/ l8 Z& h
C. 输出0# c# X' k2 k' i
D. 输出null
8 F3 T0 @ `* k5 `( P) u- T& e 满分:3 分% a% l( x' r& j9 }& S: B: U. U @$ T
15. 下面的哪些程序段可以正确地获得从命令行传递的参数的个数?: P' ?* H7 c9 S
A. int count = args.length;/ j* ?6 [9 |* R/ X. Z
B. int count = args.length-1;+ |' T* _) h; e3 i `
C. int count=0; while(args[count]!=null) count++;
: t+ s# F6 o, f+ K5 h) Z6 AD. int count=0;while (!(args[count].equals(“”))) count++;
$ a. Y. G7 c5 p9 c0 n 满分:3 分3 T$ S, e7 L- h- |1 e
16. 下列哪个选项的java源文件代码片段是不正确的?
- u& s" m. t q0 N* M5 I0 PA. package testpackage; public class Test{ }: [ m6 r, f8 @7 ^% x
B. import java.io.*; package testpackage; public class Test{ }4 M+ ]8 `4 C" d
C. import java.io.*; class Person{ } public class Test{ }3 ]+ P. f7 N! A9 z4 i4 D! _
D. import java.io.*; import java.awt.*; public class Test{ }5 E; y; R+ |9 q; u2 s
满分:3 分4 y6 [3 g! N7 l
17. 下面程序的输出结果是什么? class C1{ static int j=0; public void method(int a){ j++; } } class Test extends C1{ public int method(){ return j++; } public void result(){ method(j); System.out.println(j+method()); } public static void main(String args[]){ new Te
5 M/ f- M) F+ ]7 a- ^A. 0) ^) w, F/ W& m: }
B. 10 c, u9 |* k4 h" k
C. 2
& ^* q1 N2 R$ {& b( f# u( Y P) R3 C, dD. 3" E+ i; e. M, W. ~- Q: b
满分:3 分
) X/ B( @( s! n2 F' N! S18. 为了获得参数lastname,在applet中可以写如下代码:
' R! L" z- F9 j" cA. String s=getName(“lastname”);1 E8 R) p0 k) Y& o1 H$ _
B. String s=parameter(“lastname”);! u- M! [- M0 E: v
C. String s=getParameter(“lastname”);
, W. P2 J! B! x; a, P& Y. qD.
7 g4 t( [0 z6 Y0 c/ ?1 t 满分:3 分5 @ _1 x4 n+ s
19. 监听器接口的方法返回值是什么?) O) Z5 F5 m9 @# I# ~
A. int$ h$ } `3 m% d* y& U: g
B. String
% \/ l( u" H+ XC. void
% e! A F% m' R! E- S7 Q3 uD. Object \' U- }( S) K& ~9 D
满分:3 分
0 W) G- Z9 e4 q) z, M- R20. 下列的哪个赋值语句是不正确的?6 f+ P9 ^$ U+ J: o' Q3 w
A. float f = 11.1;
, h6 \3 o8 ]) I( C; t1 [7 mB. double d = 5.3E12;
& B, V9 _/ N0 @7 DC. float d = 3.14f ;
2 D! @, ~/ K/ n/ J6 zD. double f=11.1E10f;
' Q3 A6 S* c" A4 S2 x. p 满分:3 分
: P }& `& r6 a" |) z( Y: S7 A
$ f0 t5 f. ^" t) r, b4 ^二、多选题(共 10 道试题,共 40 分。)V 1. 已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的?
) C, I1 r; D, J% i& ]A. args[0] = "MyTest a b c"
" K' y' u% L2 c u7 @B. args[0] = "MyTest"
/ r u @# a2 m$ @C. args[0] = "a"
! ~0 h/ L8 R% f. h: `D. args[1]= 'b'& ^$ a; y2 K) |
满分:4 分8 ~6 ~# {0 N, [* O: l5 Q
2. 下面哪些是Java关键字?
; v& g) g3 O* p$ F' TA. NULL
8 ~+ |* |) s# O+ a# }# `- yB. default
" v& G9 p# \' N: O. ^' mC. sizeof1 C! b( B+ l1 ^; L8 e
D. instanceof% m9 v% A3 q$ B7 }- @; O- b4 B
满分:4 分
7 w% K* [( _. V3. 下面代码执行后的输出是什么? outer: for(int i=0;i<3; i++) inner: for(int j=0;j<2;j++) { if(j==1) continue outer; System.out.println(j+ “ and “+i); }
; g0 L l8 s+ l. S ~1 z% `A. 0 and 0, r0 b) S2 @! B" C, J
B. 0 and 1( c3 M" Q! w/ G; l+ i
C. 0 and 2
, o. }8 H- X4 B' P. ?8 ]D. 1 and 0
1 f0 P8 v2 x+ h8 c9 h! H: F4 hE. 1 and 1
) T$ d }9 O2 D8 {+ M+ q7 hF. 1 and 21 c: r0 \ S1 @- z4 @
G. 2 and 05 b2 ]0 H. |# ]: q: o5 C1 q
H. 2 and 1
, }7 D9 H+ k4 [ gI. 2 and 2, A1 t. o( y1 v, X( N
满分:4 分
- w' y% [* } z& j, ?4. 下面哪个方法可用于定义新线程类?
, o# K* J, J& ~% SA. 实现 Runnable 接口
! W) I5 I( K! JB. 在类中添加一个 run() 方法) G0 S! D0 P) e5 x( W
C. 创建一个Thread类的实例
) M k3 j! v7 I3 L' ~D. 继承Thread 类
. v' T6 i* u8 ], E3 z& E& _ 满分:4 分: W- e7 h1 S0 |2 N* Z1 h$ r* t" R
5. 下面代码执行后的输出是什么? outer: for(int i=0;i<3; i++) inner: for(int j=0;j<2;j++) { if(j==1) continue outer; System.out.println(j+ “ and “+i); }9 x, Z; R+ T" H6 s6 K
A. 0 and 06 i1 R+ L1 e9 G- G1 L
B. 0 and 1
% T8 O% o7 C% |1 b; T6 GC. 0 and 2
" D0 n r6 f! v0 B r( SD. 1 and 06 v/ A( [3 r' K8 R0 y
E. 1 and 1
$ Q0 ~: S3 v: ?, k( Q3 J# M. zF. 1 and 2
4 X+ D3 C8 P+ WG. 2 and 0
' o' Y) |# W: t1 z/ q+ k# }( WH. 2 and 1
0 s, I8 P% o# A# q9 |" R. vI. 2 and 2
5 y Q. _8 w' P) B4 k0 m& N# o9 c 满分:4 分
6 v: N6 R# f. z F6. 已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的?
3 B& o0 Z) U2 ?+ T( P* X' qA. args[0] = "MyTest a b c"
" `7 L) S3 P, a9 R! c& E, {( yB. args[0] = "MyTest". w6 ^. A4 S0 E+ m8 A' T9 ?8 G, y
C. args[0] = "a"- c2 j1 f, y% b9 ^1 q7 ^9 U
D. args[1]= 'b'% O& W2 W" b) }* e% K3 C
满分:4 分
( A3 v/ h6 c/ _7. 你怎样从下面main()的调用中访问单词“kiss”? java lyrics a kiss is but a kiss( Q+ ~# B; F' R. s6 x' r
A. args[0]3 b+ I8 ^) ~1 H, l9 r# }+ R2 P
B. args[1]
0 \: j# c* b. W6 v, w. y1 Z9 hC. args[2]/ C8 [3 L( }! w7 a& ]
D. args[3]+ |5 M) ?6 Y$ m6 z
E. args[4]* ~+ n+ Q2 [$ j& Q* q) p8 d
F. args[5]) x" H% T! s# N$ c7 J `
满分:4 分
; |& S0 D V+ C' i8. 选择所有有效的构造函数。 class Happy { } }
3 _- d$ B& `" w9 y2 W* f1 iA. public void Happy(){}! ?: {/ T# I2 F0 u$ ]: b4 O( G
B. public Happy(int c){}
0 U3 f6 _# H1 O! Q% k2 PC. protected Happy(){}
( ?3 _- u% {7 I' L% b* B7 HD. public int Happy(){}0 x5 r B s& M; U4 }' L
E. void Happy(){} A7 y/ _, ]9 z6 k+ b3 D% V
满分:4 分
; I4 e5 b3 w+ P* T3 c6 W: c; ?2 h9. 已知如下定义: String s = "story"; 下面哪些表达式是合法的?; @4 i; z/ m" P1 M
A. s += "books";4 U& W' P1 k$ M# `
B. char c = s[1];$ h1 B) A+ |# G) n
C. int len = s.length;4 n" p% ]& @, H* X! t
D. String t = s.toLowerCase();
! N" j, l& p$ m/ A 满分:4 分( v: S V) _ c: ]3 f
10. 选择所有有效的构造函数。 class Happy { } }+ \6 N! Y' [; B* U) b+ n
A. public void Happy(){}
4 o% o* G% B2 F& O8 {0 RB. public Happy(int c){}3 g7 Q. m3 S3 P& w3 `, ]8 d5 S; U
C. protected Happy(){}1 ~) ?' ]9 p& X2 s. F9 v! S( c* C+ T
D. public int Happy(){}
0 G9 m! x9 g3 A9 Q5 i/ YE. void Happy(){}
% {8 f, I0 b' F) P$ Q) S$ W 满分:4 分 & u# S" k X; T5 l
' |% }& t7 N" N9 W4 X# k$ V' `2 P谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|