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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东北大学11秋学期《JAVA语言程序设计Ⅰ》在线作业2

[复制链接]
发表于 2011-9-30 07:20:26 | 显示全部楼层 |阅读模式
谋学网
一、单选(共 20 道试题,共 60 分。)V 1.  下面说法正确的是( )。
! m% c8 U1 k8 ^A. final 可修饰类、属性、方法。
! K; g; \; A+ gB. abstract可修饰类、属性、方法。
" ]/ J% o# t. Y7 }8 |C. 定义抽象方法需有方法的返回类型、名称、参数列表和方法体。& r+ c* u' Y5 k4 f  t" {3 C
D. 用final修饰的变量,在程序中可对这个变量的值进行更改。+ s4 F5 T: h  X) G; [( c; f/ Q
      满分:3  分
! f0 n$ k4 z9 E7 j: d$ d2.  已知如下代码: 1) class Example{ 2) String str; 3) public Example(){ 4) str= "example"; 5) } 6) public Example(String s){ 7) str=s; 8) } 9) } 10) class Demo extends Example{ 11) } 12) public class Test{ 13) public void f () { 14) Example ex = new Example("Good"9 T# m8 K( `/ A. e8 ~7 r) b
A. 第3行
) B$ E: k* _" x8 Q9 tB. 第6行1 Q9 M5 V, w! _% g3 R# a9 Q4 Y
C. 第10行
+ V7 F1 Z# E* r& y3 W5 m* ~D. 第14行$ a  x' A7 k( R& I/ e
E. 第15行* a8 H) c' T' D7 p& G
      满分:3  分# x  `* s2 S  A2 A2 H( l
3.  下列代码中,将引起一个编译错误的行是 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
# ^( T- G; Z3 @2 I" uA. 第3行. ~* J9 \6 N! e9 u# N7 v: `8 T
B. 第5行
* V/ \0 f+ o3 p9 w/ k0 MC. 第6行' z3 H' A; C7 {& r" P
D. 第10行
% j& F* H3 D  c      满分:3  分
2 r: r5 a; y) g. z0 c4.  对于子类的构造函数说明,下列叙述中不正确的是( )。
2 C2 _! G+ ?9 M% E' pA. 子类无条件地继承父类的无参构造函数。
+ m) K' h: u" F  O7 XB. 子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。
' ^, |  R7 t, I! [2 tC. 在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
, J- d8 G7 r, u  V- l7 U# [2 FD. 子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。; {% h2 j& ^7 N2 X% K
      满分:3  分# \) [) r) R# `  z
5.  如果你要读一个参数值,而该参数在<applet>标签内没有定义,则会:
; y. I" d1 W$ h* iA. 运行时抛出异常3 p# |: y' A5 P# P7 l
B. 参数值为空! C6 c/ z6 n6 I" M
C. 参数值是个空字符串
+ \8 d; z% R+ W; Z8 y0 F  M& P, hD. ( m4 l2 p4 }7 j' c
      满分:3  分! k0 h: ]9 v! l" c: x8 Y2 W$ K
6.  下列选项中,用于在定义类头时声明父类名的关键字是( )。
8 t6 d! F1 F& n# h$ p7 GA. return
+ z5 [4 H5 i; S+ o6 O, nB. interface
( J, i9 p" m" U$ XC. extends. M6 b8 K$ Q' J1 P- z' t% u
D. class. O1 b/ w: Q: j; H4 v
      满分:3  分
: U# [/ W! C% V* p3 y( A7 T3 C7.  给出下面的接口: interface A{ int method1(int i); int method2(int j); } 下面那个类实现了这个接口,并且不是抽象的?
3 W5 r0 s% s4 n1 o: `A. class B implements A{ int method1(){} int method2(){} }, ~9 c, ]: U9 v9 K, I
B. class B { int method1(int i){} int method2(int j){} }
6 Y0 Q  j2 P* w9 V5 Q- `2 n% LC. class B implements A{ int method1(int i){} int method2(int j){} }
8 }5 B! [4 k: V3 c  ], dD. class B extends A{ int method1(int i){} int method2(int j){} }
! x" Z: C" S+ O* G- ]7 n% l& a      满分:3  分- @7 ~4 o- s, P! k2 y5 c
8.  下面哪一个类可以访问foo包中的所有变量? package foo; class a{int c} class b{private int d} class c{public int e}
; |" C+ \( ]) }1 p$ M* QA. class a; C3 p2 {. y/ w5 g7 I3 q
B. class b! z2 N$ U% U& j) c" g
C. class c
8 S$ K) e" r& O, T7 _9 [- ~4 ^  DD. 都不能9 n0 ?; r6 Y) v2 r# {8 G
      满分:3  分
