我是靠谱客的博主 拉长柠檬,最近开发中收集的这篇文章主要介绍西安交通大学java考试答案_西交15春《Java语言》在线作业答案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

西交15春《Java语言》在线作业6 `' b# I% e9 s# b, z

5 ?6 `* J5 P* n- _. n0 w1 m

一、单选题:; {! j/ J' h& N+ k! n0 U

1.MAXLENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 (    )          (满分:2)+ V0 S9 x$ K2 c9 w  D" b

A. public int MAXLENGTH=100;

3 P+ j6 L5 y8 N: k    B. final int MAXLENGTH=100;3 Z8 f- F/ g" V* m4 S

C. final public int MAXLENGTH=100;

' S* t* o$ f3 T    D. public final int MAXLENGTH=100.+ d; O% |/ K, D5 u& G" X. }

2.下列哪些语句关于内存回收的说明是正确的? (    )          (满分:2)

8 u7 o' k1 j6 Z; d, e  k: Y    A. 程序员必须创建一个线程来释放内存;

* k0 @: m/ Y, @4 V2 }    B. 内存回收程序负责释放无用内存b9 A/ G: ^! q5 T! g" w- {8 P; m8 H

C. 内存回收程序允许程序员直接释放内存' e4 + M2 `4 q) t0 o

