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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东师11秋《Java程序设计》第一次在线作业

[复制链接]
发表于 2011-12-22 17:22:10 | 显示全部楼层 |阅读模式
谋学网
久爱奥鹏www.92open.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
. n. C. \3 Y  E3 U% g6 }
/ a* g4 r( L. z2 A( ~0 W一、单选(共 10 道试题,共 30 分。)V 1.  常见的面向对象的程序设计语言包括()) D& U& D1 X+ L: R
A. Pascal, \3 h& D$ Z; e6 }
B. Fortran
: p# d3 Z& l0 k0 q% K8 p2 L( rC. Java* ?" @1 P, `5 m7 h2 S+ P% ?
D. C
; }/ F8 A% l* P$ A; A; `. y, A; {; T      满分:3  分4 ^' d; r$ w. y3 m+ W5 a$ T$ s, f
2.  若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是()
% z) _$ {+ w4 Q6 A0 CA. 34 r3 I+ Z* ]: u! Z$ G
B. 4& |# R" [4 |7 U
C. 5
- W: H- |0 [/ x( p0 iD. 6  B( u9 u( R5 x4 F
      满分:3  分  S8 Q. x) k4 n: ?) [; b. Y8 ~7 u
3.  要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?()3 h% B$ q4 e/ \2 S' Z4 H! D' G
A. FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read()3 K9 m* z' \: Z4 ~+ v' ~0 w4 q
B. FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read()
  ]7 p/ x# U% mC. FileInputStream in=new FileInputStream("file.dat"); int c=in.read()0 }/ k: l( ]0 I, l! C2 q2 f, Q
D. RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte()% f, F- U% V/ F
      满分:3  分& n$ O# w/ G* P) X* Z
4.  下列哪些语句关于内存回收的说明是正确的?()
0 J& ]! [( ]! Z: f& Y3 ^A. 程序员必须创建一个线程来释放内存$ X( |" O+ ^8 U, q; W
B. 内存回收程序负责释放无用内存
4 e  D' p8 r9 |% J$ n8 V, ]C. 内存回收程序允许程序员直接释放内存, u4 X# z: p8 g1 y' _+ z8 S7 H
D. 内存回收程序可以在指定的时间释放内存对象
' b; i6 R+ X2 d& {, M      满分:3  分% P2 [; G* K5 G' j9 t: W3 _
5.  给出下面代码: public class Person{   static int arr[] = new int[10];   public static void main(String a[])   {    System.out.println(arr[1]);   } } 那个语句是正确的?()
( V4 r4 {% J; [+ l0 [$ I; YA. 编译时将产生错误
% r# B: b4 ]5 i0 U' L  M, @B. 编译时正确,运行时将产生错误( b! Q$ h% S, B3 n
C. 输出零- w) m9 g8 z5 F8 b# _2 @
D. 输出空; X/ j! H5 M1 k$ @) G
      满分:3  分
; x7 U$ X3 ~3 c6 Q3 x5 n0 p5 Y6.  下列程序的输出结果是 import java.io.*; public class abc { public static void main(String args[]) { String s1="Hello!"; String s2=new String("World!"); System.out.println(s1.concat(s2)); } }
8 g* F' a  {9 n1 f9 o8 LA. false- w% N7 Z* I6 m" Z, x9 x/ L
B. Hello!0 \& P: V" V' O5 g- o; B
C. Hello!Wofld!. C" s* Q, L  U: @1 H: ]4 J
D. 12, Q- a. `6 R0 c, k7 [
      满分:3  分
1 ^# i+ a: q! }+ A8 x' w5 y7.  在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()  Q+ I" t, g* m( z9 U- I
A. init()
! c4 o5 H9 {' I7 TB. start()  V9 T. A, c7 }6 o1 b9 G. ?
C. paint(). v5 S0 ?! T; ?9 V0 [/ J; l3 v- b
D. destroy()
+ `, ?) s+ l* h      满分:3  分
! U( {# R& T) U6 B1 ?' V8.  以下字符常量中不合法的一个是()。
1 T' J4 @9 w  a' _/ b; @0 iA. ’l’
" B. W+ p: M. S% T2 O8 kB. ’\\’
! J, h  {% k7 d: l5 jC. ”\n”% A% F8 Y; I, C
D. ’我’- N. M2 Z& q$ ?" D7 k7 B- D& \3 y
      满分:3  分3 a) b* a9 C5 q5 m3 R
9.  while循环和do……while循环的区别是:()! c9 Y/ X. F1 }. k& ~" w" i
A. 没有区别,这两个结构任何情况下效果一样
. R5 u* l8 \1 R1 v" X' i8 s# sB. while循环比do……while循环执行效率高
+ h3 ~0 r7 U* Q: AC. while循环是先循环后判断,所以循环体至少被执行一次' i) d, b2 P- J# v7 X, E% c
D. do……while循环是先循环后判断,所以循环体至少被执行一次
8 D$ D: A, `, ~" M4 s. u' X) A9 z      满分:3  分
! b4 J0 C- k2 r0 g2 ~: G10.  哪些是将一个十六进制值赋值给一个long型变量()
3 V, s" l& d* `. [A. long number = 345L;
+ {$ Y5 z) m; D# e' r# _) ~7 V" nB. long number = 0345;
. @) R) m, Z0 z' ]% S& [* @C. long number = 0345L;
+ h9 P+ U5 Q2 s! w, V; z2 e  RD. long number = 0x345L;
  ?! Z$ v+ q0 ^, {+ b- Y  r      满分:3  分
9 p& `3 t" |0 ]9 \& \( M9 k; l" Z5 y' g/ R3 t! i
二、多选题(共 10 道试题,共 30 分。)V 1.  对于构造函数,下列叙述正确的是()。
. [. F1 {; m8 a% AA. 构造函数也允许重载。
+ I6 q8 n" {; U& z- d: _. J6 l" |B. 子类无条件地继承父类的无参构造函数。
* b6 L7 k, x+ v7 L" t  pC. 子类不允许调用父类的构造函数。% y0 H/ @9 f+ I
D. 在同一个类中定义的重载构造函数可以相互调用。
: D3 n$ a# P! E8 ]; o$ L! g9 q      满分:3  分
' B0 }# M* D* B  @. y/ Z; b' W& d2.  以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个IOException,假定该方法返回true?() 1. public void method(){ 2. 3. if (someTestFails()){ 4. 5. } 6. 7.}
5 |; t- p8 P4 k0 [5 l- UA. 在行2增加:IOException e;0 G. P6 l0 F4 i+ z, y1 H
B. 在行4增加:throw e;1 L8 X" z- f, ]2 M! r* n, C
C. 在行4增加:throw new IOException();* K3 P. h: a* d) R7 [: r1 p0 Y. H
D. 在行6增加:throw new IOException();
$ V4 W$ e: F' @# _      满分:3  分( R+ J: Z, P& k! r6 d* |% b
3.  下列哪个方法可用于创建一个可运行的类?()& p" S7 d* |3 `3 d6 Z# L, h
A. public class X implements Runable{ public void run(){ ......} }
7 X# N/ S( X  V+ ~% AB. public class X implements Thread{ public void run(){ ......} }
8 v6 [: T! s* {/ q( @; p8 q6 u& qC. public class X implements Thread{ public int run(){ ......} }
8 K3 F1 K# V7 @; |- jD. public class X implements Thread{ public void run(){ ......} }3 f& K0 l1 v) ~# M6 M+ k* k
      满分:3  分4 }" z6 M( s! f( m  ~( {3 v; f
4.  给定下面的代码段,哪些选项是对setVar()方法的重载?() 1. public class MethodOver { 2. public void setVar (int a, int b, float c) { 3. } 4. }
- g8 c- S7 d$ a- _7 h, n+ UA. private void setVar (int a, float c, int b) { }( C. _" U7 i& }. R: E
B. protected void setVar (int a, int b, float c) { }7 j- S5 X% D% F0 z, l5 c7 _- F
C. public int setVar (int a, float c, int b) {return a;}4 T9 H2 q+ C  i3 V% |
D. public int setVar (int a, int b, float c) {return a;}
% A7 s7 {2 @( E: c  k  f      满分:3  分
+ g, T+ c& }# x5 X9 ]5.  关于继承,下面哪些叙述是正确的?()4 m6 M+ A- D9 l
A. 在Java程序中只允许单一继承& k4 n8 l$ j& _
B. 在Java程序中一个类只能实现一个接口9 y4 d7 P' k% `
C. 在Java程序中一个类不能同时继承一个类和实现一个接口
  H  r% ~: z( [8 v, F' K+ t' e! _D. 在Java程序,单一继承使代码更可靠$ s6 v+ B4 B, C' e
      满分:3  分4 H+ E2 k+ d% m4 |
6.  定义变量如下: char c='w'; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是()。
" C0 {* f8 |" u; w( j" W; b5 aA. i=c+i;5 R, |9 h2 S" d2 l3 h! D+ b4 Y
B. c=c+i;9 K" ~% ?. t( w
C. L=f+L;
6 Y& G8 z& @, P/ V+ C) B0 B- t$ x9 aD. f=i+L+f;) ^, b7 g: d* a0 }0 o, m
      满分:3  分# Q! m; @; p+ F
7.  指出错误的表达式()
  x! g, E' D  y+ VA. byte=128;
- z: m) g7 l4 i" {) U" RB. Boolean=null;( n9 H$ }+ u2 d
C. long l=0xfffL;
3 ^1 d$ B9 G. i* c) S9 [( c8 qD. double=0.9239d;
6 z$ `" L7 g; f! X5 z; x  B+ v      满分:3  分
! C" s# z$ s5 @8 P8.  下面哪几段代码不会出现编译错误
2 {0 T) z" x7 F3 Y* E! d3 p7 ?A. int i=0; if (i) { System.out.println(“Hi”); }5 J0 l. |8 J) ]3 `( J! a, l
B. boolean b=true; boolean b2=true; if(b==b2) { System.out.println(“So true”); }
9 Z- R8 L8 C! ^, Q  o2 wC. int i=1; int j=2; if(i==1|| j==2) System.out.println(“OK”);- c* I+ ]! Q6 S# Z% g/ T( g' O9 W( P
D. int i=1; int j=2; if (i==1 &| j==2) System.out.println(“OK”);
9 g% A2 F/ H# d8 _! b9 d* M      满分:3  分
! }+ f2 O/ H$ S5 y3 e; E" }2 @" E9 r9.  定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: ()
6 d0 k# z2 R4 j5 j' H, `1 j* eA. private class MyClass extends Object
. _* l0 e" ~! N7 k8 N6 z! uB. class MyClass extends Object5 i9 T3 ]) R! f& L7 d% y3 X
C. public class MyClass
' z; M" ?* y- R$ n+ R0 R# jD. public class MyClass extends Object7 Z3 d3 k- Z8 o# C4 W6 G
      满分:3  分
, U! W: g, X0 t, @, S10.  编译并运行下面的程序,运行结果为(). public class T1 { public static void main (String[] args){ T1 a=new T1(); a.method(8); a.method(1.2f); } void method(float i) { System.out.println("float: "+i); } void method(long i) { System.out.println("long: "+i); } }) O, Z4 k' C( ?" t' s: G
A. 程序有编译错误,因为两个method()方法必须定义为静态(static)的。
7 X  b9 Q7 l2 x( |B. 程序可以编译运行,输出结果为: long: 8f loat: 1.2
3 U" O* {$ \1 Z. [8 e0 H# ^C. 程序可以编译运行,输出结果为: float: 1.2long: 8
3 B6 Y3 o* Q0 C2 f& E* tD. 程序中定义的两个参数不同的method方法称为方法重栽。0 {. G+ W" A5 n5 H
      满分:3  分; s( R: A2 z) E& _7 U

9 G' v0 r, Z" @. J9 s; @$ d6 o  G5 I2 H0 J
三、判断题(共 20 道试题,共 40 分。)V 1.  Java中所有的类都是java.lang的子类。
" L# w& t# R% _+ AA. 错误
! ]0 d" r6 T7 }8 Y, j" Z2 wB. 正确
. I  S1 V* e9 w# b1 R: ]' W      满分:2  分. i7 X* I* j% q! e+ }) B6 H
2.  Java语言中的数组元素只能是基本数据类型而不能为对象类型。7 S( T5 E0 S, {8 u, [; z
A. 错误0 c- b+ Q) W8 M2 Y6 @
B. 正确. S9 Y; ?( w0 i9 W9 V; J% I- t
      满分:2  分
6 ~9 S% J& J; z3.  System.out.println(“Hello java!”)中out是System 类的一个成员变量。
. I3 T6 B, H8 sA. 错误
* i- F9 h( Q+ `8 hB. 正确
) w+ E, j( v* X2 ?* T      满分:2  分
0 W3 S: c4 G1 `8 H4.  使用方法length( )可以获得字符串或数组的长度。: g) q: e7 L$ Q" W6 h; O2 [( T
A. 错误2 E% `; i' E  W/ L
B. 正确3 O) P, U4 E) R! A. @
      满分:2  分
- y3 A, V- n4 f' C5.  Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关 。
- k, c$ b6 }+ r* X5 G1 XA. 错误4 r2 n* D0 t1 d9 R3 q) ~
B. 正确! c9 {- W) O! b7 p! X6 _" P" N
      满分:2  分
5 t( L$ s5 f. A6.  Java源程序文件中是不区分字母的大小写的。
- j$ h# t2 x9 wA. 错误
$ C" L5 ^3 i" l+ u& i* LB. 正确
6 `2 T2 M" t7 M' a      满分:2  分: j1 U9 {5 u/ @, F8 Z; ?0 V
7.  Java 源程序的文件名必须和公共类的类名相同。
, C; V* o( Q9 S4 j6 w6 PA. 错误
4 H, k! T! z  |* G8 @- q  J( |  j2 GB. 正确$ p6 ]" x: ^; Z$ |7 ~* O( ]
      满分:2  分/ h* Q$ p' p# x9 t, h
8.  在Java中%是取余运算符,要求两端操作数为整型。
' q& h0 u# J) [5 R( h3 A* }A. 错误
& R. ~! s' z0 y1 C. H- I! vB. 正确. I6 U" u! a9 B1 ^# q9 P
      满分:2  分
" `$ ~: g% j0 w3 X9.  在实现子类的构造方法时,先调用子类的构造方法,在实现子类的finalize()方法时,最后调用子类的finalize()方法。
) R  e7 D( S! Y4 V6 i- K$ \; CA. 错误
. U2 z- p7 ~- ^" H$ T& G% j' w7 gB. 正确
6 l" I7 M( l8 x% b5 T1 L      满分:2  分% t) l' N2 G! P1 ~( l4 h7 d
10.  在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。7 F& D  u! S1 O( b
A. 错误! `- G+ \5 N2 t# I$ h& x- A
B. 正确3 X# A8 x+ h+ m4 O, d( h- P7 q
      满分:2  分
( t( @% ]* o! X4 m11.  如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。5 D. h  b5 q# P2 r8 g
A. 错误
  G% _! p' e" b, wB. 正确1 p0 `/ s. _+ Y4 P: ]- g) `1 t
      满分:2  分4 j9 e/ k' n6 A  K9 u; T: t- f' C4 U
12.  Java的类是单继承的,所有的类都从Object类派生而来的。! j* J: I9 |* R' {
A. 错误' r+ V1 u, A% S- Y8 n
B. 正确
; Y* u! L. @' |# P9 Q% i9 r9 m      满分:2  分
/ M4 o0 `; x; s/ `13.  java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。& s+ r; c, ~/ z, j, M
A. 错误, A* v3 t. ~. P3 D1 z
B. 正确
1 n( d4 K# G; m1 o* \3 ?      满分:2  分
! c" c, X+ o: C9 ~14.  用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。; w2 n# n7 C, k' z
A. 错误
1 ?! W* w/ X1 Y# }B. 正确
, n7 m8 G! J5 t$ l0 K% L      满分:2  分9 T2 o2 c& G3 o' ]) h$ Y& Z- [
15.  程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。; |- U5 |) R. T- G
A. 错误
9 x( d4 d" B% R* |9 T/ a4 q5 \B. 正确
) u1 u7 z! H/ k( V1 C" B" Y      满分:2  分
$ d  ~3 U2 D$ n( G6 m" I16.  Java的类不允许多重继承,但接口支持多重继承。2 U- v4 C0 m5 q, Z7 z& R7 h$ L
A. 错误
1 v3 h8 o8 ?: G+ |6 J% z* ~. g: D% V0 XB. 正确' G0 x& n0 \5 P! x3 D8 j
      满分:2  分6 ~3 I* [, d% Q8 m. F
17.  一个类的定义包括定义类头和定义类体两个部分。
6 k6 {" v( R, ]: R& z1 g7 IA. 错误
4 V+ `" [- {8 ]0 A) t9 u5 ^B. 正确% o; z7 F5 s( g1 u3 f' S. {
      满分:2  分
. f1 A: M1 t  h  R* J18.  一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回值。/ n8 d4 `6 [/ f* F/ g) v- K
A. 错误
& N' c- C( j  o8 ?+ HB. 正确' s! W6 O  q$ R( M, `
      满分:2  分" [4 x2 M  _' \4 k
19.  Java应用程序一定要有main()方法,小程序一定要继承于Applet 或JApplet类。
% h/ ^& G+ l  m9 L% y- T6 TA. 错误% }& z$ ]$ ]* x* G
B. 正确
" b! P9 e- b% Y: A# o( H3 U. _( x% E      满分:2  分
) x7 q  H( s0 I+ x1 v20.  Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。" M& e4 g. R5 L. T- i
A. 错误
( A7 E2 [. b6 M3 [. T% MB. 正确
1 y" h5 e1 D9 |% V4 p) ~      满分:2  分
0 T. ^: }: d- S$ p  v2 k
8 Z: x0 R5 b) K5 K% k久爱奥鹏网 www.92open.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2025-3-15 13:31 , Processed in 0.104073 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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