|
谋学网: www.mouxue.com 主要提供奥鹏辅导资料,奥鹏在线作业辅导资料,奥鹏离线作业辅导资料和奥鹏毕业论文以及其他各远程教育作业代写服务,致力打造中国最专业远程教育辅导社区。. f* U E6 E6 r
3 K! q- c9 F$ A+ n6 u! l, Q
* B3 F- R2 Y' b+ h
% i1 G8 y3 L) j3 t一、单选题(共 30 道试题,共 60 分。)V 1. Java application中的主类需包含main方法,main方法的返回类型是什么?/ ^: F* k* j( ]- Q5 P( ^
A. int8 a+ c: C3 |1 t
B. float$ S$ t u6 ]+ `" } j' H( \
C. double, l' T3 O, l, ^* y( s1 Y, L
D. void
0 U1 j, J, v1 y: k0 P2 Z 满分:2 分4 }0 n/ F- m9 d, n
2. 下列哪个是反斜杠字符的正确表示?
0 K7 ]5 |$ ?+ u$ U; }A. \\
8 r) A5 F5 O: @6 JB. *\\
1 m/ A7 i) i3 b2 X1 uC. \
6 ^8 [8 U& z1 B' r4 KD. \’\’0 b4 h: @0 |( w: u, Y5 @
满分:2 分
$ K! ^+ G- C2 h" `3. int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。2 Y/ a8 w3 O5 k
A. public int MAX_LENGTH=1006 O3 D! w* \) q
B. final int MAX_LENGTH=100
, o! p$ _7 {4 K/ qC. public const int MAX_LENGTH=100) s' J" s" g/ o4 l8 R- S
D. public final int MAX_LENGTH=100) b4 W* w& P8 V
满分:2 分
7 }$ K+ s% o1 p1 n4. 下列赋值语句中错误的是: s8 ?, K7 h& j
A. float f=11.1f
9 e2 p. x' p' Q% _; b) OB. double d=5.3E12;
, y& J! }, A: V" }C. char c='\r';) y, s- ?' a* V
D. byte bb=433;6 P! b# C2 Y2 @, H) p" Z
满分:2 分$ w3 {+ r8 j5 a1 s/ t4 W% Q: g7 r
5. 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。
( g& H3 N, m+ QA. 与文件的结构相同 J+ p( i9 I5 d! f! T
B. 与文件目录的层次相同
8 Z) } o% C; q. E ~: v) kC. 与文件类型相同
5 E8 C" s; Q2 X. w8 A$ o5 sD. 与文件大小相同. V* ^4 H2 {% P! M: }' p
满分:2 分
3 }0 K4 Q. x1 |8 h) l: D& v6. 以下关于继承的叙述正确的是()。4 [% Y7 J! ~8 [% d0 i2 ~
A. 在Java中类只允许单一继承& t& J' C6 _: {. a7 l* W
B. 在Java中一个类只能实现一个接口
4 D2 Z& H* t7 |, v: i! oC. 在Java中一个类不能同时继承一个类和实现一个接口% r e6 M' ~0 E; O$ S
D. 在Java中接口只允许单一继承
) q) Y& c+ M7 l: u+ {' ? 满分:2 分
. Q; g( ^7 D9 c8 {' M! e7 ^7. 下列不属于条件语句关键字的是()
# Q( L/ k" v4 X1 h+ @6 Z( \) dA. if
' Z& c9 H% Z7 q6 ?B. else( ]' G, o( t7 g( f0 v' F
C. switch1 |+ c$ |6 o3 P; T' }, F' `7 @( \
D. while
4 z+ W+ F6 v# s. J% ?0 i 满分:2 分
" O: q, ~* z, T1 q5 s8. 以下字符常量中不合法的是()。
% r' M+ C# c1 `( h, A3 IA. '@'
2 C& n; u7 {1 \; m6 c4 iB. '&'
" h( u& L% m' u& j% \ M" b, QC. "k"8 Q ~) v3 e9 |* I9 K- H/ e: u
D. '整'0 Z. `2 _- P; Z, {* t3 p9 l
满分:2 分' H' E( L& ]4 |- @
9. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
) X1 ]0 u/ P9 `( `7 z8 UA. 隐藏3 G+ y& e. L5 `' \) w8 A
B. 覆盖
% ^# u# ~- U5 ZC. 重载
) j- a' W! o! ^9 A' |" h! r+ vD. Java不支持此特性2 {0 g5 S0 ^4 G4 U5 g8 b9 ?
满分:2 分' U- P/ R8 V3 k: A7 I
10. 要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?* e- B5 \% V( E" R
A. protected, i) \9 Z6 J. g/ I9 Z. S; e# @
B. public8 |/ Q8 R9 p5 H' \! C, i1 ?9 V. R
C. private& Y. D8 V6 W( S: y# F' f
D. 应不加修饰符7 t+ I, Z$ ?# Z8 S; K- J l
满分:2 分
- H8 e0 g9 K" a2 K# s% y; W11. 当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
' z$ Z" O9 `6 Q5 Q: t/ }A. 捕获异常! w( u/ z$ D5 A& }. b; I4 S7 {: W
B. 抛出异常3 Q, w0 h7 I6 C' z; z
C. 声明异常
; ?* |2 U6 h# F/ @9 x& r* ~D. 嵌套异常
1 ?3 s" E: G/ f6 v" v9 E8 W+ V, y 满分:2 分" O& A" C( [( p! M9 f- e
12. 在 Java 中,表示换行符的转义字符是()。
) O0 {8 h$ Q N' Y* {7 ]A. \n3 W' P! l' ]) I8 C0 @4 d( H0 Z
B. \f
5 I3 u+ Z4 T! {& _, u: H! r' Q& jC. 'n'
n, ~7 N: e8 h1 _D. \dd$ g9 e. ^: J* N8 k s
满分:2 分3 y( u" K# @) Q# z9 \
13. 以下哪个不是Java的关键字?
z% g* F0 v0 w* B/ bA. TRUE
9 {$ p9 S5 _% a8 d9 _B. const2 C0 |0 S8 _, R/ b9 a7 U# t- n/ d
C. super$ S" c( z! f# E9 Y8 J2 e2 ]
D. void
2 ]1 }8 V' v" l2 X2 X$ ~ 满分:2 分
* f1 o$ S, K" [0 P14. 关于while和do-while循环,下列说法正确的是()
7 ~8 L/ |) J" x7 y5 u5 _A. 两种循环除了格式不通外,功能完全相同
! M7 ]% n) c% ?2 b+ HB. 与do-while语句不通的是,while语句的循环至少执行一次
4 @9 _7 ^ z2 O1 ], a2 ]) n$ NC. do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句! [7 v3 R8 r# F0 ~8 k
D. 以上都不对。
f. J) X+ s; k. f# M. A) l 满分:2 分7 ?$ O3 {/ g' e
15. 按运算符操作数的数目划分,运算符 ? :的类型是
, j- I" H. t" t: D) H. w: s2 dA. 三元& ^% u& A8 {" M2 `
B. 二元+ |. p' K. S# H7 s
C. 四元
, _/ B* C1 q& x9 Z: uD. 一元
: N: z& j. {3 E- h 满分:2 分
1 F9 K9 x6 K; P/ M16. 给出下面程序段: if(x>0){System.out.println("Hello.");} else if(x>-3){System.out.println("Nice to meet you!");} else {System.out.println("How are you?");} 若打印字符串“How are you?”,则x的取值范围是; [! _" ?1 n7 A7 }8 w7 d
A. x>0
' T+ j2 X1 h6 zB. x>-3
: t3 o3 P1 y4 n( D% F qC. x<=-3, \) m& z- r, C
D. x<=0&x>-3/ m6 a( c# v" [8 e; N4 ~/ R
满分:2 分
: u0 n( N, z9 x0 N3 ~17. 下列程序段的输出结果是 void doublearithmaticOperator(){ System.out.print(9/2); System.out.print(","); System.out.println(5/2.0); }5 ~; M6 [7 L6 c8 ]5 b
A. 4.5,2.5
' V* l b# r2 mB. 4,2( I5 v$ v% ^9 }3 J
C. 4.5,2$ k5 x4 `& g' b5 Q3 r
D. 4,2.5
/ B6 a8 x5 r4 V0 f* | 满分:2 分
2 M6 Z$ W$ l2 |7 p0 U A3 s18. 在Java中,负责对字节代码解释执行的是()。
+ V+ S3 S* N" F" rA. 垃圾回收器* r [3 b4 N) ]) p& o
B. 虚拟机
3 ~9 J( q5 k' G4 m2 kC. 编译器# J( i0 U {9 B7 C+ a$ \
D. 多线程机制
+ O6 S$ F6 M; y3 h5 f 满分:2 分+ }- m, N7 d: ?( l8 d0 {6 P0 N) B
19. 下列对继承的说法,哪个是正确的?
9 T0 W) l/ A' T8 T1 F& y2 ~* @ q! CA. 子类能继承父类的所有方法和状态3 U- v, l2 H7 w$ ?
B. 子类能继承父类的非私有方法和状态
5 h6 ~8 {) E: B4 Z; cC. 子类只能继承父类public方法和状态2 [) S8 O, W$ Q# |% o' t: z, {
D. 子类只能继承父类的方法,而不继承状态
* N V/ z+ q" [ y 满分:2 分
4 n8 X1 ~% _2 S20. 下面属于Java 关键字的是6 c9 p4 }5 d7 s
A. NULL
$ N R1 P& Q/ D* X3 x$ K+ Z" z; oB. IF
. m: V. O* Y% I6 K& w6 WC. do
2 m1 g( M! \8 dD. While
$ {- A2 x9 x% _$ v 满分:2 分 O( o* X' \2 j6 c
21. 下列程序的输出结果为 int j=2; switch(j){ case 2: System.out.println("Value is two."); case 2+1: System.out.println("Value is three."); break; default: System.out.println("Value is "+j); break;}# |; g2 A Z6 Q' a R
A. Value is two.
2 P. M* F% q2 L! Q" KB. Value is two. Value is three.. [* |) u1 s5 \+ a3 Z5 ^9 p
C. Value is two. Value is three. Value is 2# `2 ~2 q2 d* I( G" M4 x/ D1 t
D. 编译错误
3 D: m; F9 u- O1 V# t; { 满分:2 分
# s4 M. O3 L* O. D5 u# C! [! ]) }22. 顺序执行下列程序语句后,则b的值是 String a="Hello"; String b=a.substring(0,2);8 E h1 c0 B# ^& z) {3 E: f1 f
A. Hello B) v" _1 z8 X1 s9 F
B. hello
; a3 w3 f7 O! x3 VC. He
( o }1 z7 |, i! J% f7 OD. null
4 {0 b& B" j. ^ D+ ?1 k. m 满分:2 分" @3 }0 l+ ?* |/ ~$ I
23. 以下关于构造函数的描述错误的是8 V4 ?- a- g7 h) t ]
A. 构造函数的返回类型只能是void型
* y( @8 t U6 f; `3 r/ zB. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。! S4 B" G1 E1 U3 c- E
C. 、构造函数的主要作用是完成对类的对象的初始化工作。
! r4 w. B( U+ T$ D6 D. w' B' OD. 一般在创建新对象时,系统会自动调用构造函数。
( h: p8 _. J4 n 满分:2 分. ^* X1 \& [- [) Z1 i0 h
24. 下列的变量定义中,错误的是( )。( F( b: U: r( ?$ J! i
A. int 6_a;) O c6 |6 T0 u$ T0 z% D3 I$ l
B. float a;
8 u; h- ~; a$ t$ RC. int i=Integer.MAX_VALUE;
# [' Y7 y+ L6 w$ h) v0 z/ a" ND. static int i=100;
5 Y+ w, C+ w6 g* h) ~* D. G 满分:2 分
3 b* j& @5 R4 I$ k" N5 _6 ?( y25. 一个循环一般应包括哪几部分内容()5 B1 `, R9 h1 d
A. 初始化部分. }+ t" ~; n3 W- {5 J6 [* }+ s, O8 u
B. 循环体部分% ~/ P+ D( N: V* i- u# q
C. 迭代部分和终止部分6 i7 ?/ S) v+ x; b/ X: l; }& `/ ]( X
D. 以上都是
. F& A( b6 m( W3 O7 x: B 满分:2 分
6 D' P N3 i8 b( i, u: e26. switch 语句不能用于下列哪种数据类型?# |' m$ K9 j! r6 `& c/ E8 |% x7 z
A. double$ P" r( j9 ]; Y C% e7 y
B. byte
6 [3 l1 d+ @+ c, X0 O* ^( nC. short
/ ~/ F3 w! o$ w7 SD. char& e& w$ H- {/ i4 ~6 @
满分:2 分
2 S. j$ Y, n8 a: G3 a- S27. 下面程序段: boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b) boolean result=(a&b)&(!b); 执行完后,正确的结果是
2 Q4 X8 [; ]. J! OA. c=false;result=false+ h- Z! t! S- j: {
B. c=true;result=true
5 o& p; j8 |" z( l; M. X2 mC. c=true;result=false1 ?, c0 H9 }, B2 A% Z) {
D. c=false;result=true
j7 A$ q2 K5 Z5 m5 S0 v f 满分:2 分
- z! t. L Y! l4 [28. 下列代码的执行结果是: public class Test3{ public static void main(String args[]){ System.out.println(100%3); System.out.print(","); System.out.println(100%3.0); } }
9 D) x! H3 t- T9 h7 ^( XA. 1,1' H4 y8 D" ]# \2 S# ~
B. 1,1.0
- c$ H( P/ O8 H2 B) Z2 ?C. 1.0,1
9 w+ {4 \7 j" k7 r- Y6 pD. 1.0,1.0
4 ?* ^( _6 g7 {% ?- }( S 满分:2 分+ A4 |6 E$ `3 u9 s" v. u3 y
29. 在 Java 中,能实现多重继承效果的方式是()。
0 n$ s8 e% m+ Q3 e6 b+ Z# S% dA. 内部类
( o3 O7 W( d; M uB. 适配器
( J G+ \9 w# k, Y% e4 q) S$ sC. 接口/ }8 o0 K: Y5 ~
D. 同步; j3 `/ N0 M% v0 Q+ p% H
满分:2 分+ u; J& N* L/ p) o" n! a H
30. 下列代码中,将引起一个编译错误的行是()。 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }$ f% ^$ ?- y \: d% A: \; b
A. 第3行
6 k. [: T1 Z" }+ _( P# ?B. 第5行
0 S: H4 A, Y3 W( @1 F8 AC. 第6行
2 C M- m. m, w1 ]3 ^6 q; V! CD. 第10行
; i3 u% z; I( Q9 x# Y4 A0 d+ y 满分:2 分
# R# C, s% V- v' B0 l
$ N' l3 m7 R: F0 ]+ [二、判断题(共 20 道试题,共 40 分。)V 1. 注释的作用是使程序在执行时在屏幕上显示//之后的内容。2 B" y+ |, G5 D6 n. Z
A. 错误
' }, Y" g& R- e5 f2 L& pB. 正确3 v; i2 i% k) C6 {: o2 S
满分:2 分
! P9 l* M) Q: t) j a- g5 b2. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
- O3 T& v6 z: L" Z) \' t7 J$ H XA. 错误
1 V" p0 g0 q/ rB. 正确
8 C/ k# K8 {- c' d) ?" R/ |) w2 ` 满分:2 分
g1 m9 Q1 B, }- T3. Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。2 X. p# T: t2 X* |# e4 o
A. 错误
2 R6 `( Q# b! H, G7 S/ t. c+ lB. 正确
2 O+ _+ G7 d$ v 满分:2 分
0 Z! W9 E' M4 Z9 g, [4. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。9 o8 z) g, v9 O* ~
A. 错误
, t4 B2 R# n0 B$ ]5 oB. 正确0 ^* s+ \' t- U1 \: e3 c/ Z/ F2 j% _
满分:2 分& T$ ]- D) d8 M Z# b
5. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。' B: s. ^" Q/ i8 G( s
A. 错误
( |* E' `; s& |3 r1 c3 v/ YB. 正确& C- H9 k. K$ ^. P1 \
满分:2 分% `/ X) I) [- |) Y
6. 构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。2 M& n! _& c, U/ b" l% i. m$ g
A. 错误; h e8 X `4 ^7 _: |
B. 正确$ R7 j5 W& ?& S7 w# Y
满分:2 分
! `1 z& `2 c6 {7 q- K7 z7. 在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。; ?* o) k( h- v# S5 m0 s: G% L2 d
A. 错误7 n( Z0 ^. _- N8 H4 J
B. 正确
/ W9 V q- h" u) e 满分:2 分; p/ }* z7 I. I' S, c/ i
8. Java的各种数据类型所占用的内存长度与具体软硬件环境有关
9 U- H6 i5 K4 I- n( AA. 错误7 Q0 D* H% ]+ c! r p
B. 正确: Q4 S1 Y% u( p6 B b8 q
满分:2 分
, N! s0 @% W |( C4 B a9. 构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
& L w5 p# f+ e* s3 p7 b9 YA. 错误5 ^" o3 ~* G# J/ {* z8 `
B. 正确6 M) H* D* V5 q0 [
满分:2 分
9 A5 ~; r' Z7 H* ~! e2 y) Q' I10. 如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
: k$ M7 C$ y7 s- Z' [A. 错误
5 `* \/ f4 H- C. K9 k. p$ EB. 正确
3 e% h$ I, o' v, r5 Q! q; }/ C$ k 满分:2 分
# @$ P: k* l0 `! l/ S+ w9 a11. 在Java中%是取余运算符,要求两端操作数为整型。" a3 @ W7 I6 e# R3 @3 t" y
A. 错误6 J1 [* E* g! N Z
B. 正确
0 C7 K8 w; n5 U. Y' Z 满分:2 分
4 E' \/ v2 f o4 P5 n! u$ z. y5 t12. 若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。% V4 S* m1 Q! c q
A. 错误* `9 [8 y7 O$ c3 N) {: {
B. 正确
; l- u( k# k8 e1 S" [" \& q$ E% I 满分:2 分
7 z3 W* p$ Q/ ~/ e x/ S' ^% |13. 在Java的方法中定义一个常量要用const关键字。
" x3 \0 ^' r9 S2 R& JA. 错误) O; {9 q; u3 g
B. 正确
8 b: {0 j' t# c4 U8 h 满分:2 分( u7 Y9 p- d1 v) u8 q/ n% p
14. java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。7 d" Q) }. W+ V4 H j4 O7 l) h# @
A. 错误# a+ T3 v; Y) T- ?8 j
B. 正确
- c+ H( @" _4 p6 z/ e1 Q9 `9 q 满分:2 分
$ |6 B' _0 {3 S5 Q% m15. Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
( v4 e M, ~ nA. 错误
( \# Q4 B: `, x# p) B, YB. 正确
& N" x4 Z( i7 Z8 ]& F- K 满分:2 分* u4 m. h# e$ O$ I# M' `
16. 无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。
) u# b0 m/ y4 C3 IA. 错误
4 c9 S9 J& j2 C; UB. 正确& w1 r0 C( Z6 ?9 R
满分:2 分
) Y& J& [7 c7 a3 s0 [) T! N& U17. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。% N0 K3 \: ]8 v+ H4 u1 ?. X' I
A. 错误
0 n- Y9 P% ~" x( G0 R/ d7 r, `B. 正确1 S! s5 W# w) Q0 i$ g* E
满分:2 分
: D9 w" B) ]/ O& E- t18. 在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
# X2 v) W7 F7 @! o8 j+ mA. 错误
( a/ |1 @9 o cB. 正确8 U/ B2 N$ l: V( a6 R
满分:2 分
, m% D# f% x1 W* n$ B) c: ], q19. 无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。
$ [. O# k2 a; v' cA. 错误# I% r2 i( M9 ?7 h% |
B. 正确
# r! F1 E V7 F5 k 满分:2 分
. |1 |6 n$ x ^! H( S20. Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
* b5 _% b- D4 Y7 AA. 错误
: b/ k$ K+ \6 D4 X* A7 HB. 正确
# k7 D& C5 z) l( Z- F( n, m" T; P0 U 满分:2 分
7 A8 ]- E6 s# c' i7 H
0 m8 S! m1 [ D: ]6 J2 j7 b谋学网: www.mouxue.com 主要提供奥鹏辅导资料,奥鹏在线作业辅导资料,奥鹏离线作业辅导资料和奥鹏毕业论文以及其他各远程教育作业代写服务,致力打造中国最专业远程教育辅导社区。) h3 Y! [/ e( h* \ T0 W) [
|
|