D. 内存回收程序可以在指定的时间释放内存对象7 C; |$ F! l& w' l' ^  [! Q/ n6 J

3.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? (    )          (满分:2)/ p. j" a# D$ Z& T; N+ t. s8 x, B

A. FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read(    );

, p* k3 8 I( M( m( b$ U, x    B. FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read(    );$ i% @8 [' `$ i) ~

C. FileInputStream in=new FileInputStream("file.dat"); int c=in.read(    );

' ]5 T, ?& V' Y& u# M    D. RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte(    );`5 C% L/ @6 y* i) c" ~

4.指出正确的表达式 (    )          (满分:2)) p8 ?' J1 T0 [: _+ B& {

A. byte=128;7 Q+ p5 s$ V; s8 j6 D3 ]1 f: g, O

B. Boolean=null;

0 S! h5 u6 u4 M3 o( |    C. long l=0xfffL;

- L. l, {3 S2 L) G# Y' j    D. double=0.9239d;# H8 V$ l9 j% m  `8 `

5.给出下面代码: public class Person{   static int arr[] = new int[10];  public static void main(String a[])   {    System.out.println(arr[1]);   } } 那个语句是正确的?(    )          (满分:2)

) O9 q6 }7 u# f: D    A. 编译时将产生错误;5 Y* y9 g4 W4 h

B. 编译时正确,运行时将产生错误;9 |1 M( d# Y8 [$ a% r

C. 输出零;, X8 r8 : `4 s. w

D. 输出空。

# t2 o* l* Q+ i7 ?6.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?(    )          (满分:2)

* w; i" @1 H/ }! J  B    A. ArrayList myList=new Object(    );& I+ |4 ~3 V0 o

B. List myList=new ArrayList(    );. J, + |  K+ |; G' ]

C. ArrayList myList=new List(    );+ A6 u+ H' M( y7 ~+ ?" ?8 X

D. List myList=new List(    );

" H8 Y: q- N) j! I0 N- P7.下列代码哪几行会出错: 1) public void modify(    ) { 2) int I, j, k; 3) I = 100; 4) while( I > 0 ) { 5) j = I * 2; 6) System.out.println(" The value of j is " + j ); 7) k = k + 1; 8) I--; 9) } 10) }(    )          (满分:2)

0 Y, R& o/ o4 o- N. y    A. line 4

) r6 @9 r* % A    B. line 6

H( n2 C) e" i- M9 X    C. line 7

/ R9 m$ N5 P  P3 K' f    D. line 8; b4 Z) M( m% C6 j& i  O6 [; x( ?/ e

8.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?(    )          (满分:2)

& h0 ^- i' a  N# S3 Z9 k    A. CardLayout

# E3 a( i2 D- M; [8 u    B. FlowLayout4 n% V# b8 Z4 _$ w# ?

C. BorderLayout, ]  g2 s3 B3 p+ V

D. GridLayout. t7 z! L4 j( F6 z! B) y; k( Q

9.paint(    )方法使用哪种类型的参数?(    )          (满分:2)

# ?! g8 a0 K# R; O    A. Graphics

) `; . q, V+ ?5 K5 S    B. Graphics2D+ c8 e0 W& r, R+ {* h

C. String+ x9 V. [9 a* g3 r! ]& D

D. Color- g( c$ R. z+ y& e5 x% c* E4 L& D

10.指出下列程序运行的结果 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';   } } (    )          (满分:2)! |+ W0 }5 f4 {: _; |

A. A good and abc( b/ a1 g* h& N* s

B. good and gbc

$ ?" Y$ f3 {5 P# w* V    C. test ok and abc

6 M, v2 U/ O7 ~5 x-     D. test ok and gbc& O, I4 m; }: ]/ p! z! @' O

11.运行下列程序, 会产生什么结果 public class X extends Thread implements Runable{  public void run(    ){   System.out.println("this is run(    )");  }  public static void main(String args[])  {   Thread t=new Thread(new X(    ));   t.start(    );  } } (    )          (满分:2)

# Z$ a$ H- e  D% D/ ! {& _    A. 第一行会产生编译错误

: z( [. m2 ^: p3 C% V3 h! W' ]) C    B. 第六行会产生编译错误; B5 G: S) ?2 H4 f- y+ ?

C. 第六行会产生运行错误

3 y, p  i# F$ 8 L- p: a+ O2 h    D. 程序会运行和启动6 x4 j0 p; E6 e9 M3 C* I

12.哪个关键字可以对对象加互斥锁?(    )          (满分:2)

% Q1 z1 D7 @, u* A    A. transient

+ u, G5 |8 q/ R* y  Q& C) m    B. synchronized. ~5 R( f% y) O  c8 N

C. serialize

& W9 K" n8 i: E! r1 C    D. static* h1 q4 `. K" x8 r

二、多选题:

1 P4 D: ?: R4 B  i& D9 `( Z1.哪个布局管理器使用的是组件的最佳尺寸( preferred size)(    )          (满分:2). L$ J$ @7 o. C' `

A. FlowLayout' v5 }( F: z% g( x7 y3 C# g" j

B. BorderLayout

' F( W2 q- h2 S! N  n& _    C. GridLayout3 L: x: f! o" t; [0 S9 O4 _

D. CardLayout

- v" o. z9 h5 Y% L* P7 v! _$ g    E. GridBagLayout

- f4 v; e# c! Y. |$ d" o& [. L; O' M2.指出正确的表达式 (    )          (满分:2)1 ]  W0 R6 O' h1 U$ V

A. double a=1.0;/ {8 x4 h0 T6 J- {. e. u9 h3 U% ^

B. Double a=new Double(1.0);

) ~) c  k7 e# i$ T+ U    C. byte a = 340;* F' u% s  K. h1 m! f5 c+ R

D. Byte a = 120;% I+ i& i: f3 g5 Q* b2 D8 T: m

3.选出合理的标识符 (    )          (满分:2)( I$ [3 j/ a$ S3 z& x* l

A. sys1lll0 y9 C* e. Q, [; |4 E

B. 2mail

8 |* * ~* U2 Z. {6 5 9 N3 @    C. $change

/ S5 d. . Z; [' {    D. class

. o; H( ]: s: V2 z5 }- h7 B( r4.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: (    )          (满分:2)! H* J% S! `3 I% q* d! L( |

A. private class MyClass extends Object7 p& f9 x6 q5 @- j* x& H- n7 ~

B. class MyClass extends Object

: U* O) O: O+ {+ s* J    C. public class MyClass$ s% P# ?: A) F* I, w! w+ R7 m' G

D. public class MyClass extends Object% 2 n: q1 p, Z

5.如果下列的方法能够正常运行,在控制台上将显示什么?(    ) public void example(    ){   try{     unsafe(    );     System.out.println("Test1");     }     catch(SafeException e)     {System.out.println("Test 2");}   finally{System.out.println("Test 3");}   System.out.println("Test 4"); }          (满分:2)

/ d; z8 F: I. " C% m    A. Test 1

: e( e1 w+ W- m- [! y    B. Test 2* p0 n$ x) H3 K- z

C. Test 3

+ K8 O4 T8 A7 w9 N+ H0 V" w    D. Test 4# Q: S+ i* K$ `- I( H5 I

6.下列说法正确的是 (    )          (满分:2)

% G6 g8 o% y  m' U    A. java.lang.Clonable是类

7 q7 v% I2 C8 9 _3 F' |' e5 s. E    B. java.lang.Runnable是接口, z* H% c( ~) }0 U% v

C. Double对象在java.lang包中

, g. }- j& N9 m2 `    D. Double a=1.0是正确的java语句& X: j  e6 q: W6 S: Q" `8 n

7.执行下列代码后,哪个结论是正确的 String[] s=new String[10];(    )          (满分:2)

$ S5 P. B5 }) K; N    A. s[10] 为 "";8 L" {5 e  {. f& ?: Q9 x7 M  n/ U2 R

B. s[9] 为 null;1 y$ k& G$ b6 H( `( D5 M' A

C. s[0] 为 未定义$ Z, E$ W, p% p- H

D. s.length 为10" t5 @& M' m2 H% q4 m/ A

8.构造BufferedInputStream的合适参数是哪个?(    )          (满分:2)

" Y' Z# j4 z9 e    A. BufferedInputStream

, g' {3 h& |3 m+ D, o    B. BufferedOutputStream

3 l# g! Y: P' j6 S    C. FileInputStream

B* O' b3 w6 M$ x; f  W% n    D. FileOuterStream

1 ]9 _# B- L: F6 u; t    E. File0 ]8 v3 Y. k2 c% h

9.下面的表达式哪个是正确的?(    )          (满分:2)- d6 G$ c6 P+ t- B$ ~) u9 I% T

A. String s="你好";int i=3; s+=i;

& E9 o, o9 O) D- v3 u- L/ X+ [4 a, k    B. String s="你好";int i=3; if(i==s){ s+=i};% P) z) b: O! e: Z- p6 T

C. String s="你好";int i=3; s=i+s;

5 t9 ]  G1 h. ~/ w" x5 [# {8 q    D. String s="你好";int i=3; s=i+;' y% q8 V  A- 7 |) h

E. String s=null; int i=(s!=null)&&(s.length>0)?s.length(    )5 K4 t, y- j2 J7 H% E$ P2 p3 g

10.指出下列哪个方法与方法public void add(int a){}为合理的重载方法。(    )          (满分:2), u  ]$ Q8 A6 P- Q

0;7 v% n& q" s" x

11.下列哪些情况可以终止当前线程的运行? (    )          (满分:2)

4 ^  j% M) |' _, k4 {    A. public int add(int a)

' J- `: Y% F) h    B. public void add(long a)

, Q8 ~( J' i2 X" H    C. public void add(int a

1 ?4 O3 x( w; r    int b)

' S5 ^' T7 _+ n# v1 x. W    D. public void add(float a). e$ s0 m3 M4 c: j% F/ x

12.下面哪个方法可以在任何时候被任何线程调用? (    )          (满分:2)7 w6 f6 w0 b( w" ?6 u

A. 抛出一个例外时。

! n# U/ e5 v: N" i- t7 T/ S" ~    B. 当该线程调用sleep(    )方法时。

& f3 v, s  J- F, w7 j: N2 j    C. 当创建一个新线程时。7 |* a2 X+ i0 b' w  i  F* P) q

D. 当一个优先级高的线程进入就绪状态时。

: q3 K: k% F1 v) ^1 n1 a13.下列哪个方法可用于创建一个可运行的类?(    )          (满分:2)

/ i) {9 Q1 Y- o$ j    A. notify(    )- Y$ a5 I; v+ v4 L/ s0 u8 ?

B. wait(    )& Z. Y$ G8 o2 j5 N; M* V3 i  D

C. notifyAll(    )' Q1 Z; m2 M# u$ X0 l+ J) x% f

D. sleep(    )# O" E" ~- _& ]

E. yield(    )

6 k4 v; e1 q3 }5 g! `    F. synchronized(this): ^% C/ k7 w* }* ]

三、判断题:

% o$ ?: J4 ]- u" n4 R0 y$ ]1.进程利用流socket建立与其他进程的连接。(    )          (满分:2)

3 Q% H  D( Q! b0 l$ s+ ~( Q1 u    A. public class X implements Runable{ public void run(    ){ ......} }

- |3 J7 V+ l1 I1 h' c$ o' ]. s    B. public class X implements Thread{ public void run(    ){ ......} }& k: m' c4 m6 z4 v5 s) A. w

C. public class X implements Thread{ public int run(    ){ ......} }, V4 {7 n. M8 m$ `: I6 @; L( b

D. public class X implements Runable{ protected void run(    ){ ......} }

8 n% s! c& S: X, H    E. public class X implements Thread{ public void run(    ){ ......} }

3 t( C2 Z6 {0 i0 H: t3 _: x2.在Java中,高优先级的可运行线程会抢占低优先级线程。(    )          (满分:2)

" _* _; ]( w: J2 E) v* ~( q    A. 错误7 l. Y& ~$ ?2 e

B. 正确

5 {& J* ~; g" n/ y5 N) z( s3.一个面板(JPanel)不能被加入到另一个面板(JPanel)中。(    )          (满分:2)

2 u7 q' z3 a( v( n# i) K    A. 错误; Q2 T0 k# I# }1 g/ z- e5 _

B. 正确

2 ]) U0 v2 v8 ^9 V2 E6 G) v) K, A4.在使用BorderLayout时,最多可以使用5个构件。(    )          (满分:2)

9 j/ q! a" p+ r$ L" o' Q& P& d  T    A. 错误

- I8 g9 e1 q* f& k8 R$ M6 h! X/ M. r, V    B. 正确1 o9 z) J  z0 Y

5.已建立的URL对象不能被改变。(    )          (满分:2)

% ?/ u& a) Q2 K& D& i, + V    A. 错误) o  W: b# U$ C' K

B. 正确1 A0 a& ?, H% N8 W* l

6.在随机存取中查找指定记录时不必检查每一条记录。(    )          (满分:2)! r0 }, M0 L* E& h

A. 错误

4 B8 8 p& Y( |0 I    B. 正确8 Q$ W0 [! S, A0 S$ Q  Z

7.C和Java都是多线程语言。(    )          (满分:2): Z# Z6 n2 h2 z

A. 错误; j% p" p5 w9 f3 O% ]8 b

B. 正确

3 l- S! ~6 E) v$ j7 M! p# o8.Windows和Windows NT的Java系统使用分时的方法。因此可以使某一线程抢占具有相同优先级的线程。(    )          (满分:2)

$ R3 O) i; R" N& I    A. 错误j: c- r" F, v+ r! g8 C

B. 正确/ x# h, r* |$ F

9.发出一个异常是否一定会是程序终止。(    )          (满分:2)* o. ?( Q  f2 J# ~

A. 错误

}' I% p1 I/ o, s; F    B. 正确

" i( E! L  s, J  R, p10.当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。(    )          (满分:2)! A9 F) i2 L8 T$ I* ]

A. 错误

+ D( l9 t& J' T# `, V! j$ r    B. 正确

/ O8 Q9 _4 K8 c& C6 l' U! A11.BorderLayout是面板的缺省布局管理器。(    )          (满分:2)

5 H6 W0 y3 R3 P' z: W    A. 错误, g( z: o& c) ~" n' l

B. 正确

6 u9 U" z3 P9 U& p12.类和方法一般可以实现满足所有用户需要的错误处理。(    )          (满分:2)

" }% H/ I, k" x" t    A. 错误% b7 e! l; R3 + w  X

B. 正确, A1 K  S" |5 @$ t0 g0 |& p

13.如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。(    )          (满分:2)$ U5 Y5 o8 B* n9 `" |. a0 F+ [

A. 错误

9 j4 D/ e6 B) E' L1 K    B. 正确# g$ u9 ]' I# u& _) T  G! N: b

14.UDP是面向连接的协议。(    )          (满分:2)* o$ `$ S. W' y" p1 L9 m4 w

A. 错误" }- b2 e$ P* I/ L6 P/ _8 j

B. 正确' R& E% g9 k3 b1 R- P7 ]

15.不基于GUI的应用程序会终止,applet或基于GUI的应用程序会重新开始一般事件处理。(    )          (满分:2)) C! g- h+ M' I

A. 错误

- v2 E8 r& ?) ~( u    B. 正确- F  ?1 Z9 p/ [; q8 Z

16.Java异常处理适用于方法检查到一个错误却不能解决它的场合,这时该方法会抛出一个异常,但不能保证会有一个异常处理程序恰好适合于处理此类异常。(    )          (满分:2)) w. [5 t$ * x3 D

A. 错误7 A, m5 n6 f- D2 l! ]

B. 正确% t0 }8 x) o0 O" `$ T

17.随机存取文件中的记录必须等长。(    )          (满分:2), ^3 w4 i! U% c, q0 P8 L& n9 ?

A. 错误

: u: X8 ]$ B  ^, S4 [5 I6 h    B. 正确# g' B8 y0 W- x4 e, X

18.在BorderLayout中,添加到NORTH区的两个按钮将并排显示。(    )          (满分:2)

" G& u# [# X+ o$ `" r* k3 t    A. 错误

' i! w3 I8 C, I& @2 p6 ^8 i5 F+ Z    B. 正确

3 A: v, @: {) X% @$ W* c) $ p19.如果线程死亡,它便不能运行。(    )          (满分:2)

