奥鹏作业答案-谋学网

 找回密码
 会员注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

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

东北大学12春学期《JAVA语言程序设计Ⅰ》期末考核作业

[复制链接]
发表于 2012-6-6 23:25:05 | 显示全部楼层 |阅读模式
谋学网
东 北 大 学 继 续 教 育 学 院* W% P- H% j' A- ^

+ K$ Y. j2 }# ?- K! D    Java语言程序设计 I  试 卷(作业考核 线上)  A  卷! A1 U& k) H. ~- G2 M+ p
学习中心:                       
) w7 t+ q$ J2 @院校学号:                             姓 名:            1 h  |) k: t, M2 s( v/ T
" `# |; z  y% j) i7 @
(共   9   页)          ! S' {- L7 t" ^' M
总分        题号        一        二        三        四        五        六        七        八        九        十
' i. m( s* T7 L, L( g* K( s" o        得分                                                                               
4 q7 Q$ l! `2 d$ ?2 R+ n$ L2 z7 u
一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)
8 O2 A! C( ^! V6 a/ b+ O. s! W: T3 p) s, W& \: t

& t: y; G( X7 W3 s9 B卡        题号        1        2        3        4        5        6        7        8        9        105 ~0 C# i$ t, a2 T/ t. t* {
        答案                                                                               
9 C, Z) y+ x  k, v8 }6 S( H0 e/ m        题号        11        12        13        14        15        16        17        18        19        204 \+ e5 \+ n  N* C$ E/ o, S
        答案                                                                               
6 G# ^/ w- U( v) R, b, ~0 v2 p* p% a  k2 c& s2 T$ B8 Q
1 . 定义类头时,不可能用到的关键字是(     )。1 y7 x) e+ z* w. a3 |
A. private
" h/ I: s3 u; a* K  t$ yB. class. {( _- S' \. r" U% h
C. extends
. ]7 ]& c* s- q% ?1 T4 P' {2 ]6 MD. implements% K9 z3 d8 p4 e6 a3 ~2 R
2 . 使用那个关键字,使得只有在定义该类的包中的其他类才能访问该类?
1 d& i7 a; L4 j% ^3 l7 w4 p, s9 cA. 不使用关键字
% U+ g* ^# X/ b7 CB. private
7 O# R8 E" n- \. c  ~4 nC. final+ p1 K; r1 a6 C% J* j
D. protected/ O9 v1 O1 s+ d( a6 x7 k
E. public
) T! G7 F3 @" _0 i9 ~ 3 . 对于构造函数,下列叙述正确的是(     )。8 L2 K8 e: P; d2 N2 b0 y' ]
A. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。% E& \, A& Z# L1 b; n( X+ W
B. 构造函数的返回类型只能是void型。
' L# D8 {! f6 a0 |- H; [# qC. 构造函数的主要作用是完成对类的对象的初始化工作。$ n9 {: _7 L* c" `0 ^; B) H
D. 在创建新对象时,系统会自动调用构造函数。$ Q( J; G2 x( Y
4 . 下列InputStream类中哪个方法可以用于关闭流?8 |9 W: y3 R2 e4 V! {4 C, t
A. skip()
/ A7 i. o% Q. i  jB. close()) `4 k. v0 g- {! y& ^( v0 U
C. mark()9 U4 u+ Q! s! d4 T4 B
D. reset()  D1 _: ]& A& e9 s: v/ w& Z3 c
5 . 当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout?
6 I# E1 h' C* ^9 O) p! F- m. LA. FlowLayout
! P3 c% A# G$ |* VB. CardLayout/ Y$ k* Z7 u5 y" {% n2 Z
C. BorderLayout 的North和South4 L3 z5 @0 _, F
D. BorderLayout 的East 和West0 v9 w+ Z. I8 P; \3 D& Y1 n
E. GridLayout6 |( n+ }# [" w6 o1 @9 I! N/ Y8 e
6 . 下列关于内部类的说法不正确的是' g% Z, Z/ C7 t! W  ?8 S5 W
A. 内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用
( `1 W& L) U# QB. 内部类可以使用它所在类的静态成员变量和实例成员变量
3 G: v, \$ G6 `0 ~: ?+ ^% _5 y+ t3 H7 JC. 内部类不可以用abstract修饰符定义为抽象类! p" y- I& J4 i  ~% O2 v2 I3 M( y
D. 内部类可作为其他类的成员,而且可访问它所在类的成员
1 m  ?+ i9 F' Y, B  C' l) h# P 7 . 下列关于Java Application与Applet的说法中,正确的是/ }# k& i* G! H, N6 N! v- ]- [0 {
A. 都包含main()方法
% C2 H7 X" @' F' T! x; WB. 都通过“appletviewer”命令执行6 ^$ r9 B- K: W; |6 m% ?1 T; w
C. 都通过“javac”命令编译& T7 \' ?  Y* K% i3 Y
D. 都嵌入在HTML文件中执行, x+ E3 ?) h* `
8 . 选择所有有效的构造函数。( i$ N- H. N# j. ^
class Happy {
0 v6 ]" C3 W* K1 J1 V}
2 m6 T8 e. w9 _9 C9 h! [& P}/ G8 g2 D. ]1 M+ @( @
A. public void Happy(){}4 B2 _9 l! k9 |# ]1 T% P
B. public Happy(int c){}
+ R! d) N; `# C0 s5 I2 `& r+ ~7 B" k+ vC. protected Happy(){}+ E5 q8 a) l5 l; W/ b
D. public int Happy(){}& _, }: M/ j4 r) j7 z  J9 q
E. void Happy(){}
, P; ^6 h  G& ?9 e/ e* g- J 9 . 下面的哪些程序段可以正确地获得从命令行传递的参数的个数?, O. _8 S) J7 i
A. int count = args.length;
2 W9 \" ?  H) d# |. E! bB. int count = args.length-1;
5 B# _- O4 g' R/ Y& H1 RC. int count=0; while(args[count]!=null)
8 j9 r0 @% I- X/ dcount++;
- ^" n9 E' J0 S( QD. int count=0;while / Q& k( o$ }6 \( V& F
(!(args[count].equals(“”))) count++;+ F$ @6 z3 z/ [  {1 x8 S: p" B0 i
10 . 设有下面两个类的定义:
! ]6 h9 F5 d( @( C+ g3 P8 t4 \$ hclass  Person {                      * k. j$ `; k0 ^
   long    id;     // 身份证号8 }8 a( x1 ~% P) O" s4 J! W
   String  name;   // 姓名    ! M3 C1 P$ ?9 D. g; i
}                                            
# _6 S' {, |- W6 g class  Student  extends  Person {- _, e, D0 r% ~( z. E
           int  score;  // 入学总分/ @9 O6 S# P3 Q1 `0 Q* b
           int  getScore(){7 m3 x* g1 q) V. @9 a  M& J) O
/ b  j" B! `3 K6 d
A. 包含关系, W2 |( ~! y9 h) Z6 ~, E: d
B. 继承关系  B1 V5 @" |6 q: Q
C. 关联关系  u0 n1 Y! U% f  e
D. 无关系,上述类定义有语法错误, V8 i7 L" @( T+ \$ G1 q
11 . 下面的语句的作用是:(     )。/ f0 ?( F2 O/ I, H) \
    Vector  MyVector = new  Vector(100,50);
4 D, u8 G# s% IA. 创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
' B# b4 t! @0 T, @# F  dB. 创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
- H2 J1 P  ?1 c0 b- z# b! VC. 创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。7 P0 R- x( B& V$ a& t* Y
D. 创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。0 ]9 a+ S- D. B$ r; t' ~  ~2 F2 b
12 . 在编写Java  Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(      )语句。* J& H4 W9 s( b9 S* e. w0 C$ ]* T
A. import   java.awt.* ;! c/ {% M3 {7 i9 {
B. import   java.applet.Applet ;- Z) L' ?, z; C
C. import   java.io.* ;
9 l0 F$ p. i, m9 zD. import   java.awt.Graphics ;; {* l9 _% v4 ]
13 . 将字符变量c设置为一个空格字符的两种方法是:% z1 b, d" [* `0 x
A. c=" " 和 c=' '
: ~; w" r3 B( g+ GB. c=" " 和 c="\u0000"
! `9 i& y2 F0 A+ a( C* m2 kC. c=' ' 和 c='\u0020'* C, _8 |% a+ o. t, P  E
D. c=" " 和 c='\u0020'1 @0 v8 j0 L& c) I% Z; s* G* ?8 v  ^
14 . 针对下面的程序,那些表达式的值是true?
3 ?" W9 Z8 x/ k$ D  Class Aclass{ ( g1 }/ |4 [( Q2 W) e4 o& J! O
  private long val; ' x  \6 v/ i( W5 u
  public Aclass(long v){val=v;}
6 y- ?- Y: {/ G! P- M* v7 n  public static void main(String args[]){ ( f6 s( v* _! {
  Aclass x=new Aclass(10L); , M# A  n' T% W+ r% G8 a. \
  Aclass y=new Aclass(10L); 1 D7 k% G0 h0 M/ r' s* G
  Aclass z=y;
0 k/ r% H8 s% J" Y( l  long a=10L;   `7 h3 _  {+ Z0 s1 c. H
  int b=10;
! M; A! S* K9 T8 |  } ; X% s- b5 n& L
  , D7 C$ j: `2 M& g) I# \
A. a==b;
! U) Q6 _3 X) \# P1 [& k' aB. a==x;
" y4 ~; `8 J4 {# v; ], ^C. y==z;. p$ x- W% B9 y/ q) r& N' N* n- Z; k
D. x==y;
/ [* t+ o' J6 W/ p9 RE. a==10.0;: J2 D& b' S  P. R9 m* {) n# |
15 . 如果有以下代码,哪几个数字能产生输出 "Test2" 的结果?
3 H  `# l) w6 F/ E1 r) E- }) aSwitch(x){
) e: C( U1 X% C4 q9 P4 kcase 1: System.out.println("Test1");
7 g: ?; V: E2 ]; w3 G/ @case 2:3 y/ L6 f$ C% Z
case 3: System.out.println("Test2");5 V* O8 N; W* T: q; x
break;}
  X$ P. l$ T# \0 p. v0 y# p. ]System.out.println("Test3");
1 ]! b: N) m+ N$ N! U1 A5 [2 `# {}$ Z! C4 p0 l$ g" L3 L
A. 0
7 _- Q4 r5 \# ?2 t& Z" e& A0 J* O. ]B. 1
+ L9 F! N4 @; l2 jC. 2
5 q4 Q/ o5 W1 K; o" W/ ^D. 3
8 e- W4 ~$ n4 Y2 m/ x1 r, p: w% N 16 . 已知如下代码:
& Z% F; b7 {; A8 ]8 f5 _  jpublic class Test  l! n4 A! D- P6 I7 o. @
{+ o" S* j3 ^4 o# \; w
long a[] = new long[10];
( w8 Z7 v) ?2 F- Y3 `( Vpublic static void main ( String arg[] ) {
9 h* s6 u5 k+ a8 L: PSystem.out.println ( a[6] );
/ x% I1 \+ ~6 i7 i! y- [}+ J# ~% B( K/ n4 R1 L* h1 P
}
. l" G& d. d: ~( ?$ N1 U: _3 O* q1 `请问哪个语句是正确的?
2 T9 f7 ]+ B/ R* B; S# O; j. EA. 输出结果是 null.5 P& A3 D) L+ `1 w& F3 @
B. 输出结果是0+ ]) {' P- I$ u
C. 编译时出错
. }4 f/ L8 [% s: |; bD. 运行时出错
* l  U1 v9 _5 r& B 17 . 下面哪些是合法的标识符。3 a0 ?$ Q5 W# B7 x
A. $persons. w- g3 d5 I8 F* a1 b  D( U
B. TwoUsers
* K5 m( l' w0 x4 @& N, H7 pC. *point
0 ?  L* _- P7 E- d: h4 GD. this
$ [  f' j$ r7 D/ t% A5 y3 H: Q7 K! rE. _endline. i& m+ h) B) J3 D
18 . 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?
* R4 y0 z& g! }% r7 WA. private
3 f# B, U- k9 e) A% fB. public- r  ~7 X$ D/ `5 c' U
C. protected. M& F3 h2 L# J# H) n1 I& Y" U
D. 不使用约束符0 A( @* i$ |# J
E. final; f5 P. L4 X4 o" |6 p; K, E4 {  ]2 g
19 . 下面哪个事件监听器在Java中有事件适配器?
8 R7 \7 ?8 n' ?5 zA. MouseListener$ i+ ]( U) W  E2 u" y* K! {: m
B. KeyListener
; Q& j4 O3 C. D, Z; [' v( ~! ^% sC. ActionListener9 [/ f0 i8 B* i! F( f
D. ItemListener2 T( A) L" w; ~: ~) D. I) U" P4 e
E. WindowListener0 l' [& V5 i" D0 Q& X; l
20 . 下面哪些不是java的原始数据类型。( D& [; \  F8 M
A. short
! J6 C' K, I8 T" IB. Boolean/ H: R. ~, {& Q! T
C. unit; N  R& Z; Z0 n8 m0 R
D. float
& k5 w% n5 T1 x- u二、读程序(每小题5分,共20分); A+ \  r$ k3 K2 A8 Y% d. N, p
1. 写出以下程序的运行结果。
( |+ J$ M% k. r1 I* Aclass  StringTest1
" y" u+ P) ~4 V' |{7 A+ [' c# X$ F! g" H6 G
        public static void main(String[] args) 1 P3 M4 w/ D' W8 u$ U- B  m
        {! K5 k& d" s% C" w- N: P1 `- x
                String s1=new String("hello");
8 c* Q( T* [# I5 s1 _                String s2=new String("hello");9 H" d* e& {* C1 |6 Q$ @
                if(s1==s2){
7 k$ {5 H8 t& E+ z  F2 d                        System.out.println("s1==s2");( B  ?& }- t: V0 Y5 s
                }else{0 H$ w8 m1 @0 @2 l2 ^2 _. f( g9 U
                        System.out.println("s1!=s2");}* C1 Z: \- X! Z0 r! H5 W  `
        }
5 T, D$ X+ w' I% d4 _} ) q& y& f% z) D" A/ `8 U

# k: W9 X/ \/ b0 l8 n# j/ R7 }- F9 F  s4 R
+ w' G& `( F2 o4 Z- @6 ~7 A1 Q6 x
2. 设有数组定义:int   MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 110 };( m8 g* i% V2 |$ |1 v! n
则执行以下几个语句后的输出结果是                         。$ G. d- |1 l, Z* ?/ o
int  s = 0 ;  Y" V9 q! C; `' E+ I3 \
for  ( int  i = 0 ; i < MyIntArray.length ; i + + )
) L. ]# [! d/ @! v: P           s += MyIntArray[i] ;
' V5 n4 V( y+ b" ]. }System.out.println( s );
* @  M! O0 K) g" v( V; |9 f7 X& A

' u% }3 y* u% u7 a/ T5 [- q( ~
  i- n; q8 c7 E3. 写出下列程序完成的功能
5 A; X3 M3 ?( [  R, m" Gimport  java.awt.*;
, `  c' ]& p9 t1 kimport  java.applet.Applet;" T; t: q% [/ e  _1 h6 Q' e
public  class  DrawMyImage  extends  Applet
3 x2 m: k9 _6 U% Z{3 |+ v' Q" [- k3 J& C) r
        Image  myImage;    // 定义一个图像类Image的对象myImage
  X. T& \+ c* s7 {" l        public  void  init( )9 z  a0 G8 L' @+ Z: E8 `3 |! b: ~
        {
' Q( E8 k+ l0 ^7 P- q                myImage = getImage(getDocumentBase( ),"pica.jpg");# Z7 d& {) V$ a6 g
        }
8 Y  D) [; X8 A1 x) @7 ~' j        public  void  paint(Graphics g)  o5 V: @# Y* ]5 ]5 f4 ~
        {  T# s, K9 O, V( S  U5 J
                g.drawImage(myImage,0,0,this);
. @! A8 [" ~& A3 w  W( O" I) @        }/ u1 |2 M1 m, I+ J3 L" S
}# z) b# ?) j: k0 m6 ^
+ Q, ~8 G" N# i/ E; Q( N
6 |% t0 i; d4 c+ J) G4 R2 p0 Y% d

: R& X& D; O- K3 ?+ X4.写出以下程序的运行结果。. L1 M/ n, G* |, {5 T6 w/ y/ }
class Parent
9 E7 f/ T: w9 a9 {/ z+ L" z{void printMe(){System.out.println("parent");}" C- y; x* q( F
}
, B# N6 Z, w0 V4 h' b: N/ C3 O/ lclass Child extends Parent
0 y4 S5 c, |$ D; E( O7 G{void printMe(){System.out.println("child");}. S, A1 a: U9 h
void printAll()
  e# o; V; }  E9 b- m% H8 X) q{ super.printMe();- M1 H' K% h5 b9 f  x
this.printMe();
/ @* c/ X* j" B7 OprintMe();5 h4 N" ~: I$ ?7 T+ |- H7 w6 x
}}
# V$ J. \2 Z1 J" Bpublic class A
1 n3 F4 K2 J- l{public static void main(String args[])
; `+ `8 I# i" a5 f{Child myC=new Child();6 n2 f* }3 q( }1 l
myC.printAll();' v$ q4 j% n) @8 O
}}
+ P. |# F8 _/ `6 G" F+ L* D
6 M# G6 Q2 x) N- r- ]6 H- g/ }# u+ _% K7 H' f1 B; n

- }7 |$ h! J! _2 A: G* ~) s) d" Q3 Z- G$ b
三、程序设计题(共20分)
3 |" G; D5 H4 \. p建立一个表示000的类:私有数据为两个整数分别表示分子和分母,初始化方式有1)无参默认为1;2)两个整数数分别表示分子和分母;外部接口有:以a/b的形式输出的000;两个000相加;000加一整数;比较两个000是否相等。) {; X* x- |& G9 f  D" G

7 l, ^7 ^6 _) ]7 Z. D2 z3 B4 x' t
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

投诉建议
 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫
快速回复 返回顶部 返回列表