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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东大18年10月考试《Java语言程序设计I》考核作业(参考)

[复制链接]
发表于 2018-9-28 22:25:15 | 显示全部楼层 |阅读模式
谋学网
东 北 大 学 继 续 教 育 学 院4 d! H$ [# U6 T7 D; c! D  ~
9 q8 F! G0 y& y( `2 l: r5 L
          Java语言程序设计 I    试 卷(作业考核 线上)  A  卷
2 ?  V9 }! T, r0 d0 i1 X& j. l, v2 K% ?2 C6 S0 n- F; H& |
 学习中心:            院校学号:             姓名            
( R" D# B# y# ~1 }1 f  ^* V9 o
7 R  J6 u" Z* s& ^$ L# c6 P              (共   9  页)          : S- j, e# i  O7 n: u
总分$ j# w' Z( O6 F/ }# q3 L
/ w- T" n% d5 u  c9 \

  M* w: u9 j" j/ g- H3 P2 T8 ^  z% P) T- L) Y
: t' I2 \& Z0 V- W& N) N, q+ Q4 y
" Q% L0 a  s; X. w
9 o/ @9 I1 s: ?
- i# Z) z0 ^4 V% D

8 U7 M) I  ]6 x) \/ ?3 U0 Y5 U  V( I. y

) A1 U+ w+ ^* F8 d' n) _9 Y9 g" U7 e7 N9 f3 u, j' Y; p
5 X; ^0 v4 l. a' t
得分: V, Q. o1 U) Q+ ~8 W

& Y) q& E- j: Q
3 D1 K, S0 g7 W6 k" g, D  z  f" Y6 ?3 x& e3 K
. ~+ W0 ]8 F, I* z) x1 e% K1 s
7 H6 y7 \3 Y/ c) f! J

: \4 M5 e8 t! j- `# X) M: s1 g1 m2 e; C; Y& Q& l
* p( g1 K/ O& l# o' ?
) I# s0 q% L/ B- G, A

0 x& q% d" b3 L. |' e2 @3 k  @: y; Y1 C4 Z% y8 x5 w" T
一、选择题(请将所有正确资料写到答题卡中,每小题3分,共60分)
: A$ l  H5 E/ a) M! ^7 T- @8 R$ k) ~7 l

5 a/ l' q% J5 k
' {- J" ^  h# j题号* q/ V4 V% R1 P
1
1 z. K3 f  _: f4 h* W7 e+ C& S2' G- L6 @% \" C# H1 F3 Y
3: I3 t- v. s% q
4
/ M' |* k/ t; K7 H/ T0 H5
0 A9 f. y2 g6 A3 {! D/ ^8 q3 t# Z5 [6
8 M* }) k) N% F3 ~2 N* W7# Q( t  W2 V2 X2 I2 E) {
8" O& G1 {" s9 P, ]! q
9" ^4 e6 G4 d3 Z; f1 P
10
1 ~$ [" X$ Y( c: r' k
/ `; `8 ]( n# n+ X资料2 P  A0 [$ k& U  c. r" x3 Q* J

1 K4 s" X$ \* b( F7 m9 a9 u" o/ @9 F6 ]" S* B% k
& ]; \# `) J9 C