8 {! l% J! Q: # A9 `! E* M    A. 错误

; H" l( w1 E$ D, j- M4 i; C    B. 正确: i% |* o$ a* j3 7 ]$ v

20.当鼠标指针位于一个GUI构件的边上时,发生一个MouseOver事件。(    )          (满分:2)

8 v) j! v9 S( k& ?9 I    A. 错误- j3 ?. R- g9 W

B. 正确

. @1 ?1 r8 n# l6 ~& T: v) 21.seek方法必须以文件头为基准进行查找。(    )          (满分:2)

3 s8 ?5 ]6 f/ m* r9 j    A. 错误6 y1 [5 z8 Z9 U* ^/ {. a2 z

B. 正确8 e8 E  s. v2 R: i

22.程序员必须创建System .in,System .out和System .err对象。(    )          (满分:2)# . W4 _) y; h

A. 错误6 k2 m9 |. z% T' p1 k: J

B. 正确

$ V9 J/ t: E# N8 ?23.数据报传输是可靠的,包按顺序先后达到。(    )          (满分:2)

9 |' a- _/ ~8 r( N2 T6 W    A. 错误! U+ ^1 N: ?( |7 k, e  i

B. 正确

n+ o4 D+ M* x+ f' r5 B+ S24.线程可以用yield使低优先级的线程运行。(    )          (满分:2)) Y* m$ e) d8 _9 P) d) E3 [

A. 错误: j$ }/ ?9 q+ |- X5 p$ A' {4 {

B. 正确7 j2 C( q- Q# d0 r) `! e4 B2 F8 I

25.服务器在一个端口等待客户的连接。(    )          (满分:2)

1 a& o+ a* L2 H' T    A. 错误

" |7 q1 Q5 c+ a  R  q8 O    B. 正确

: @( p3 o& {+ M) x& q% D0 P# n1 ?; a% z9 h- O# b( u! s5 U

最后

以上就是拉长柠檬为你收集整理的西安交通大学java考试答案_西交15春《Java语言》在线作业答案的全部内容,希望文章能够帮你解决西安交通大学java考试答案_西交15春《Java语言》在线作业答案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部