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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2011-12-22 17:22:10 | 显示全部楼层 |阅读模式
谋学网
久爱奥鹏www.92open.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。' Q& G) X( `  K* b) W

  V$ `+ ~; [, b/ S2 ~一、单选(共 10 道试题,共 30 分。)V 1.  常见的面向对象的程序设计语言包括()
( N& o7 R; @9 e: a+ NA. Pascal
5 E$ U" {9 m% X5 h1 q3 |5 H- \B. Fortran6 m7 Z5 V1 f9 N
C. Java
1 Y8 ]' X- y( E% ~: z, a  tD. C6 G6 J1 {6 @8 _: n" L, ^- s
      满分:3  分
) h8 u. t" {, l$ {* \* w2.  若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是()
$ M' i1 e8 j! E( qA. 3
8 D/ \/ G6 K- w4 L% S& V# bB. 4! K. |+ e- j$ d% c8 A# d! H! E
C. 5, e) J. t7 P/ r; c0 o" b
D. 6
" C% Z7 _. S- i  a% [: U; X' y& h      满分:3  分
8 G0 y- ~2 W1 i+ K9 I) L" w. `3.  要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?()
  E3 p) x! E& }3 k2 HA. FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read()
! M' W* X6 X9 d+ N  y% lB. FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read()
% Y& J  x% |: H+ P4 I( F$ ~C. FileInputStream in=new FileInputStream("file.dat"); int c=in.read()
9 o4 ~3 q+ I0 b! U2 eD. RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte()% z/ y8 \/ y3 O& n9 K
      满分:3  分. L+ f+ g1 f: A- S) `% c% b) J
4.  下列哪些语句关于内存回收的说明是正确的?()1 I  F  t! H# q5 h, s% `9 F
A. 程序员必须创建一个线程来释放内存0 b2 k9 \" o+ ?( Z0 L) Z
B. 内存回收程序负责释放无用内存
) U2 E8 b. O2 @2 n9 r, Z& e' o  u2 aC. 内存回收程序允许程序员直接释放内存
) Q3 {, W9 a1 D3 N! L' \D. 内存回收程序可以在指定的时间释放内存对象
0 \, G. l9 |% x, h3 ?* s      满分:3  分4 Q0 y  G6 n! {0 B/ i/ u% V
5.  给出下面代码: public class Person{   static int arr[] = new int[10];   public static void main(String a[])   {    System.out.println(arr[1]);   } } 那个语句是正确的?()& r! Q( w5 I! i, I; ]6 [0 p/ _
A. 编译时将产生错误
5 a5 p, _. |. ?7 @1 ^0 `B. 编译时正确,运行时将产生错误6 b# X  t  V. u5 C' g" t
C. 输出零
. ~  B/ W- F9 O6 I0 ~D. 输出空, D4 L* P3 h6 P  L; g4 {2 N
      满分:3  分  e3 a9 W6 H: T
6.  下列程序的输出结果是 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)); } }* U  h# o) g3 }! I
A. false
1 l& O$ ]1 h+ \  _( w: I/ ZB. Hello!: g: E  t) o5 a. d
C. Hello!Wofld!
  r% w  H# B" R, O' D* ?8 qD. 12
1 H" Q/ l* |2 w$ Q7 ]" _      满分:3  分
7 h3 w+ G7 |+ h& |# _" E7.  在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()* v' {/ ^+ I+ b% W
A. init()
& F  T9 t( Q+ A+ tB. start()+ T' _9 w. n7 _$ I& C* w
C. paint()8 I. X* u1 r0 |: e6 M- i- T) {7 e; j
D. destroy()4 \& s9 t# F5 d0 Y: c1 ?
      满分:3  分: K% f9 E+ V+ B* ?5 x: A
8.  以下字符常量中不合法的一个是()。
0 {; \2 O$ c2 P2 N8 z% wA. ’l’
0 A8 p: s0 M$ G/ Z+ `1 D1 TB. ’\\’
6 S' A  i# L- r1 H; pC. ”\n”
' Q( `: t8 M5 y8 g- P! y$ L$ aD. ’我’
' ~; U4 x& D- n      满分:3  分0 V. ^/ ?) Z; m( N
9.  while循环和do……while循环的区别是:()
# ^# x  {( _( O; P! o& M+ AA. 没有区别,这两个结构任何情况下效果一样4 H8 V7 w1 y8 K! t
B. while循环比do……while循环执行效率高6 k1 q7 X, n7 l+ n
C. while循环是先循环后判断,所以循环体至少被执行一次
6 T. g# A5 s! @1 Y3 F# f3 B$ lD. do……while循环是先循环后判断,所以循环体至少被执行一次& ~+ j1 U7 Y& `7 L4 P
      满分:3  分
& E/ }7 `3 V& m4 o5 F/ x4 z10.  哪些是将一个十六进制值赋值给一个long型变量()
  m/ l6 g1 F, `5 Q% _A. long number = 345L;
0 h! S& V9 Z5 ?6 e5 X* e# L3 B1 kB. long number = 0345;" Q7 T* b& L; V; s7 g% }9 t3 k
C. long number = 0345L;+ @! {7 M/ ?- n
D. long number = 0x345L;
& t7 X' n7 m5 F) b* g: P; _# f! w! X      满分:3  分 ( n6 F  p9 x7 R( D4 m% u
: w( }( @% {! B4 Z. G" _
二、多选题(共 10 道试题,共 30 分。)V 1.  对于构造函数,下列叙述正确的是()。
) q7 {/ M* Y' k9 z- bA. 构造函数也允许重载。
$ u9 e* B  n& A) ^3 n: j: M. y9 d" n+ FB. 子类无条件地继承父类的无参构造函数。
- V* P% z! i( s/ c6 GC. 子类不允许调用父类的构造函数。
: Y' w+ w* k3 L, o. ?" I2 W' RD. 在同一个类中定义的重载构造函数可以相互调用。
# w& a/ Z% o# _      满分:3  分
8 `8 |& O2 j  N, ~4 {2.  以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个IOException,假定该方法返回true?() 1. public void method(){ 2. 3. if (someTestFails()){ 4. 5. } 6. 7.}( [/ E8 [0 x( }7 R; g& E6 F* }
A. 在行2增加:IOException e;
& m4 }1 |4 ^( `. E& JB. 在行4增加:throw e;) Z) i. x1 M* E2 g* x2 i1 Z
C. 在行4增加:throw new IOException();
; V" X# \4 z' v1 q/ B; U% yD. 在行6增加:throw new IOException();' q5 H, j# s) g1 A# v
      满分:3  分3 }; o" `2 h7 y) P* L
3.  下列哪个方法可用于创建一个可运行的类?()% h4 W0 o' h1 E) }  G) {* {
A. public class X implements Runable{ public void run(){ ......} }/ v# f* ]. h1 e- X3 N( x' z/ M1 g
B. public class X implements Thread{ public void run(){ ......} }
1 R- r' c) |2 _& w: jC. public class X implements Thread{ public int run(){ ......} }
# y+ B, J% l; E* T, ZD. public class X implements Thread{ public void run(){ ......} }. N0 F% o$ d5 {/ m( C' u
      满分:3  分
. j+ R& D  t: K* @  [: j4.  给定下面的代码段,哪些选项是对setVar()方法的重载?() 1. public class MethodOver { 2. public void setVar (int a, int b, float c) { 3. } 4. }
4 S5 \+ \/ q: ^( L  @1 L9 vA. private void setVar (int a, float c, int b) { }, y  Z. ^4 F: {
B. protected void setVar (int a, int b, float c) { }
' F" y: i8 @6 d* `0 l% M( CC. public int setVar (int a, float c, int b) {return a;}1 Y0 e9 o( D% ]6 ^/ m+ Y4 n% k
D. public int setVar (int a, int b, float c) {return a;}/ z( ^7 P1 D* t8 T* {% ~
      满分:3  分
& M; g3 d7 h8 q9 H" L5.  关于继承,下面哪些叙述是正确的?()" T2 H5 ?9 q' j/ B0 Z
A. 在Java程序中只允许单一继承; b, S9 I+ g: v0 }; k& s+ r+ |
B. 在Java程序中一个类只能实现一个接口+ m1 a; t/ ~, I3 I( Z" d  T
C. 在Java程序中一个类不能同时继承一个类和实现一个接口
! u$ z1 Z7 R1 g2 QD. 在Java程序,单一继承使代码更可靠: \' A9 q2 @' J( m
      满分:3  分
3 w3 z/ X/ c9 w0 V7 I6.  定义变量如下: char c='w'; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是()。
7 g% Z5 u8 u9 z- U# T/ GA. i=c+i;
, G& p. u8 E) u( \: W0 JB. c=c+i;- {) ^# H# u* B! r* `7 L
C. L=f+L;
, T* Q) R7 Z3 _( F  S" Y1 ^& vD. f=i+L+f;  ~9 Q4 V, i. O6 e8 N. W
      满分:3  分" B  i+ C$ n9 |
7.  指出错误的表达式()
$ K9 N5 k, Z0 M3 `0 VA. byte=128;5 b( s8 R& a5 h0 g$ r6 [
B. Boolean=null;
, {' d1 M2 R" fC. long l=0xfffL;4 G% b1 _! k* Y( B
D. double=0.9239d;, S) V, v* t, n: i' E1 f
      满分:3  分3 n& r0 c8 O7 C' F6 x4 T) Y
8.  下面哪几段代码不会出现编译错误) {3 ~3 ?3 c0 J" d0 d* e
A. int i=0; if (i) { System.out.println(“Hi”); }
5 h( Z; M# _6 |2 u; i0 nB. boolean b=true; boolean b2=true; if(b==b2) { System.out.println(“So true”); }
  k7 x' {8 _! W: J( q2 X. mC. int i=1; int j=2; if(i==1|| j==2) System.out.println(“OK”);
% ~1 a2 k" P9 W3 Y) A0 ~D. int i=1; int j=2; if (i==1 &| j==2) System.out.println(“OK”);
) p" ]- J+ K& |1 d1 Q      满分:3  分
7 V5 M: u6 s1 V) d; ^3 Z% f* L9.  定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: ()
4 Z, c; s/ v) [: V, y# bA. private class MyClass extends Object, ~8 t" V' X* ]: V
B. class MyClass extends Object. a/ B5 t5 T3 |
C. public class MyClass8 U' U, Z8 l; j: X/ \" |* H3 c
D. public class MyClass extends Object
! C! h+ X5 z3 e, j5 Y; B9 H+ A      满分:3  分. q) Y* x7 f7 p' B
10.  编译并运行下面的程序,运行结果为(). 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); } }/ a/ Y( X8 x* ~0 o5 ]
A. 程序有编译错误,因为两个method()方法必须定义为静态(static)的。1 L  K; V( Q1 I$ ^! E
B. 程序可以编译运行,输出结果为: long: 8f loat: 1.2
6 y* k* B% s2 ]- _6 hC. 程序可以编译运行,输出结果为: float: 1.2long: 8
# d9 Y" N1 C- `, O* w$ i) rD. 程序中定义的两个参数不同的method方法称为方法重栽。
  T6 L/ S$ d# G- ]* w8 X0 d      满分:3  分
! y" I7 D$ P/ ~
' a# s+ @* ^- O: M7 ^
" {  E* c) a! t+ o3 f- y( p' y* v4 b; l三、判断题(共 20 道试题,共 40 分。)V 1.  Java中所有的类都是java.lang的子类。
) e; S6 W4 c2 ^) @$ |/ wA. 错误2 Y& C3 [" D: c& D1 m
B. 正确
* ^6 R6 c( m7 G' Y' z# h0 H; p      满分:2  分1 H, e% n0 g$ C/ \; R: I. a2 I
2.  Java语言中的数组元素只能是基本数据类型而不能为对象类型。
! b) d. C; c6 [# S0 ^( E. h0 D- C/ bA. 错误
/ ]8 f* k. N) U7 v6 o- y) RB. 正确
8 @* c; c% Q; E, H      满分:2  分
$ t$ ^; C3 ]9 Z! J  H3.  System.out.println(“Hello java!”)中out是System 类的一个成员变量。
- U4 u+ ]9 |  Y1 ~; o: @1 }A. 错误, W2 W! Z) V" R' L$ Z
B. 正确
( n3 y. M# m6 N& o      满分:2  分
# o$ X& v/ e  v. H5 e0 L4.  使用方法length( )可以获得字符串或数组的长度。
2 o% K& C" D. _' g' AA. 错误. y3 X9 O  f5 f
B. 正确6 F" X- N! @- j! Q! N( v
      满分:2  分/ k; X- v' F: d8 `0 r& [5 @
5.  Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关 。) ~% d  w; P% _& T0 U) g% v9 J
A. 错误
/ [0 |, G9 h5 P3 ~0 yB. 正确
. d3 W$ L, O+ ~# ~. n      满分:2  分" Q$ b% S6 c8 ~7 ?  d
6.  Java源程序文件中是不区分字母的大小写的。0 j* o( `8 x0 v9 k: O3 C
A. 错误
, C5 C! \/ i8 r" qB. 正确/ Z+ ^4 M  j" }& V, A! _' e, ~+ b
      满分:2  分4 u  B! Y7 f; s
7.  Java 源程序的文件名必须和公共类的类名相同。
/ o0 o8 L7 ^; O, E. I- ?6 l9 z! V* YA. 错误
( M/ R+ z1 v& S$ U8 iB. 正确% |- c0 V- S4 w' X: g! D
      满分:2  分
  N3 s. ~% @% D, y4 r) v- y; h9 c8.  在Java中%是取余运算符,要求两端操作数为整型。
( x2 H1 K2 w2 W# F4 S% FA. 错误% D7 o% O& h, }
B. 正确
/ U9 N# [. n+ I      满分:2  分9 [( c2 `# F) L; N+ T
9.  在实现子类的构造方法时,先调用子类的构造方法,在实现子类的finalize()方法时,最后调用子类的finalize()方法。* e  y# O4 b0 t6 j8 @
A. 错误
' ^" Q5 c& `+ @7 N8 X, fB. 正确
8 ^* R* _0 d6 X      满分:2  分& k' b- v- c) I; @
10.  在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。
* Y% y1 N; ^$ {A. 错误
: X1 r0 T) v6 T  bB. 正确* L; |$ F0 [$ G6 U
      满分:2  分
% ^2 S/ I- `; ~0 i& \11.  如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
2 a/ Z5 `4 U2 _) B# o: DA. 错误- ^. A  m& o7 z/ i) q$ T
B. 正确( E# I! B7 g" a* y% W7 @) v8 r
      满分:2  分# y! ~8 K# r) n, _, A" C
12.  Java的类是单继承的,所有的类都从Object类派生而来的。
9 U' P, L3 ^% v) xA. 错误
+ }  v  m9 H- _7 Z+ ?' v9 zB. 正确
$ {9 E0 X) C$ o/ D3 r! z      满分:2  分/ g- W$ C& J7 [- N$ ~
13.  java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。/ V% I" I" Q4 G% L! d1 R
A. 错误
4 V- Q3 C) D5 [5 hB. 正确
, B- j" a1 M7 g' s) W  i) U) V4 z" C* Z      满分:2  分1 O* x/ Z9 l8 B+ e+ {* `
14.  用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。- N) |9 g( n7 N' H
A. 错误
9 u, w4 m3 f3 `B. 正确
. u9 }; H8 R  x, k0 p      满分:2  分
2 ?% U" W% H( O# }  [. v; h15.  程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
  ?. C5 Z# e  [$ \$ ]$ Z8 {1 T) uA. 错误6 b, H0 m0 m3 ~3 X; h6 H( E; T
B. 正确
. ]3 Z2 m- v# c6 j. R      满分:2  分
# C9 c* a; V8 {: B8 A( R16.  Java的类不允许多重继承,但接口支持多重继承。
+ V* x  V" s& x1 w# w% P2 u- lA. 错误4 u: G9 J  J  y0 z2 M# O/ B
B. 正确
7 z" w6 z; A/ i5 k- r      满分:2  分
5 p8 k8 l3 A- B9 m6 _17.  一个类的定义包括定义类头和定义类体两个部分。
, o6 _- S5 ?- p7 E# FA. 错误
* _7 A, C7 j( ?" Z* O1 \B. 正确# [! q+ G9 [8 j
      满分:2  分
- J) E  ~- t% p2 Q( K18.  一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回值。
7 J; Q' }# ~" f1 D/ GA. 错误
0 l9 h5 A( u7 A$ `B. 正确
3 L- O! ^4 [0 {" n      满分:2  分4 o% ]' i; E/ F# Y% I% ?8 l
19.  Java应用程序一定要有main()方法,小程序一定要继承于Applet 或JApplet类。
1 T+ b+ s9 o# {3 iA. 错误  b. h+ H$ }5 r6 r2 O7 g7 {
B. 正确
- l$ o9 z& ?  g: E% Q* ]      满分:2  分
) V1 V, M# n5 _20.  Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
2 J2 @' C" a* Z! @; S" M' zA. 错误3 n4 z9 ?# l# q
B. 正确2 b5 s! [3 G% i7 g
      满分:2  分   Z7 J0 T( C; j# ^3 x! W
9 w/ y; c6 N5 t8 h
久爱奥鹏网 www.92open.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-4-27 09:09 , Processed in 0.112410 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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