' M$ n, L; o3 Q; v; H
7 X+ w. Q0 \; F& [, Z+ `) A5 E: l1 k4 [4 x! p& I
' N# [4 }- o- T: z7 d: @+ y) M
! K, r  t+ m; |# b6 o6 U
4 j, r4 a# F4 Q- @" s7 u4 T& W

  d2 Q* Z( T  r# {  @3 z6 x: x4 K' a% g2 m, q2 q
题号
" z4 x# Z4 x  L1 f* F11/ s0 V2 ~+ M+ t1 L
12' A# k1 f6 B" ~( D! V6 t( a8 ~/ U" c
13
8 K  Y. P" d* h. W3 W% R3 P8 A7 v14; K6 x3 K4 a$ b5 t& J0 i
150 V4 u7 F' U) u2 U
16
3 ?; z1 i/ |5 o: x, `1 |17
- O+ s4 d  T* ^  _- U( l$ k# L18+ i* O, {* W$ i& H% c
19
& G2 W2 d2 |8 u3 u! [% x7 t! m% @! d20* Y$ r/ V" c: F& ]
% e8 E9 E. i( c" {
资料) c# V4 U6 A' E# d

- q& K. S- Z7 Q. z0 v! _$ n5 n( A  F' O8 P0 f
8 y1 n/ c1 L2 U& @4 l9 x7 |+ z" M
( {2 |2 N- p& @9 ]: P1 D8 M

1 X1 A$ k( {3 r/ q% C9 M: O' t3 d0 U& r
& [% M: e6 I0 B

: M& k$ c, ^+ U9 e. r' r9 Q" V3 v' _+ Q; b0 \* I0 s6 i
+ `$ r$ j9 s; f% h4 ~
/ c" O: i: f! F
1 . 请选择以下代码的正确的重载构造器。1 t* J* o& }5 M. w& V
class Happy {3 w& C: _; a. R" [* I
Happy() {
' W' g+ ~, Y- ^5 z}
- g/ i1 N' [+ k) ~$ m  c8 Z5 W}
9 W# N$ w" h- `" J7 j, [& j/ d; ^A. public void Happy(){}
+ [& U8 y; v1 m* b4 k! }1 c7 j: j2 qB. public Happy(int c){}
5 s- U4 H9 i% ]: W3 y$ P0 Z4 qC. protected Happy(){}% v6 @6 \! b% a1 G
D. void Happy(){}* E5 W( b% A+ G' u, ?
2 . 下面哪个方法可用于定义新线程类?
0 @; f* i8 P2 j3 hA. 实现 Runnable 接口0 l/ V( b9 I; L, P  h0 F+ E" S
B. 在类中添加一个 run() 方法- p6 {+ L( i. c+ `1 h4 e2 D/ ?+ c1 a! ?
C. 创建一个Thread类的实例
' q3 j- ]- H5 A4 `D. 继承Thread 类
. L1 G* d- l. z8 g1 F) u 3 . 在编写异常处理的Java程序中,每个catch语句块都应该与(      )语句块对应,使得用该语句块来启动Java的异常处理机制。
7 @: K' I6 ]# j4 a* w/ f1 j, c- JA. if - else
+ d. v6 }, s, bB. switch
/ |  e) n) B0 E$ |5 I, o- PC. try9 q) M% Y0 i& t! z6 x3 \; ~- f
D. throw4 ~  G- B! g/ }$ e3 r( }: u
4 . 给出下面的代码段:: A* k- d4 X" _# e
public class Base{! o' V2 k9 J  {3 C
int w, x, y ,z;7 ^3 h0 n$ c" G  r
public Base(int a,int b)
: w) s8 O6 m6 g. X{; E3 }8 E! c: q& R" x
x=a; y=b;! v, ]/ }0 N2 ^  d* e: [9 h
}
! T6 u# {6 G3 [$ Z+ n6 \public Base(int a, int b, int c, int d)
/ d5 o% }7 j0 x{
3 c, _2 s- ^) e+ q8 F0 b9 C//赋值 x=a, y=b2 t3 }- r8 o! N0 h9 r
w=d;+ ^. d3 H# z0 t/ S8 i: o
z=c;4 D1 a0 }/ D# _7 X) j
}4 l  t9 `, r1 _8 i
}
- V& I. G. J8 G" Q% N! r& |在代码说明//赋值 x=a, y=b处写入如下哪几行代码是正确的?
: F# G1 @- p1 t6 @7 x! hA. Base(a,b)+ z  U& T; m2 N) F& ^/ q9 {
B. x=a,y=b;
* c& x: \% E7 R2 P8 [  {/ g. lC. x=a;y=b;
& \, j3 @: }5 M* C. c& B, D4 yD. this(a,b);  X" Q# ]6 T  @
5 . 在Java中,存放字符串常量的对象属于(     )类对象。
& k: u; j0 T3 D9 TA. Character; R) v5 U) w* W
B. String) }, {& ]' O( I+ n9 X, w: O
C. StringBuffer1 w* _7 j9 O# G: c
D. Vector
' N0 n0 @. e+ v  n  W2 m3 Y% u 6 . 以下哪个语句是正确的?
% K5 h) A' @" xA. 在Java中允许简单继承,它可以保证代码更可靠。
& Y6 Y. Q4 X' ~$ i  k: I+ b; i2 q7 ?B. 子类继承父类中包括构造函数在内的所有方法。
. G0 S* V1 V7 Z) i% h% @3 }: l" _0 SC. 一个类能实现它所需要的所有接口。0 {7 C. `6 V' `& J7 @4 `! U( O' h% a. b
D. 当一个类实现一个接口时,它能仅选择接口中它所需要的方法进行重写。5 F  ^/ c! Z0 ~+ j
7 . 你编译一个定义了5个类和18个方法的Java源文件。请问,当编译该源文件时会产生多少字节码文件,扩展名是什么?3 z/ X' Y; F. l# z2 f0 s' N* G
A. 23个字节码文件,扩展名为.class
; l/ r9 \4 w6 D5 K& Q5 b* l) y# cB. 1个字节码文件,扩展名为.class
. ]# u; ~0 q$ S- G4 FC. 5个字节码文件,扩展名为.java
0 A/ W( A2 X: I# g4 R- i  OD. 5个字节码文件,扩展名为.class
9 n' [' ?# d6 }& o" N' f& O 8 . 请选出创建数组的正确语句。6 {& a* J3 G, }/ p7 I  ]! z
A. float f[][] = new float[6][6];
: {0 e# u* S6 O+ p0 W% H% N$ {% e  GB. float []f[] = new float[6][6];) R% e* J- }, G# N& i
C. float f[][] = new float[][6];
1 g* ]* i& K& x6 k% AD. float [][]f = new float[6][6];
: Z; A5 x0 U5 a% |0 ~+ @6 |E. float [][]f = new float[6][];3 ~  ^5 r, U. r/ c2 ?$ z
9 . 对于构造函数,下列叙述正确的是(     )。& H+ D" }* g3 k+ N  p( u% j& [( F
A. 构造函数也允许重载。
) V' g. G* `" y: h; u6 f9 tB. 子类无条件地继承父类的无参构造函数。
- @8 C5 m7 [% f( h. gC. 子类不允许调用父类的构造函数。0 C2 {2 h# }: s+ h; ^1 V
D. 在同一个类中定义的重载构造函数可以相互调用。( ?5 U+ J) B2 Z8 O
10 . 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };, j. l$ Q& ~( m% M5 D5 f1 |& V
下面哪个表达式的值与数组下标量总数相等?
5 m1 R. y$ @; D5 rA. m.length()
0 }) u9 o; m: l/ Q' B3 xB. m.length$ B# J9 z3 C! B8 M' T
C. m.length()+1
' Q' P. a4 Q2 Y9 B6 \2 wD. m.length+1! L" p+ }. j  t. v/ @
11 . Java  Application源程序的主类是指包含有(     )方法的类。
2 F0 J  ^9 v) p' ]. \A. main方法
8 t" Q/ n) C# |* _: I! o, YB. toString方法
/ Z: V+ {9 v! D# G5 f* ~9 B& SC. init方法
. o9 z5 n& }  B/ P6 b8 z0 O% `D. actionPerfromed方法
# R1 M- J' B& z+ r/ N0 A 12 . 下列关于静态初始化器的叙述中,哪一个是正确的?(     )) |( j* Z( g, U) w1 A! I& y
A. 静态初始化器是在构造函数之前加上static修饰符。$ g& D" z, ^0 r* K/ d
B. 静态初始化器是对类自身进行初始化。/ l6 v" U. }3 B4 \
C. 静态初始化器在同一个类中只能有一个。
0 A/ O, F% t2 o( q* `2 B0 wD. 静态初始化器是在其所属的类加载内存时由系统自动调用执行。" l+ `' s3 W# Q! s, z
13 . 下列哪个是合法的Java标识符?
7 h8 x, m! l: c$ F6 }/ a, ^1 E+ i6 aA. Tree&Glasses' Z% k! h3 ~; m7 G5 G0 U
B. FirstJavaApplet* A1 I0 G8 [$ x. a& a
C. _$theLastOne& i0 v( p* r2 D# D
D. 273.58 X6 `9 u( g: ~
14 . 类Panel默认的布局管理器是
6 g, X% O1 T# R- ]0 A% uA. GridLayout( O7 n% Q# M8 x5 j7 @  n  S7 `
B. BorderLayout
; y2 n9 u' ^; u0 P4 p, {4 Q" iC. FlowLayout
; ?8 v6 P/ K! p6 v4 O4 dD. CardLayout- d5 ]5 n: D7 ]- R7 J7 c, C
15 . 选择合法的Java标识符。% @; y8 C5 Y- Z( l0 t+ \
A. userName
% d) T, J0 l/ h& x& H7 nB. %passwd
& A' S7 r: J" }6 H/ n, j4 UC. 3d_game
, C+ v: O. {# P; H+ d5 KD. $charge8 ^* _% h2 J; h" |. Z
E. this" w' z3 T& M. N+ V; ?4 o
16 . Person, Student 和Teacher 都是类名。这些类有以下继承关系。" d- U! i* N  u, }" G; d
Person
& _2 t" H' M/ v4 D( V|) A# d& T1 d) o, v8 o9 w2 x8 o
--------------------/ A2 J! e' o6 [6 T3 `6 V1 m
|             |
, I# \& c. Y4 Z) w& ^2 N" {Student    Teacher  @$ h4 l5 d% \6 h2 u3 O( I: q
并且在Java源代码中有如下表达式:
" b- @+ T, |& k- XPerson p = new Student();/ f4 E/ R0 @' v" ?: w# e
如下哪个语句是正确的?
" o2 g  s5 n  s& J/ U5 lA. 这条语句是合法的
6 @* t: p- ], P& m: G& jB. 这条语句是不合法的
4 N" g+ t# b0 Q  ?1 ~: GC. 编译时出错
% M( e0 V  G9 H% A/ jD. 编译正确但运行时出错
" j* E  t2 {7 Z, J 17 . 下列代码的执行结果是 $ `; g0 N+ a4 m: G
public class Test - d- }" P0 ^0 R5 k/ ]1 g
{     public int aMethod()
+ g8 s5 z3 y+ L6 g4 t      { ) p/ G8 N/ b/ `+ p5 {- h( Q2 _" E7 e
           static int i=0; * W& _8 k/ r0 y) {
           i++;
. f: _5 c/ w9 @& L: a           System.out.println(i); 9 h% D: J2 Y" |3 m" Z8 i
      } 9 A' j' c: c/ O+ o7 x! ]
      public static void main(String args[])
% p" t, z; n) x2 i) m# {      { : W5 Y: S& N: r0 O  z/ s
           Test test = new Test()
8 n7 E9 ]8 W; i$ _0 n3 Y: OA. 编译错误
/ u2 x) ]6 |8 v# AB. 0
) w, \, @5 D* y6 MC. 1& c! o) {9 p3 _
D. 运行成功,但不输出$ X+ v2 M4 d: w; e9 M
18 . 下列关于Frame类的说法不正确的是
( M# ?! v; A7 T, T( HA. Frame是Window类的直接子类/ {4 z3 l% n8 p9 j% y% j! N& L% E
B. Frame对象显示的效果是一个窗口
7 P4 |! j0 p! ]  P& l9 L6 r% i' AC. Frame被默认初始化为可见
! ~6 T1 J. a! JD. Frame的默认布局管理器为BorderLayout- @: c7 G% ~5 D* w
19 . 在一个应用程序中有如下定义:int  a[]={1,2,3,4,5,6,7,8,9,10};,为了打印输出数组a的最后一个元素,下面正确的代码是( )。+ g. _7 D) D. }8 O# p+ r
A. System.out.println(a[10]);
) n# Y  x5 J4 G" c/ lB. System.out.println(a[9]);2 f1 v/ n! @' \8 d. K* G& B9 @
C. System.out.println(a[a.length]);
7 {/ ?- _4 h) z, yD. System.out.println(a(8));
8 C# {0 S6 _+ D8 e9 f  F 20 . 下面哪些是Java的关键字?
+ I" n% \& A' k$ z) T4 D6 Q: M$ N' VA. goto
$ `- M; U! q$ Z5 Z. tB. null5 D3 t# L9 W( e, I  l5 I3 |7 v
C. FALSE
9 l% I8 p6 r6 v9 _# k- _4 n: Z4 UD. native
7 X+ G" Y. n& S$ X0 C3 s6 {7 H4 FE. const
( b* ]& @' Q- O' T  H二、读程序(每小题5分,共20分)
: b" R( ^7 Z# e  ^+ y0 L. z1. 写出以下程序的运行结果。' R4 g, M. U3 [# }( j/ j
  int k=0;! C" \% W3 @, B
  label:for(int i=1;i<3;i++)
. r* i9 s3 b9 t/ {7 m, o     {! D( p# S+ S3 N3 U. Y  I
       for (int j=1;j<3;j++)
' u; @5 T0 b& X4 |- O0 q         {9 l9 i* b( a/ X. Q
            k+=i+j;
0 U( E1 M3 }2 u5 r. e2 {" ]$ _% F            System.out.println(k);
% E" {2 P: [$ s- E1 c% }            if (i==2)- u3 [' d3 P. [$ h3 G2 W- X
               continue label;# s% b" H6 {& S; o1 N% A! a: f
          }
( O" Q* n2 `4 ~      }. w9 D! x$ U9 H
% Y. E0 \8 H5 {) D6 B

/ S) a( g' j( _  U: ], k2. 设有数组定义:int   MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 110 };
5 R# X: M1 y; ~2 q) ^+ N则执行以下几个语句后的输出结果是                         。8 a! X9 c  L% U6 _  \
int  s = 0 ;( M, a. Z  P' W, f+ f' I; h6 e0 P
for  ( int  i = 0 ; i < MyIntArray.length ; i + + ), U0 e: M% k1 E$ Q
           s += MyIntArray[i] ;5 o7 F8 \; A. |
System.out.println( s );
8 h$ a# G. I% E( Y) v/ D% T. h
- f- B4 T7 K) ?0 j0 T
+ s( _1 z. n& T+ |: F5 Z( E  ^6 w7 q, F) A, q) H
3. 写出以下程序的运行结果。
8 P7 l. J7 ~0 e  `: t: z: ]8 T- q% H  public static void main(String args[])
: g% ~5 x! c: d0 H0 W* i6 @  {
8 G" Y* W$ ]+ `& h      int array[]={1,2,3,4,5};2 S( J" C5 c" ^( f$ ]* e' ]
      printArray(array);
; m( l, X7 A2 I      could_modify(array);
! r4 Y  a7 E) l+ N      printArray(array);- e! S& B' s( Q' h& E5 D
  }! ^0 G& o$ r- U$ V
  static void could_modify(int a[])
- {+ @' c" c9 d  {; |, |- G# ~4 E
      for (int i=0;i<a.length;i++)
5 m/ m2 S/ t* k- d5 [         a[i]*=i;- w4 Z/ C# D3 z$ m& I! O
  }! m) d1 }3 t% ]: ]3 U; H
  static void printArray(int a[])
" f* H! x8 k( l. Q1 A. t4 Z$ k  {
) u9 e3 U$ Y% k! J' l( {; B3 E1 h     for (int i=0;i<a.length;i++); N6 @& ]- v* f* m" m1 ^( }1 A
         System.out.println(a[i]+”\t”);
8 @+ z% y# d$ K8 n5 I9 M     System.out.println();" \) U* P5 w- j' O  I
  }
  D' Q+ h9 h- Z* T! f
  K" @2 g& d8 A% \2 S4 g8 j% E/ {* _) }' |3 }  ^2 Y
