|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《JAVA程序设计》在线作业二
5 f( t2 _: u8 n& z* ^* Z试卷总分:100 得分:100
# d2 _/ r u" J6 N第1题,在 Java 中,所有类的根类是( )。
; L5 j; J, l& X7 s3 ^. V- J, f9 ^A、java.lang.Object
r% G6 b! M9 }) F1 ^+ jB、java.lang.Class
7 ~! |" A3 o' i! qC、java.applet.Applet
+ k3 X$ {, H/ Y, U* }D、java.awt.Frame& V0 C+ t$ ?" |- M! L) N% j, o
正确资料:/ F7 S* @- s7 W8 E) L3 q6 `
. w' k* t) G2 _3 T; w; t
5 ^2 h+ A- p d1 E$ ?( W/ a第2题,向量可以描述成( )。1 g% P# X5 p. x- S" u- a7 z. I
A、固定长度的数组
' z5 g# d2 e! C! Z3 }; q) x( E/ w* XB、可变长度的数组0 R! {$ X: ^5 o1 I7 F+ z0 T' A
C、一种队列7 i6 K$ Y- V& J; W+ C. Y! ~$ w) v
D、一种堆栈/ T8 ~5 G% j9 x
正确资料:
& e7 F% H6 A- {2 E9 n0 Q
9 I/ k& o' z5 ]! M; M. F1 @' X
! h0 |; _& k) N9 m' |第3题,下列不是 InputStream 子类的是( )9 e5 Z% Z9 r# q+ Y b, r
A、文件输入流 FileInputStream
/ }" _! c6 V {B、对象输入流 ObjectInputStream
. D9 ~3 j- w4 f+ b6 O1 f d2 FC、字符输入流 CharInputStream9 T- D, A; E5 `& S" e
D、压缩文件输入流 ZipInputStream& @7 t/ X- B4 z/ {: F# g5 _4 F" M
正确资料:
9 r6 L8 B3 C# [- E- A, g: F
0 H' B: D- j, k) j! h; A
; ^" p7 @2 N/ ^* D% r第4题,给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
0 N+ e+ R. |. _! X' Q# yA、将private int m 改为protected int m+ Y& V! X5 h. L4 L( N' Y0 K
B、将private int m 改为 public int m( W5 R/ c, h+ e9 b' @3 [
C、将private int m 改为 static int m
( S9 P5 I, n/ K4 X- _4 {$ FD、将private int m 改为 int m3 y' i% {, J0 C
正确资料:
+ }; R9 P+ B# m
* e' K& e3 j2 c# t/ v& l8 Q7 \- B: ?/ o" w& X$ {
资料来源:谋学网(www.mouxue.com),下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 ch2 ) ++ch1;) K, X5 d* q) R
A、'A'9 V3 d9 w+ r% f8 ~
B、B'0 }; z" y7 N( o9 o- o5 y
C、'C'
, _* d0 o9 w# f. F( S0 [D、B6 \1 i/ E8 Y1 m8 y
正确资料:
2 U0 @2 }# _3 q% G% o
0 J/ L4 M" l/ {9 u/ i0 M* K
S0 O! _+ L7 p第6题,已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
3 l8 H) L( e& OA、False9 ~1 q9 @7 b, d. `
B、True
1 c7 ~5 S' t$ V( z {, N, oC、None
" r$ a3 l& ^, t0 dD、出错0 q& ~6 W$ p1 p9 F* ~8 ^
正确资料:
( w3 ?3 K G0 x3 h7 F( Z
% P1 S6 w9 U. o) S: W
, T4 l7 |4 p3 y2 x8 E, ~* v第7题,编译并且执行以下代码,会出现什么情况( )。 public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
$ m& [# ]% B& BA、1
/ ]1 |" i0 o. `B、有错误,数组anar在初始化以前不能正常输出
. F* @% A9 @, tC、2& E8 {2 K" W: ]# K
D、有错误,数组的大小没有定义。
$ O8 G, d2 t w- ?* c正确资料:2 D6 t: s8 T) j! y" I: F
+ T+ |( R$ t9 p5 U) O, O' j3 C7 _0 u% y
第8题,设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )8 o, z6 h: I6 Y+ k* O* o7 }3 D/ w
A、3
$ G: @1 l; [3 ^* T6 j$ P: `B、3.5
9 }* ]; L. N5 J3 U6 XC、4! h F8 R8 l2 }! ]5 R; c, c* ~
D、5' T# c7 K- y; l) [2 k& ^
正确资料:
1 G/ b- S4 S* t6 t9 z6 i. Z5 G8 U1 j [. a
, E+ l+ y4 j. |2 @7 {% N. N
第9题,下列代码中,将引起一个编译错误的行是( ) 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) }
( C% G' `4 L1 H, \A、第3行
0 {7 z6 D! s2 l) iB、第5行8 h6 t' C* Q/ J5 V$ {; _$ U/ s1 m; t
C、第6行7 b5 V, v7 o4 C& r( l/ ~( s8 i" |( G6 B( ]
D、第10行
% D! Y7 d$ S' W6 W$ s' Z正确资料:: ~( r% F. I2 J( X
+ S7 F( D! G1 A a. g' X) ~0 s z
资料来源:谋学网(www.mouxue.com),以下选项中,合法的赋值语句是( )" t! Y7 o2 B) A6 D. R- S% \
A、a = = 1;
* l# B8 a$ G5 b, ^; |0 uB、++ i;! Z* C& V6 ?. p* A$ O/ C0 T
C、a=a + 1= 5;
; e+ t2 ?; t. ]D、y = int ( i );
; N8 G& d, w% q; N) x+ z9 V$ Q1 _正确资料:
, x2 u3 b4 R, @; Q$ u& Z+ E H4 A+ s' n( N' {8 ^3 K
: h: c" p5 d# |第11题,用于定义类成员的访问控制权的一组关键字是( )
: Z, Z) g) Y& M w3 UA、class, float, double, public
' J( r* M& K: gB、float, boolean, int, long; _/ X2 E1 o) X5 x7 @- `
C、char, extends, float, double' |$ p) U i1 J' f; {
D、public, private, protected! s, G; u# e6 q+ S3 I& g- B% q
正确资料:
! A' Q4 L: b; c- k$ `
% {' h# B V' k& Y" D; K
5 @3 A' o/ t$ I: |% X( h资料来源:谋学网(www.mouxue.com),下列方法定义中,正确的是( )8 L. \' I, Q/ m1 J6 S6 Y7 G V6 V
A、int x(){ char ch='a'; return (int)ch; }
! N; }/ d' t) dB、void x(){ ...return true; }4 B/ o, k% z8 q$ ]
C、int x(){ ...return true; }7 T+ Y% S9 [# Z; l9 u
D、int x(int a,b){ return a+b; }6 H* o) R6 ?- U6 U* O
正确资料:
- u8 e# y0 f* I- g; |5 c4 ?4 C T( [* Z; I4 ]. ^
* j6 S- |& z% s }
第13题,下列叙述中,错误的是( )。' l9 v+ c, a3 f7 N5 @7 I8 Z, n
A、父类不能替代子类
- `% l! K9 W* E( TB、子类能够替代父类
1 S4 A+ U9 X( A/ z8 [: ?$ OC、子类继承父类
( [- k7 @5 Z) kD、父类包含子类
. ~ H, L r1 l6 [: B正确资料:
0 V6 e8 Y: i1 \. K9 N$ c" h- d1 O- f- c- V+ c5 s6 \6 y# @. s
" R% {' k7 H# ^8 _( _4 L第14题,下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 j ) i--; else j--;: V* y* n$ Q8 `
A、15
' Z. r9 D& V$ O F! n; vB、16
; @) U, ? a/ ZC、7
/ f5 {: U3 t, {& ]' MD、82 H& Q/ @7 }# N% V' {4 x( I; L
正确资料:, N" |$ K @. W& Q- D, Y, K
- R, X* B6 K1 K# V: S
( N: d! M# |( U$ D% J- o: k8 q& u
资料来源:谋学网(www.mouxue.com),所有的异常类皆继承哪一个类?( )! G/ R. u2 `$ a6 A# `
A、java.io.Exception; U0 v+ B* K# [; z6 r
B、java.lang.Throwable3 I& B L( l9 q+ m, A9 V( \& u
C、java.lang.Exception3 U; r Z$ U$ b' N# l
D、java.lang.Error( y! Y; f! W; r4 h, u% ~" X* _5 I
正确资料:* R6 P% V5 [' o: @; w( |' K
' c' ?4 j! M2 a( C
/ |: U, c8 Z7 `1 [- ~. w- H
第16题,以下哪些是面向对象编程的基本特征?( )( r# l2 f+ C1 G
A、继承
3 J1 j$ H6 B$ o4 X9 bB、封装' z. I; n/ y) f' S+ `
C、多态6 {& X( F( {% z+ Q, y6 C7 a
正确资料:,B,C
. m; U6 X( }; }4 U T, j9 t
: t9 ~+ R9 }; Y- V, l. B4 X. ]1 I$ y( w
第17题,如下哪些是Java中正确的整数表示( )2 R/ k* ]5 S9 s
A、22
j6 z2 x6 W5 N0 s0 F, r- R, tB、0x22
; n1 b J* w/ C8 D5 J/ jC、0225 M2 G* }# i. t! C; ]" A% |& T" `6 U
D、22H
: d1 w- f8 ]' N* C; R正确资料:,B,C
3 v. G" |! Z! r+ U2 N: O# K s( g: f8 ~% E. v# y5 G' U" y- j. ?) I. g
* n2 X5 P; |8 ]第18题,选出合理的标识符( )+ [5 Z: z# L* b; |0 Q# R/ \" [ y
A、_sys1_lll
- T% S5 E, b4 O: I: H& z9 GB、2mail* x" {3 q* H& _4 X
C、$change' k" t+ e% J4 L$ ?
D、class
" Z7 j( r+ K* L正确资料:,C
# H1 h8 D! t9 D8 j, g4 u) I! `+ f) I! H1 t& l5 v$ ^
; k& B1 c, U; f" L第19题,定义变量如下: char c='w'; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )) J+ L# V6 X( w
A、i=c+i;
2 m4 D! ~( g. yB、c=c+i;+ Q, K& q h- D& U: v0 P1 g$ a
C、L=f+L;: d; l& Z2 ]9 Y. x
D、f=i+L+f;
. C$ U! {- J" i, F6 r正确资料:,D0 w- W9 m) G" d: ^8 y3 j) O8 Y- q
& l: d$ k# Q6 \# i; _/ ?( ]/ t2 l
: Z. E3 q; R6 k9 A8 q* Z资料来源:谋学网(www.mouxue.com),下列正确的表达式( )2 F# {6 H2 G3 W" ?& H& T: \- B4 y# U
A、double a=1.0;% }2 b9 z& f. N. [6 e1 C
B、Double a=new Double(1.0);0 [$ l2 g9 N% _
C、byte a = 340;& Y! p" f& o+ M& t6 }
D、Byte a = 120;$ ~* ?* \# o3 a; F. m
正确资料:,B' Q- X$ o" D W* c c/ ~ l
- _7 j7 j2 V8 J0 x1 j; M9 Y' T$ a: v* b, f" j
第21题,子类要调用父类的方法,必须使用super关键字( )2 k1 Z2 u* N, t' I- d8 d
A、错误' ?( G/ W! F; P" r
B、正确
) S) b! h& P5 O* Z+ ~$ ~. e% @正确资料:
$ e2 ?/ q# Q' t& ?& N& b1 X; d" K" I9 T2 e b
$ c) e8 q: M- L. c* W! J第22题,在读字符文件 Employee.dat 时,使用该文件作为参数的类是DataInputStream( )! m+ `6 X- d9 Z4 P9 h' g
A、错误
( w3 L, X6 e0 I9 F- i# C/ UB、正确" T0 E. ?4 |8 h; d' e
正确资料:
+ K( @8 ^$ i2 G8 c' L. D6 ^" z; h) o) E. c3 C
9 |; S" }* Y& I k* ?$ Y9 _
第23题,在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )
- p+ L8 P) a, J) eA、错误
& E; [4 z9 r O0 ?B、正确
J- {& B% n/ d3 H7 W正确资料:1 f5 @0 G2 ^. x9 {. ]1 S
u* @# L$ C1 a; B0 Z. F( k- |0 j( }- w: a& N+ D1 n! c
第24题,一个容器中可以混合使用多种布局策略( )
& O. z0 j3 O1 \0 l- sA、错误" Q, K: y/ t: `
B、正确
- @: p. J- Z; l& {正确资料:4 Y6 k8 R! P; o* Z
# t& F: j! I. B# a. C/ H. i
% e3 B$ a9 O+ C, Q( H' i% ?. S资料来源:谋学网(www.mouxue.com),Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
# B o, b# `% C. PA、错误
/ H4 s- z4 x/ V, ^: y( jB、正确' q: Z, H- H) P3 ^( w2 G
正确资料:5 F. C H8 x8 p
6 Q& j, ^5 r) R! u, {& x
9 K, q3 a6 L8 Q! z* N8 P2 `) z/ z
( j) Y! d5 [8 I4 S* n3 f$ F
' j) `/ ~% M+ z S7 R0 X2 u/ X
4 w& o3 Z7 A' C- Q7 Z% Z: e$ A1 T0 P9 X- }
- l1 i% L) m+ \& y4 g- u+ \- v
3 w, u' ^/ Q5 X9 G" p" }1 m1 H) R3 k, X' X* \
. [) a6 {; H9 g0 s' j w
. N* H1 g4 r5 k# `$ c1 M
5 _3 h, u) O/ H Y
/ d8 Q5 I- b5 d; A( ~ W$ M+ Z2 O/ C2 T" c: S! {8 A8 ~: V" {
|
|