|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
1 M; ^! l! x! w
% Q) F8 e' D. ]$ g- F一、单选题(共 10 道试题,共 30 分。)V 1. 在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()
8 ~( v' Y0 i# f. O _. nA. init()
]3 O: i7 [) d$ @1 A# e+ z% J: QB. start()
0 h3 L& M. D- b! D. v/ J$ z( GC. paint()/ x, f( B2 ]' ]$ H. K! e
D. destroy()
% f5 e* E3 m5 f( a 满分:3 分8 ^6 _- f a+ e- G
2. 下面哪些是short型的取值范围?()
$ j/ p/ e( l! K8 ^! \+ OA. -27 -- 27-1
/ h! D6 z( {& G& R' @B. 0 -- 216-1
~1 ?3 l8 i; K# u2 ~C. -215 -- 215-1
: K0 i- t( l+ l4 }. l; R# k% OD. -231 -- 231-1! J+ ]# Y" h; I( \3 T
满分:3 分' Y; c' t7 L: @6 t- q
3. 下列程序段的输出结果是() public class operatorsandExpressions{ void stringPlus(){ int a=3,b=4,c=5; System.out.println("abc"+3); } }
; n6 |; b# Y) t& D0 m1 hA. 15
K* H V. `1 ?, l- yB. abc3
. R- V% \4 P$ X7 pC. 256$ }4 g' t) g! L$ D0 J
D. 63
5 V- J$ i3 O% E 满分:3 分
. Q1 I5 y+ n8 @$ |8 y; a4. 现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中.哪一个选项地正确的?()% z; i9 t" V" U1 Q; I( A
A. NaN
) i1 R: j. I0 G/ U& P/ z( D- v! n! IB. 负无限单精度浮点数
2 L7 Y+ s$ u5 MC. 负有限双精度浮点数1 L O8 H2 y0 \9 W2 v
D. 负无限双精度浮点数/ ~+ W3 E: @, E
满分:3 分+ _& o; b; d& D8 }
5. 对于下面的程序,x在什么范围内取值时将输出字符串”second”?() if (x>0) { System.out.println("first"); } else if (x>-3) { System.out.println("second"); } else { System.out.println("third"); } Which range of x value would print the string "second"?4 |1 }1 w5 \& m4 ^
A. x > 02 D7 o! ^+ L( u& p3 Q
B. x > -3( w2 ?- L4 B& R
C. x <= -3
" S+ y+ v0 j+ bD. x <= 0 & x > -3
; U/ S7 T) F% r \$ d 满分:3 分
" s7 f5 V) s2 D, n0 j+ v6. 类是对象的抽象,它的定义包括()部分
9 N+ Y( R c: X" q" sA. 一部分
# R9 W( H' ]/ Y3 h5 TB. 两部分1 w4 ]3 d8 u3 L V# Z9 J) ]
C. 三部分
8 J- K6 f: L: V& g' p0 e# OD. 四部分
* I: ^5 I# j& J: W% L6 x 满分:3 分2 {& i0 z: S: W4 r. }
7. Java程序中,通过类的定义只能实现()重继承。& `: k" q1 z/ N- q
A. 1
4 @& F+ ^) W8 Q$ yB. 2
3 Q( l9 {9 X2 K5 A8 l7 zC. 3
- D# K# X/ L8 }D. 4
1 }! o) V& K! Z3 |, ~$ K9 { 满分:3 分8 u7 h' X7 s: R9 F) n9 o% C
8. 下列程序段的输出结果是() public class operatorsandExpressions{ void stringPlus(){ int a=3,b=4,c=5; System.out.println("abc"+3); } }( I: E. t, j" P. u( R( d$ t3 M# Q* J
A. 15, x- }& p5 l- X: v; e) b! A6 p
B. abc3, S7 x" G; i5 l. w/ A3 u$ K
C. 256
/ O+ D9 I3 W8 Q! c8 y% c: e* ZD. 63
: X) H; Z" a9 q8 n2 }. K( n 满分:3 分8 W* W7 g8 r5 r! h" G+ A
9. 指出下列程序运行的结果() public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; } }
L) X$ y( v& A1 ] C, B2 X* mA. good and abc/ y1 J+ L. Q+ h
B. good and gbc
4 _3 X! M {3 r PC. test ok and abc
7 R# ?& G: i9 `( l/ \9 ]D. test ok and gbc- K) l/ c/ E+ U7 a) j$ ?( T9 U
满分:3 分% z4 e( g3 S$ ^& r
10. 下列API不属于java .1ang.Math类的一个是()。* w" }; D/ r! n$ y' F
A. random()6 @9 _( q+ C' _& O1 i2 ~
B. abs()4 p( L/ ^+ q0 L, X
C. drawLine()
5 l; S& v$ |: t) ^D. sin(). e: B, ? M2 r: ?& L5 W
满分:3 分 2 @( @) J: h3 c7 U B G
2 G. A9 g+ B/ j, A6 R' |二、多选题(共 10 道试题,共 30 分。)V 1. 下面哪些关键字能用来控制对类成员的访问()?" L+ h- d, A$ }9 A# _# L5 V" w
A. public
% p0 b1 A) u0 }: z; w" iB. protected' [9 X+ p0 z" W# O; C+ k+ ]
C. private; I S/ ^2 _/ _- X1 ~+ T
D. default
5 s. G0 `, l0 p 满分:3 分9 h0 O6 l& d# ]4 z% m
2. 指出正确的表达式 ()
$ a4 B: g5 c4 aA. double a=1.0;
: U" h; x" M- N. U# h, B, e1 |B. Double a=new Double(1.0);
2 {8 j, ^0 R1 Q: RC. byte a = 340;
2 q0 K3 N2 s% {( [5 R% OD. Byte a = 120;
4 T; t: |- g' r0 t* f* R$ ?+ s 满分:3 分$ r) P* h' d( t& X. L" F. |
3. 以下哪些方法是Collection 接口的方法?. }' a1 ? [) Z2 J1 _% w: ~
A. iterator
H5 S( R8 e/ u( r* N3 ~B. isEmpty
8 Q/ I$ f- d5 M; y* n& X& q4 o- sC. toArray
/ d8 b" q; ]; |( U* L3 ~D. setText
" k R$ f+ g( n6 H6 _" X 满分:3 分" G3 ]6 h5 U2 A+ G
4. 下面选项正确声明一个一维数组的有()。
0 ?1 U! ]% J9 u/ ~. J. `$ L5 Z% eA. String [] a* ?9 E6 I2 |0 f; S Q$ m
B. String a[]
3 T% d% X: }; v( dC. char a[][]& I3 c9 T' G7 r# O: D& N+ R
D. String a[10]
) _6 `8 H! Y* t8 t# b+ F 满分:3 分
' l# C# d" M. g7 {9 c& q. z7 J5. 下面的哪些程序片断可能导致错误?()
$ s# B0 B/ R+ ]) Q. UA. String s = “Gone with the wind”; String t = “ good “; String k = s + t;/ J% |$ m C& d9 t2 O' H/ i" |
B. String s = “Gone with the wind”; String t; t = s[3] + “one”; h2 [( J' ^; d9 p' ?8 v- k
C. String s = “Gone with the wind”; String standard = s.toUpperCase();- ~' h' z7 q6 G: f! y( D A
D. String s = “home directory”; String t = s – “directory”;
/ j1 Q' @3 t5 S [# v' D 满分:3 分* \, \& Z- i0 E( B
6. 设有如下代码: class Base{} public class MyCast extends Base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(String argv[]){ MyCast m = new MyCast(); Base b = new Base(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。()
: G5 P3 J( u; K F2 X7 @' @1 B% \A. b=m;: B; I2 B1 Z; f: r2 k Y( I
B. m=b;
# ]1 i/ _7 z. B: d4 I$ `: r6 GC. d =i;
7 A) M0 F7 q7 x+ a4 cD. b1 =i;% M* [: w0 W9 k. f; d. R1 B+ Z' r
满分:3 分3 m0 i! ?3 i8 J/ i. G
7. 面向对象程序设计的基本特征是()。
. A4 i7 ?6 p# Q J# w R2 W3 G1 oA. 抽象" Y$ j% L% Z7 M1 a
B. 封装
: b$ v* G, W" w* UC. 继承
3 m4 l/ F5 v! S5 v" B3 TD. 多态6 |/ k2 Q v! D7 x+ C
满分:3 分
) A6 ]; V% g |& _( z: M. A8. 现有一变量声明为boolean aa;下面赋值语句中错误的是()。
/ b) \8 d* o. v5 Y- ZA. aa=false;
/ B' e6 M+ }" h( [B. aa=False;
5 S8 c/ L+ B) a) ^0 a' _; |3 uC. aa="true";
& k" A5 T8 E) AD. aa=0;
) _: b1 a5 S; c5 S" v/ X3 ~ 满分:3 分0 Y0 L b* u4 _5 d( I( {; ?+ b1 _
9. 设有如下代码: class Base{} public class MyCast extends Base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(String argv[]){ MyCast m = new MyCast(); Base b = new Base(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。()( l1 q5 u4 M6 S% Z. ]% z
A. b=m;
7 ~7 j! }6 R) t P; a4 M% O! a* VB. m=b;5 R/ p: @" j4 W& ]- B% w" u0 F
C. d =i;
* T% F' B) e2 L/ Q0 b, Y: ^; |! e3 OD. b1 =i;: J9 g9 _$ q, Q$ o% \( l) C
满分:3 分
1 j! L/ q3 E) B- l10. 以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个IOException,假定该方法返回true?() 1. public void method(){ 2. 3. if (someTestFails()){ 4. 5. } 6. 7.}
( A7 M/ X t5 sA. 在行2增加:IOException e;/ g, r0 E$ q/ h8 x0 N& ~9 y
B. 在行4增加:throw e;9 W. ^: [# x" n( w; _0 g
C. 在行4增加:throw new IOException();
. e: o! c5 U0 a& I8 s% ~D. 在行6增加:throw new IOException();" V, {- x: p& h% u; u" U& M! z
满分:3 分
0 _- o7 \' _ s' A, W9 m% N3 z6 k+ P! }8 l! ?! p* q
三、判断题(共 20 道试题,共 40 分。)V 1. Java的类不允许多重继承,但接口支持多重继承。
# A% Y1 a4 F c4 Q( `( c4 W9 fA. 错误
: m9 o6 k# Y. D4 CB. 正确
S1 ?! P( j. A 满分:2 分
. u* a9 \7 } b$ L1 _7 \5 J" f0 R2. 用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。# A7 s2 a4 T! m
A. 错误. f: q/ ^" v/ h, O3 C) Z
B. 正确( j7 C/ F2 [# K9 ?" u
满分:2 分
8 y+ K9 i! ^ ^9 F- `3. Java应用程序一定要有main()方法,小程序一定要继承于Applet 或JApplet类。( p6 S; m: Y' S: c- Z. @
A. 错误( u- B" e! a9 [! g& {
B. 正确( X! l$ p2 ?4 p) K
满分:2 分
' v1 @& y7 h+ r4 A$ z4. 如果没有为类中的某些成员赋初始值,Java执行系统会为类成员赋予固定的初始值,如数值变量的值为0,布尔变量的值为true,未初始化的引用为null。7 ~* a5 w6 m5 V& s/ Y9 ]. \
A. 错误
8 a3 J" {9 I* @# F; P' ?, IB. 正确/ y# d4 p% k5 u6 x- {
满分:2 分$ j% p) ]9 X: H# [; `
5. Java语言的源程序代码是由一个或多个编译单元组成,每个编译单元可包含多个类或接口,但每个编译单元可以有一个以上的类或接口是公共的。; E/ c- ]+ j) n7 L
A. 错误' G) S4 w+ p. l
B. 正确
8 [! m/ a+ L& V3 d# ?. O u' Z 满分:2 分
; c3 }. S" ^8 k, X. r6. 一个类可以生成多个对象,并且这些对象都具有相同的属性。
% N3 z$ v8 A+ q8 P9 uA. 错误
, D* n7 w- u/ y- J- fB. 正确
. x, _! \+ {* Y 满分:2 分& v% L% v, n) j$ `, Q4 u+ d
7. Java源程序文件中是不区分字母的大小写的。8 @* v& O8 y9 ^( h( T: u; s# Z
A. 错误
6 O# ~6 C, n, ~4 O+ J4 ]& r c. NB. 正确% a: A, A+ O& Y H# k1 W2 |
满分:2 分
2 u" b9 g' [. p+ }% l; ^, @( L8. 应用程序一定要有main()方法,小程序一定要继承于Applet 类。) x% n8 Z& l+ m& c+ j6 Q0 W
A. 错误
, }/ w9 d1 X7 a* i8 R9 CB. 正确
5 S ?6 f- W7 E7 t; L: z; Y 满分:2 分
' {# O/ Q. T) h" h: }! j9. 静态初始化器是在其所属的类加载内存时由系统自动调用执行。
5 _3 d J1 t! A6 |$ ?A. 错误
- h$ W/ q7 u$ S" J: o1 o5 yB. 正确
; T, z" a! A) z3 ~ 满分:2 分
6 z) T! F) x; Q9 [3 V10. Java中所有的类都是java.lang的子类。
7 z! C9 c& w; ~" VA. 错误2 i: N, \: ^. G3 i: k
B. 正确
* p) H& t2 w: F. u 满分:2 分: R2 p; T1 x+ i3 x$ @
11. Java的类是单继承的,所有的类都从Object类派生而来的。3 [) m, m y! R( e( a
A. 错误
; E; F4 m! ]1 w2 @2 wB. 正确1 ?) r0 M9 h1 @) j) t8 {% k
满分:2 分
$ R, k/ i) }1 t0 a7 L1 a& F12. 类及其属性、方法可以同时有一个以上的修饰符来修饰。8 n3 K* k8 x+ A$ Q* K$ o
A. 错误1 q" e: a2 `& M' }' J! i
B. 正确+ V# O2 m% t! C3 D4 I# N
满分:2 分
; J @8 m0 o; l0 N0 j# j. u1 W13. 一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。
9 @, K4 Q0 A' c/ m, H }6 r4 BA. 错误
F3 s% j9 J7 l H, x% K/ `B. 正确& W! A: e1 M$ L6 m
满分:2 分' y3 x. |7 M0 Z. D3 Q& k6 o: C
14. Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。2 [9 ?" `. Y9 @% B+ T4 @ Y: S
A. 错误/ m1 q2 t# c* P+ U/ {
B. 正确1 N5 i$ g- ~4 v
满分:2 分
8 {/ k! F; Y; ^15. 注释的作用是使程序在执行时在屏幕上显示//之后的内容。% S8 B! Y% M3 _# V
A. 错误& m, X" @' y: K; o* ?
B. 正确
/ W6 Q3 V6 |4 d- n 满分:2 分7 n* g" x) _* S! P& H
16. Java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口) ~5 T& r" b1 Z) [& |
A. 错误7 q7 V( `4 c4 Q) b, k+ H1 c
B. 正确: ?: s; E5 ]5 a# n- v1 D
满分:2 分
2 v/ A( t2 W9 ]4 o9 [# d& P: G- D17. 当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java。), [: Z/ {( L9 G
A. 错误& j. m0 w2 E. @7 ~0 [- a
B. 正确( E5 E, Q: _, d, F( v
满分:2 分
6 ? _6 [6 H9 T18. 子类的成员和方法的数目一定大于等于父类的成员和方法的数目。
9 w% j" q' C" Q6 i5 f4 K. ?A. 错误
1 R9 E) {/ j" O% e1 p, dB. 正确8 L% W+ k' u/ t& f+ w
满分:2 分
1 z: ], ^7 b. B7 I( d; N! I19. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
" i- y: O+ c, B4 PA. 错误6 t" R# d4 q2 Y4 ~1 T1 ?! j# i9 ^# a$ t
B. 正确( ^2 ~% D' |" C O9 g- u4 G
满分:2 分
1 U9 w( C& [" l$ x1 [' C2 ^20. 每个 try 块都必须至少有一个 catch 块与之相对应。9 l( P8 P' r v3 |6 @3 L
A. 错误) p, S* i2 r2 K
B. 正确
/ T0 g9 K# ?6 J! g! H8 `& n 满分:2 分
8 h. {2 i" w/ R7 J/ \
* P* `" s9 A' b# `7 j谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|