奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 2013|回复: 0

东大11秋学期《JAVA语言程序设计Ⅰ》期末考核作业

[复制链接]
发表于 2011-12-26 17:04:54 | 显示全部楼层 |阅读模式
谋学网
一、选择(每小题3分,共60分)+ k* Q, ~" S# q
(    )1. 阅读下列代码后  
9 E* d  _. t4 _( @8 n# Ypublic class Person{  7 n# w3 F( Q0 j4 Q0 `7 o  L
int arr[]=new int[10];  
" q: C- f" `; u5 w* Q2 q( Opublic static void main(String args[]){  
8 o9 G7 y. T3 P+ b- v8 x7 ?; l7 ^# OSystem.out.println(arr[1]);  
5 r" b" \5 E: E: O1 S3 O}  
% S( B. z* R5 J( C' g5 h8 c7 w- C}  
4 |( L+ i  D# S/ M正确的说法是
) W3 O& B6 x( p. B# |( N  vA. 编译时将产生错误
) N/ c  a0 ]( L% ^. {B. 编译时正确,运行时将产生错误4 }5 X, U! H7 ]0 S: |7 ]  l3 [
C. 输出零' C1 v+ G: W' V8 w
D. 输出空/ v/ [/ F( t/ ~3 P. Z$ o3 |6 v! ?" ]
(    )2. 在Java中,能实现多重继承效果的方式是
2 n- X& M' ~9 g4 hA. 内部类4 o& P+ J" A& R9 [6 f- q
B. 适配器/ |, V8 \. |$ n  J
C. 接口
! c, \- n1 _+ g% x; DD. 同步9 H$ ?5 t' ?- D0 R9 M' j3 m
(    )3. main方法是Java  Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(     )?9 W  J$ n, c9 ~% h
A. public  static  void  main( )" J4 a! W- a7 Z5 c/ U2 C" e% v
B. public  static  void   main( String  args[] )9 k6 m6 N# i' c: W% H1 V
C. public static int  main(String  [] arg )& m, d& f% A" p; d
D. public  void  main(String  arg[] )
* f' V' V; R; ~) a5 g(    )4. 下面的哪些程序片断可能导致错误。0 z  W9 ?& P; H% o2 i4 C% P! c4 a
A. String s="Gonewiththewind";
+ S0 M  r4 N% G' L  h$ Y# aString t="good";: m1 }3 W1 k9 z: Y
String k=s+t;+ f4 F+ G* ]& |1 c$ e+ E/ n
B. String s="Gonewiththewind";7 W; y/ I3 u/ i. [- q
String t;+ B; Z+ u! y) e; B1 N
t=s[3]+"one";
' V* F, r6 k8 f+ Q: wC. String s="Gonewiththewind";
) s& c# H# H7 aString standard=s.toUpperCase();
. H. J+ B7 k% O8 N5 tD. String s="homedirectory";" D& x0 Q9 }$ `/ y: Z) M: f9 `
String t=s-"directory".
3 q5 R4 _; D) P' K/ S(    )5. 下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?
: t* i. j5 K& b5 uA. java.exe
' u& f+ ]4 L$ yB. javadoc.exe  X: W9 K# J8 m; x0 y
C. jdb.exe
) h, ~' @5 i2 e1 {# Q& k# hD. javaprof.exe
; m3 U" T6 ]$ L0 X# l, q4 h(    )6. 在程序的源文件开始处有下面一行程序:
0 Z8 o8 L% B# C1 _& q0 Opackage awt;
6 k1 b: T  V$ _: zA. 结果是一个编译错误,因为Java已经定义了一个awt包
/ J. t( N- k  P/ U6 JB. 说明这个文件里的所有的类都应该包含在java.awt包里
; }" T4 I4 q4 M6 ?$ W6 {1 mC. 说明这个文件里的所有的类都应该包含在自己定义的awt包里% o3 d. {( E$ `- w
D. 导入你自己定义的awt包里的所有类  [9 D5 U* p" J) t0 Q5 P
(    )7. 已知如下代码:
. P' A3 P- _+ ?+ J* F  o, u1) class Example{0 n& l0 _( C) E) B+ @( x
2) String str;
0 Z6 E" X  V/ @$ K( ?& @+ R/ f3) public Example(){! L: s# M: k! a. R( d3 T& }7 Z5 Y
4) str= "example";4 B) L# Q7 _% W6 k3 K. K7 ?- Q
5) }
0 }" ?% I5 n4 ^; d) h+ g! o6) public Example(String s){4 y0 y3 X( q5 X! C3 s% N8 B; `
7) str=s;
6 C6 h2 K: w. T6 \: m6 n8) }+ g, M2 u3 B9 f( L# M( Q4 d
9) }
. W' n) a) D7 b% F10) class Demo extends Example{8 C, k/ l6 ]3 R& l
11) }' E* A$ j: \1 A% @7 b2 W
12) public class Test{. j1 a1 {7 j2 V) K. P1 y3 M; {
13) public void f () {4 D2 R- ], S* ?, b! h. p2 b2 p
14) Example ex = new
/ ^9 U* [3 r7 xA. 第3行
$ X: n9 R5 M* p  ^5 h% r- nB. 第6行$ [' a* `! ~6 }
C. 第10行
' g* w; Y$ I! u1 m. Y4 @3 aD. 第14行
* W7 c# U9 ^5 ?' t/ ]9 E9 SE. 第15行% J4 R( d0 _  R, O
(    )8. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是  & l9 s* `0 R. u4 I7 [" T
public class Test implements Runnable{    |1 f  ~3 ^( u7 _5 r" M
public static void main(String args[]){  + D  u" T& E) T' X- M  e/ B. ~) W
Test t=new Test();  
  h) O5 P* f" d1 _' `+ OThread tt=new Thread(t);  , S" U% F7 _: J8 ~
tt.start();  
8 E+ G( t4 t- M$ }( s. H}  & Y& v( i3 z/ j$ d0 u, }& U/ [: |
public void run(){  
9 J* j" W3 d, @: e) S, ]5 i' hfor(;;){  3 |! A' r. H- g2 ?6 s2 g% [
1 T, C" f7 w- B" U3 Z" i( r
A. sleep(1000)  
2 z7 _1 l/ ^0 \' {7 m  o3 KInterruptedException
6 C9 Z) V. [9 p5 W: ZB. sleep(1000)  
- f: m# Q" V8 {8 h; d$ j- X: z8 ARuntimeException2 s' E) C' q. l, E/ h1 u9 q! i7 r
C. Thread.sleep(1000)  
, U6 t  l0 M& W, `' `RuntimeException
" S) N2 Z5 I$ b* i* K% u" l# ]# yD. Thread.sleep(1000)  
! O* q: {) k$ h; u8 [InterruptedException; n2 ]8 n$ N" z/ I5 t5 P" K
(    )9. 以下哪个约束符可用于定义成员常量?
2 T' }9 `) @5 H) `) uA. static
4 {. J: L) J) z- Q5 z/ sB. final
: [* y$ u: ?! r8 T6 u2 u: cC. abstract
  P0 A6 M, Q/ p6 z  o) b$ sD. 不使用约束符
( v. ?; k4 x- m: Z0 ](    )10. 你编译一个定义了5个类和18个方法的Java源文件。请问,当编译该源文件时会产生多少字节码文件,扩展名是什么?
/ r3 F* g0 Q* }$ U8 {  JA. 23个字节码文件,扩展名为.class
4 o( K/ a( ?, q6 {# L* _, U; hB. 1个字节码文件,扩展名为.class
  M: [( u6 O) n6 T) z( K9 y( [C. 5个字节码文件,扩展名为.java
! h/ N4 _- n. W9 {. aD. 5个字节码文件,扩展名为.class
% K: ]4 }9 n/ N/ I* N, n5 Q(    )11. 为了获得参数lastname,在applet中可以写如下代码:+ d8 |' w! i' @7 m
A. String s=getName(“lastname”);# {8 D' @0 Z1 x
B. String s=parameter(“lastname”);, m* G" m) x, s( o" t
C. String s=getParameter(“lastname”);
4 j5 Z3 r! s2 \( q0 Q2 O! w# a(    )12. 下面那些话是正确的?
* Q. k# h, @; iA. >> 是算术右移操作符
8 U6 Q/ j% E* S+ d6 NB. >> 是逻辑右移操作符
( I  ^1 Q$ Z" cC. >>> 是算术右移操作符
; x& t4 z9 Z; ]2 V5 PD. >>> 是逻辑右移操作符
3 z0 g8 n: G" Y/ |1 ^: ?" v8 J(    )13. 若在某一个类定义中定义有如下的方法: abstract  void  performDial( );该方法属于(     )。1 H& b# T9 J1 O* S
A. 本地方法
- {( H& O! }: A% \+ KB. 最终方法) P: \( t5 M, P7 H  ^
C. 静态方法9 s1 E9 X1 T5 U+ x- z- t5 H
D. 抽象方法2 {" H; H$ m$ K. _  o
(    )14. 下面程序的输出结果是什么?
, o. h3 o3 k% `# P8 H. j* Hclass C1{
& Z; N5 y2 g& C  @/ ^$ S4 r) Bstatic int j=0;" Q3 F8 l2 ]- X# ?9 J% D6 {
public void method(int a){
5 [0 Y$ v- C' d9 z6 ?0 M8 ]! ^j++;# x+ c" p4 Z% M9 s
}* t% N3 `5 B) |1 Z6 m- V5 u8 T
}' T: t& D. \! O0 |; J
class Test extends C1{& _( q9 c) K. X3 s- {3 O
public int method(){  j: e4 @7 m* f% g* C2 N# G0 ?
return j++;
% T: \# M. m' }( p0 [ }* W4 q, c+ B( ]5 L* O% u9 p% o: c" V
1 A) {) O( M7 ^5 [. R5 k- |
public void result(){
# h& A: S1 f+ g, X2 e method(j);6 K/ p3 i$ S% B
System.out.println(j+method());+ N* ^8 P2 B! P" V+ l4 B
}* \  i$ ]0 d! p7 D0 T( [' g
public static void main(String 6 `" U" `& C! J' c4 J8 D$ J1 C0 o/ D
A. 02 I+ v" D( r5 k. q% D
B. 13 k  p: J( v  j/ e9 Z
C. 2
9 n! A, E1 X2 ~& ZD. 37 T0 B9 c3 `/ _4 V0 M
(    )15. 已知如下的命令执行
( d7 j. V+ H  B* I, g9 Q5 H8 wjava MyTest a b c
+ {' z; [2 Y' r请问哪个语句是正确的?  K# G5 @3 R7 A1 x0 Z
A. args[0] = "MyTest a b c"
1 E( B7 k$ B9 lB. args[0] = "MyTest"
0 Y3 m$ J4 V% HC. args[0] = "a"; ]6 \* V. ]' @2 j
D. args[1]= 'b'; `, X/ ]" e. n: _& K! N/ z
(    )16. 哪些类可用于处理Unicode字符?( w* d. R0 `7 A/ F' |8 B- P" U
A. InputStreamReader
; {4 w# v& f; |+ ^% gB. BufferedReader
) n$ u5 i( }" e0 \5 B8 ~0 yC. Writer
# q4 U' o# i+ E- E8 b8 I+ |D. PipedInputStream
0 B" x$ J8 x1 I- G& e- l6 n(    )17. Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(     )个比特位。
! C1 z: k# g# MA. 8
$ ~; g. Z3 r6 _B. 16
& o  O) v; T# R9 E& n3 J7 l, mC. 32
, \) b" `  d7 o3 @: SD. 645 v" d8 H" u1 v
(    )18. 十进制数16的16进制表示格式是/ r1 v) D3 t; m. A, J  m" O# m: `, \
A. 0x10" k+ H9 ?1 N1 i( s6 H) q
B. 0x16
* k* J/ B3 N! L  F' nC. 0xA
: ^7 \3 Q2 V1 s3 [* uD. 16& i+ B' i6 v( _* c; }% t0 ~
(    )19. 已知如下代码:
; s7 Z5 o9 i# h' C. |switch (m)
& I" D  D5 K/ C1 s0 L9 ~' X3 g{' }# c8 l5 ]3 h* t
case 0: System.out.println("Condition 0");4 N& l5 z) @0 j. |5 f, y
case 1: System.out.println("Condition 1"); * }1 \/ J- `; O4 R' R1 ^  q
case 2: System.out.println("Condition 2");
) w6 J# o3 y4 ^$ x" w: V8 [% H& t0 Gcase 3: System.out.println("Condition 3");break;% N' l0 C! K& w' L" _
default: System.out.println("Other Condition");
4 l  v3 S9 \3 ?8 yA. 08 l9 k* i1 p2 w, o, \
B. 1$ y, M4 `1 i5 Q
C. 2; n9 v6 u4 s+ X' f6 W
D. 3
( u2 c1 a. y8 }E. 48 {& \1 O& \/ z: I! c2 k0 O0 w8 C6 c+ x3 x
F. 以上都不是: H. P/ E( R4 d* G; F
(    )20. 下面程序的输出结果是什么?
+ ?" f7 F$ C" r, {) v6 j& R+ mpublic static void main(String args[])
9 f, g9 i# ]6 q6 B/ x* i+ w{
' A& `& f4 ^1 E# K) p7 T; xint a=10;
: f' _9 G% r" X6 M' Zint b=20;
6 Z2 a! C8 h- Z2 K; \2 T+ _( _0 aif(a=b)
! ~. A+ E, w1 i3 h' ISystem.out.println("Not Equal");
$ o. k4 H0 q) o# A8 M& J7 Oelse3 Q' O8 _4 m& @; c  }$ q" M
System.out.println("Equal");
5 z. L: I5 a% \8 a}
, E' g/ t. t" t: L5 ?9 qA. Equal
% P1 U# n% Y5 O; u  jB. Not Equal3 g# M+ D, A! H/ z* O1 j( b
C. 编译错误( T; [0 Y- Z$ y' Y' C
D. 运行时将抛出异常0 o; {* V  w" Z. H5 x
二、读程序(每小题5分,共20分)+ d; S, r0 D/ l; V% T. f9 J2 F4 T
1、        写出以下程序的运行结果。& G- \$ `% d" t( q$ ]
class  StringTest1
$ W# F* Y( b4 G& r1 W2 r{* k! p) I  F* t+ f
        public static void main(String[] args)
* @( v; x: d) v        {+ S# ~2 f5 e: j/ r/ R6 d
                String s1=new String("hello");
# V( y8 p1 A: r2 r; Y                String s2=new String("hello");: S3 z  ?- c% S- s
                if(s1==s2){
- @% Q0 g9 Q3 v7 y* p4 E* x  K                        System.out.println("s1==s2");1 N$ [9 c& Z( G; s- x" d
                }else{) M& Q6 L8 q, m& N% _* N0 K) s# ^5 U( q
                        System.out.println("s1!=s2");}5 q- l! @4 e' F$ C4 o; ?
        }: ]8 }7 S5 t7 c0 P1 \' @
} 3 g: `; ~5 Z6 L5 E1 \
7 V; j$ w0 U# W2 ~% a
2、        设有数组定义:int   MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 100 };
( `- o3 V9 K; m9 \3 l4 D# D则执行以下几个语句后的输出结果是                         。
  r. S6 |  c. `- O5 i     int  s = 0 ;
; k7 P2 Z% {7 x* ~; E6 N3 Tfor  ( int  i = 0 ; i < MyIntArray.length ; i + + )3 ]8 q! c8 Y( O* R1 P2 F
           s += MyIntArray[i] ;
' \7 a( r) W$ H5 P5 N3 SSystem.out.println( s );, F: G  M/ w& |5 n- J7 m

& J. y$ x% N# R0 Q7 M: D
- q2 L7 l1 \+ |$ }0 L" j9 a2 P( _6 F% u) p% Y. l  s" Y- j
3、        写出下列程序完成的功能
% j# w$ f, q% U9 Dimport  java.awt.*;
/ h; M$ B7 X7 T: simport  java.applet.Applet;1 ?0 t& _, i, i- z
public  class  DrawMyImage  extends  Applet
8 l7 R+ e5 i& ]4 [- HImage  myImage;    // 定义一个图像类Image的对象myImage( e6 q' a( Z( E! s3 w$ f
        public  void  init( )
( ^- s, f9 I7 T7 a, ?5 Q, g        {9 n# l  F. ]% D" O6 |% O1 \
                myImage = getImage(getDocumentBase( ),"pica.jpg");
! m+ b2 n. a% O7 Q6 ~: m: x        }
! n" N( M) O4 ^' T. o: N  N        public  void  paint(Graphics g)5 e5 r' D) u8 x
        {: K6 j! k1 N4 K3 q
                g.drawImage(myImage,0,0,this);
' l1 H3 c  a* b5 Y! k) i& P0 t; n        }
7 `+ R$ h& q& }, W9 E& d}
6 e: k9 k+ s; P! m" {) e7 ]1 E  l+ M& E1 U. f7 l
1 x0 T: P; M0 l2 _7 L
! a( M. s5 u0 V9 ~. X! e
4.写出以下程序的运行结果。
4 ~+ C3 f: u7 w1 F7 Dclass Parent
6 w9 o) \  d) m  O+ ?{void printMe(){System.out.println("parent");}5 e& r+ h, K0 X" h
}$ f. i& K, i$ p5 P8 P) K. T
class Child extends Parent
0 i4 `( l3 I1 g. E1 p/ k{void printMe(){System.out.println("child");}' C; I( ~. Y! ~5 h
void printAll()
7 J+ Q; |: l: n2 K! q$ A{' ?0 Z4 U8 P5 C1 ?
this.printMe();+ Y! P; Z# p% o; _- Y' Q
printMe();1 u" s$ Z9 v# O! E+ t' b
}}- U& s$ E4 \' \2 \  L
public class A8 e+ b4 F. D& C6 P3 W7 j! ^8 h1 l
{public static void main(String args[])
  h6 @6 t1 b8 z{Child myC=new Child();/ ~3 o8 [, L1 y" m7 j9 S
myC.printAll();
; r/ Q) p0 W& g& A8 o9 o- d7 U}}1 j. a1 m3 ^5 E1 J9 V& R/ N

) w; Q4 z  x: H# t5 D; X- O/ E4 @- F, \* r
三、程序设计题(共20分)
% L. ^; Q" x; D3 M1 M% ^1.建立一个表示复数的类:私有数据为两个浮点数分别表示实部和虚部,初始化方式有1)无参默认为0;2)两个浮点数分别表示实部和虚部;外部接口有:以a+bi的形式输出的复数;两个复数相加;复数加一浮点数;比较两个复数是否相等。
, H9 S) T- R( c
" F( v5 m) p% ^% \

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-4-24 11:31 , Processed in 0.120205 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表