! X: D/ C9 L  C+ a9.  在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?
) M5 B$ @, e& C- H0 ~" _8 [. RA. init()" ?2 u- ~) M( a
B. start()
. B$ n: a6 J3 u' `$ _. _" xC. paint()
( F* ~' r# [* JD. destroy()
  j" K$ R0 V5 _. X5 h( f      满分:3  分
+ @: r3 d! ]. @9 o10.  给出下面的接口: interface A{ int method1(int i); int method2(int j); } 下面那个类实现了这个接口,并且不是抽象的?; t) Z+ q) s3 B) b
A. class B implements A{ int method1(){} int method2(){} }7 r0 ?% R; [) ~9 ~
B. class B { int method1(int i){} int method2(int j){} }& g7 H- @. L5 ?6 ^
C. class B implements A{ int method1(int i){} int method2(int j){} }
& ]/ f. |7 D; R: {* s4 }D. class B extends A{ int method1(int i){} int method2(int j){} }
0 w. {4 W6 b/ k; n* ^      满分:3  分, c0 p  @# l- S
11.  既能作为类的修饰符, 也能作为类成员的修饰符的是( )。
/ n+ H, Z6 l5 P5 xA. public
6 h+ A4 m* E3 e# h/ hB. extends/ ~1 M0 H: L5 ?/ A" L( P
C. float- F& G& Y& e( ]( }2 E
D. static
9 C3 |4 q, E, G7 [$ g& Q) p+ ?2 ?      满分:3  分
8 a* c% e5 Y' C+ J& q& u; a12.  下面的语句的作用是:( )。 Vector MyVector = new Vector(100,50);) I( X- O/ d# W* G0 Z, }5 ~
A. 创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。7 i9 @! m' ?/ \' c* d- b
B. 创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。" Z& h" ^" i, m* s0 n
C. 创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。- G* h7 T$ R% ?+ H( ^/ V
D. 创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。9 h" J/ A+ ]- ]
      满分:3  分! ^) B- Y0 k$ `" V! G
13.  在Java中,所有类的根类是
( K1 m0 i& x# _$ Q& ?, wA. java.lang.Object
9 ^1 ^4 I; s1 |4 u% U1 gB. java.lang.Class
: e* \# e4 l6 `6 M8 d- mC. java.applet.Applet
$ G% w; a# |; M7 Y+ j1 `D. java.awt.Frame
5 c+ [4 Y8 @# B; r. X$ U2 N' y; M      满分:3  分
  b" m. O* d, z4 u2 J, t" J14.  设 i,j 为类 x 中定义的 double 型变量名,下列 x 类的构造函数中不正确的是( )。
0 q0 [! b% {3 FA. double x(double k ){ i=k; return i; }4 |# g2 |2 M0 z$ k- `
B. x(double m, double n ){ i=m; j=n; }
7 A7 ~0 S- k2 i9 F, r1 V5 [* yC. x( ){i=0;j=0 }
" |: Y9 S' h# z  s4 f4 LD. x(double k ){ i=k; }
5 K' ]. l2 n4 @      满分:3  分
7 H5 q: Y* @) a2 d- N15.  下面是有关子类继承父类构造函数的描述,其中正确的是( )。
0 K  B6 @$ o7 J8 Z- [4 \3 r, BA. 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。$ \3 @8 Z- m% X  ]/ a' R6 M0 q
B. 子类无条件地继承父类不含参数的构造函数。* T2 y! ~, b5 Q
C. 子类必须通过super关键字调用父类的构造函数。! P' m3 u* y. B
D. 子类无法继承父类的构造函数。
0 B0 W( a# A: y9 B6 {/ o      满分:3  分
0 i6 O! K  [1 Y; b3 Q" r) M16.  已知如下代码: 1) class Example{ 2) String str; 3) public Example(){ 4) str= "example"; 5) } 6) public Example(String s){ 7) str=s; 8) } 9) } 10) class Demo extends Example{ 11) } 12) public class Test{ 13) public void f () { 14) Example ex = new Example("Good"& e( }& `8 r+ m- U9 v6 @
A. 第3行/ z0 l  }  R2 y) @
B. 第6行
/ O; u8 f% c. Y8 e* ^6 VC. 第10行
+ W4 J6 g, d2 y- V; gD. 第14行
! V$ f- {% a2 H9 v9 Y" YE. 第15行
0 v# U  A! Z! z' A. c      满分:3  分! f6 o& d' K! R6 x* r
17.  如果你要读一个参数值,而该参数在<applet>标签内没有定义,则会:
8 y/ o: X+ V" u) P& mA. 运行时抛出异常1 z  `5 U: Y  U7 o+ o: M; ~2 T; w2 }
B. 参数值为空
- \: B# E; C: D0 t; cC. 参数值是个空字符串
( B3 J* y6 e- DD.
# e7 z* i  ?; i/ i; U      满分:3  分, c  j3 y1 l$ y0 a$ |6 N
18.  下列构造方法的调用方式中,正确的是) e* v3 ]# O2 y
A. 按照一般方法调用
+ n" D0 C! P* e* O3 mB. 由用户直接调用
/ E8 ]0 K5 \. _9 V- NC. 只能通过new自动调用& h, b+ y9 F; O$ t3 L
D. 被系统调用9 E) @$ g. A: [; V5 T! w) p3 m
      满分:3  分
- N9 W: f- V1 I0 q19.  下面哪一个类可以访问foo包中的所有变量? package foo; class a{int c} class b{private int d} class c{public int e}
0 v& e& e9 w) _$ T, }A. class a, H3 X6 r$ D4 c# k/ _. o; ?
B. class b/ {& C. X0 G. p0 ^$ w1 S, S
C. class c# R# r) ]1 z: n; C: B& h4 E
D. 都不能
+ ~5 |, P$ F2 C2 h      满分:3  分
9 W* W" z  j. T. |4 o20.  为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
" D7 [+ E) h" J! S! F% `A. static void method( )
& W( v0 N# V0 X( Z& B2 c) \B. public void method( )
5 V9 I- v6 }3 E% G: x* `C. final void method( )3 G9 Y( h: m) J9 V0 _2 f! E2 y
D. abstract void method( )
& g* O4 n! \& f( S$ ~4 I* b2 ^      满分:3  分
0 [( y" A5 j( R$ Z
7 ]" o- C' a7 u/ G: e) W二、多选题(共 10 道试题,共 40 分。)V 1.  给出下面的代码段: public class Base{ int w, x, y ,z; public Base(int a,int b) { x=a; y=b; } public Base(int a, int b, int c, int d) { //赋值 x=a, y=b w=d; z=c; } } 在代码说明//赋值 x=a, y=b处写入如下哪几行代码是正确的?5 L% M# n' c; B7 U, x
A. Base(a,b); t$ F" c* J0 G( d' i2 [) Y
B. x=a,y=b;+ z8 J8 K& S% n3 X8 I' f
C. x=a;y=b;
3 G- B* i  s0 N5 b8 x- jD. this(a,b);
" \( ~/ E% x' c- z1 O2 a. I      满分:4  分
7 K. r2 s/ g+ Q* `! U" v; `6 p6 l2.  已知如下类定义: class Base { public Base (){ //... } public Base ( int m ){ //... } protected void fun( int n ){ //... } } public class Child extends Base{ // member methods } 如下哪句可以正确地加入子类中?
9 i5 I% L: Y/ U# N+ S& c1 |A. private void fun( int n ){ //...}
: l$ ?; @. n6 c4 r9 i6 mB. void fun ( int n ){ //... }
2 ?# `9 z5 E' A6 {C. protected void fun ( int n ) { //... }
$ e8 ]2 x1 }' C  a5 c4 JD. public void fun ( int n ) { //... }
  n$ s! k  B7 R* \1 e3 \      满分:4  分" ]: V  o4 R0 Q2 q
3.  下面哪几个函数是public void example(){...}的重载函数?5 r) B" ^2 o, `: Z- f4 i" ?+ w
A. public void example( int m){...}6 [) h/ o/ p" Q) u0 T6 G# ^3 L
B. public int example(){...}/ m- l; v7 o3 [1 U/ {! r
C. public void example2(){...}1 u" _. s$ e$ w. ^9 Z; @
D. public int example ( int m, float f){...}$ e( [6 d7 K- o. |+ T% m7 w+ y5 ^
      满分:4  分' T; }- x1 s' S( T4 ^8 N  o. e
4.  已知如下类定义: class Base { public Base (){ //... } public Base ( int m ){ //... } protected void fun( int n ){ //... } } public class Child extends Base{ // member methods } 如下哪句可以正确地加入子类中?
! [3 P  Y# V) c9 Q" j! i+ m: sA. private void fun( int n ){ //...}5 N( H& X9 {2 ~1 Q4 T/ s% H
B. void fun ( int n ){ //... }& T  U- f9 {2 d' Z9 E# N" {
C. protected void fun ( int n ) { //... }, i7 w4 H2 P1 q3 h7 \$ J
D. public void fun ( int n ) { //... }
0 J0 G6 {' F  W% C; U* u      满分:4  分
4 b& t  r3 c) D, z5 E5.  选择所有有效的构造函数。 class Happy { } }3 |/ a" r9 l* h/ U0 U1 l& S
A. public void Happy(){}
' `  P" n2 o# b# }9 p5 _" g3 ZB. public Happy(int c){}8 E" V* S8 o( J$ R. B5 T8 `3 R
C. protected Happy(){}
) Z2 d, @4 y) iD. public int Happy(){}( L( e( e; q2 @( c8 a+ {3 g! ?" f% }
E. void Happy(){}% z6 H' m0 a  M+ T+ Q* \( u% y
      满分:4  分( z* P( R3 Y3 s! ~2 ~# |
6.  Java中如下哪个约束符是正确的?
3 x: T: c. ?; f* Z, O- [7 s4 ~A. private
1 u* e# m+ S& ~6 c' qB. public
6 x8 P" K. H, Q6 VC. protected- ?9 b3 R5 H  T! Y# B
D. protect1 ?4 u3 u, w9 v( Y
E. friend
7 K. z* l. ?" ^, u2 Q, q      满分:4  分
9 o* q' O6 A2 _6 e$ t/ Q, i7.  下面的是关于类及其修饰符的一些描述,正确的是:( )。
- `3 H' w  l' w) EA. abstract类只能用来派生子类,不能用来创建abstract类的对象。
3 k4 C2 |+ \9 }& \& dB. final类不但可以用来派生子类,也可以用来创建final类的对象。
5 S9 t4 {0 j- b  m8 gC. abstract不能与final同时修饰一个类。
% ?- t6 |" `( nD. abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。7 ]. c9 o$ D7 p
      满分:4  分
1 A# l- `, V: \4 ^8.  对于构造函数,下列叙述正确的是( )。
* k, i4 y7 X2 y% `* vA. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
1 |( e0 j7 Y0 E" z  ?7 ^+ y$ G* f& n/ w' mB. 构造函数的返回类型只能是void型。+ j. ~5 m, C# F9 p
C. 构造函数的主要作用是完成对类的对象的初始化工作。
' y! J7 p: a  M- Q; K7 G7 D5 [D. 在创建新对象时,系统会自动调用构造函数。$ \( C, |$ J" J* \, ~9 J  W0 t- h
      满分:4  分: F$ q# C/ I& A; v2 R) g
9.  下列关于静态初始化器的叙述中,哪一个是正确的?( )
1 |" W5 o5 _9 M, E. SA. 静态初始化器是在构造函数之前加上static修饰符。
9 K, h# N. {4 w0 e5 c8 _$ [& B5 G- JB. 静态初始化器是对类自身进行初始化。
% ^( a9 w4 D, f# qC. 静态初始化器在同一个类中只能有一个。
$ H) {& F8 F) {5 ?$ dD. 静态初始化器是在其所属的类加载内存时由系统自动调用执行。6 J1 X) ]9 V0 @$ o2 n$ N$ f+ ~  n7 b
      满分:4  分
0 L$ K2 b7 B  P  y2 E10.  以下哪个语句是正确的?4 F% J* \4 y8 ~7 \
A. 在Java中允许简单继承,它可以保证代码更可靠。
$ A1 a. w/ T+ G' s4 E- l  Z8 JB. 子类继承父类中包括构造函数在内的所有方法。% o8 _; b1 z! ^* L5 f' L+ h
C. 一个类能实现它所需要的所有接口。: b2 A5 @9 D* g" i
D. 当一个类实现一个接口时,它能仅选择接口中它所需要的方法进行重写。
/ Q) p! o9 a  O  |" n* c- j      满分:4  分
" j2 a( `4 q- g: Z) ^
! ~7 b& ?* ]- X, l- C需要满分标准资料请直接加QQ :1306998094

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-4-24 08:49 , Processed in 0.126048 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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