4.写出以下程序的运行结果。# W# l4 f! h! p+ b8 K( Q8 f$ q
class Parent$ G6 ~3 x- L% [4 _3 m
{void printMe(){System.out.println("parent");}
0 ?4 z$ C; ^6 a6 A}
% ~. y6 C' y7 t) v! \$ r$ ~2 L' Lclass Child extends Parent
/ T9 a, s/ Z( D3 g6 t{void printMe(){System.out.println("child");}6 ~  z2 i6 ?; Z1 Q
void printAll()+ @% T1 d; F1 G
{ super.printMe();
' d  v/ s) @. L' u5 r2 \5 ?this.printMe();' X7 N- `, W+ W4 i3 ]1 Z  o
printMe();$ T+ U; q6 n, j- g% a8 D/ }
}}- p3 R, c/ Q, X* ], {4 K
public class A
$ {0 A' Q0 Z! _4 u% L/ l9 d{public static void main(String args[])
. u* `; B, k& M- l  S8 g5 \' o* x: J{Child myC=new Child();
$ P. ?% Z4 ?6 S, G% }myC.printAll();* o9 J( x6 l, c2 \6 g4 P8 P& e
}}. s  R# s2 ^% p. Z* z  J  k) P* v
* N9 w, a  V, S2 b
5 k& u  z$ y4 U

$ D) Z3 r' n$ \1 L8 @0 a( q& D( M4 R
三、程序设计题(共20分), ~' l6 ~/ }9 r+ t( f! q" Q, t$ K
建立一个表示分数的类:私有数据为两个整数分别表示分子和分母,初始化方式有1)无参默认为1;2)两个整数数分别表示分子和分母;外部接口有:以a/b的形式输出的分数;两个分数相加;分数加一整数;比较两个分数是否相等。! P* ?4 i: l% N; R
* s8 d$ M8 i( F" T* S7 \9 K; U; l

6 U) b  Y+ l" g# X$ i" _9 H: V% v, o4 M

7 G# H, z: M! {- J" U. g( ^. n/ I: g% m' S  H' ^! J
) A2 k6 T6 \3 s* i% \
! ~! }: s$ |; L0 b9 Q9 O

3 j7 q- D% D3 q9 F. H, b* A9 T! }2 P# V. n) Q0 N9 o& C4 `
7 |2 r1 b" ~# m2 |* `

2 P) S8 S/ \- F4 u
: t0 ]6 n2 K8 b) E1 I" U' i0 Y) S( Q9 r- g/ J4 V2 F6 D
0 k$ V" S8 t6 E2 H  W

5 g( d+ {" D, s5 o* G" p$ A
0 l7 P8 F/ F: Y) |/ a5 S: Y* K& I4 G
. p' _1 |% @. y/ B) v8 V
. F& p3 O" g9 L; X) ~% q
& V8 P1 c1 D2 u3 b" Z& C* s0 z
' ^# c( c9 ~3 a# ?* X
, T5 @3 t7 d# q% O3 M0 ^

& q1 l4 b4 Z" w/ |6 G* R" i+ _- P7 ^; }
* e, Q, Y- J' R, v/ C3 x

, [9 T4 E* @* V" a6 K                                谋学网www.mouxue.com! @1 Y7 Q" [1 e! P

' i0 J! E4 Y! ~* S0 H& m$ ^, B; g- C% V; a& @6 n* N# n

: j5 N: j7 I% v1 e- t! S5 \4 i. x2 m, E0 ?- p' H2 Q. M
3 B$ T2 Z& R) Q  |+ ]1 }
# B# `4 B& I# b0 Q
1
# _6 u! c7 g/ D1 j( g* ]* B课程名称: Java语言程序设计I                                          ! U( _+ Z9 X( B% V: B* e

: v  t  a  v. z: P

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-3-29 01:05 , Processed in 0.100386 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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