奥鹏作业答案-谋学网

 找回密码
 会员注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

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

南开12秋学期《Java语言程序设计》在线作业

[复制链接]
发表于 2012-11-16 09:25:00 | 显示全部楼层 |阅读模式
谋学网
一、单选题(共 30 道试题,共 60 分。)V 1.  按运算符操作数的数目划分,运算符 ? :的类型是
/ S4 B* ^" H  E$ j' m; {A. 三元3 L; h( g! }6 X* o
B. 二元
  T2 T8 N3 \$ ~6 ~C. 四元
5 B' u' b8 E( fD. 一元  |* `9 z6 s$ M: ~7 \
      满分:2  分
( N, |; ?& {4 _/ F2.  int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。
% c: W8 G4 M2 [, L% e6 U1 nA. public int MAX_LENGTH=100
$ Y" I  ?! g4 N/ MB. final int MAX_LENGTH=100
( ~; g- d* Z3 q0 WC. public const int MAX_LENGTH=100
' K0 `) M) u8 m1 tD. public final int MAX_LENGTH=100
" l  I9 f: q# Q0 F) t7 ^2 k) f      满分:2  分5 v1 U9 S9 m4 ^3 {
3.  编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为
0 P/ N3 `9 K2 G) k; I( d9 s) cA. .java
4 v# K% e- ~) H# V) Y+ c  l0 L8 {/ tB. .class; Q4 m* u( V7 Z9 N1 v" @
C. .obj
7 F! i) |6 C, W) ]D. .exe
0 Y" _+ i, Y3 o6 J: X. u/ ^      满分:2  分
$ r0 F9 }9 s" m, E4.  以下关于继承的叙述正确的是()。
- |+ W2 l( p6 MA. 在Java中类只允许单一继承
2 y. G" t8 f4 h4 D2 g' _B. 在Java中一个类只能实现一个接口/ E: d7 v& y! k  i6 E' a1 ~1 g: z9 n
C. 在Java中一个类不能同时继承一个类和实现一个接口
: |; Q  a9 t- E' n4 f1 iD. 在Java中接口只允许单一继承
. S! i/ F; g* w      满分:2  分
9 L1 G& r4 Q8 b$ H5.  switch 语句不能用于下列哪种数据类型?7 ~) ^$ q& @, o5 g! }$ n, c1 w9 `
A. double
- v- w2 T* a( `, K  X+ ]8 gB. byte/ ?" x- {' D6 [5 C2 `
C. short
8 g: \2 L6 L7 S4 g$ g8 r, h: i& GD. char
5 N5 l# \0 l! T5 l      满分:2  分
5 V( m1 ?, ]6 W( y. D. ]6.  在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为! _* ?& l2 F& J- ?
A. 隐藏
/ ~/ Q, N$ E  _, f/ k  zB. 覆盖: q( s6 m) O* x1 }
C. 重载
5 q* x* ^$ q8 n( ^$ [D. Java不支持此特性* @. [7 |  T4 m! m
      满分:2  分
) N; l# O. w: B& h9 Q6 \/ ?7.  下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
) \- m* F5 k& jA. private
) g% v9 U" F( p" I' GB. 无修饰符- v4 ]* L6 E' y% ]* a4 |6 p
C. public$ a& Y9 X8 @! [- h' W% E0 T3 Q
D. protected
* k, a7 A8 X+ E$ i      满分:2  分/ q4 `  V2 o$ Q0 ^
8.  设有下面的两个类定义: class aa{ void Show(){System.out.println("我喜欢Java!"); } class BB extends aa{ void Show(){System.out.println("我喜欢C++!"); } } 则顺序执行如下语句后输出结果为: aa a=new aa(); BB b=new BB(); a.Show(); b.Show();: O' C# a  g1 T! i& f6 ^
A. 我喜欢Java! 我喜欢C++!
  ~5 r+ ?* e1 ]B. 我喜欢C++! 我喜欢Java!! X. w9 b; @- W7 g$ b
C. 我喜欢Java! 我喜欢Java!
3 h' h" }  g' z. g  D- MD. 我喜欢C++! 我喜欢C++!3 m2 t, }# L4 `1 m* K1 S
      满分:2  分, R6 S) V2 S2 m( G3 m
9.  下面程序段: boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b) boolean result=(a&b)&(!b); 执行完后,正确的结果是
# x: O! ^$ y" ?6 aA. c=false;result=false
* ^  m( B' o' q, `+ W/ M$ S2 YB. c=true;result=true$ l4 l4 d$ X4 l9 r
C. c=true;result=false2 ~. J. d. g) s- i" n: q
D. c=false;result=true
* x0 w% v/ s4 G: A& s      满分:2  分8 Z( U' R) Y/ A$ d
10.  下列程序段的输出结果是 void doublearithmaticOperator(){ System.out.print(9/2); System.out.print(","); System.out.println(5/2.0); }$ K, ]( m9 x. v1 k1 T# J
A. 4.5,2.5
8 E& o* l1 t9 |B. 4,2
, x8 E  {4 R# M- ?/ C0 \! ~, a6 yC. 4.5,2' g1 |# U! \; v! V& B
D. 4,2.5. M! v0 c& D$ Y2 R$ f
      满分:2  分' d4 @) H* h/ N
11.  当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
) ]# p& r2 d( `* c/ i' wA. 捕获异常0 ^* e3 x! {4 f/ O
B. 抛出异常2 @, @+ ]4 G. v+ J( J: l# l+ y3 z
C. 声明异常2 G% f& U6 \! Z* A( b
D. 嵌套异常. r8 ~5 _/ H& ]; i& {2 \3 C
      满分:2  分
' u8 U  x/ h1 x+ S5 s12.  一个循环一般应包括哪几部分内容()( @  K; Q1 q- [  E5 G& Y+ `& i+ A
A. 初始化部分" ?+ V9 p1 N( U. g$ v
B. 循环体部分7 ^5 T# G" e+ G, u' l6 D/ D6 R4 Z
C. 迭代部分和终止部分
! {, `8 _* }- U4 BD. 以上都是: N' H$ f. Y5 [  ]6 R
      满分:2  分
7 D( q" S4 U+ J$ \13.  下列数组 a 中,版本较新的能在程序运行时动态调整大小的是
' O) x/ z, P+ @+ JA. int a[]( F7 b& I$ t" J/ p3 k9 K  x
B. String[] a
8 a( o% |8 O" i# u# I  {C. a=new ArrayList()
, n5 t- X% {/ M& SD. a=new Array()
% u/ k" v: ~* m% l* M      满分:2  分6 [- _4 I, @( f! U5 N
14.  有以下方法的定义,请选择该方法的返回类型( )。 ReturnType method(byte x, double y) { return (short)x/y*2; }' \9 W% L; ^+ f  S! e- n- v' L3 P9 Y
A. byte3 Y* g: j3 g" x8 P5 W0 D& B3 Z
B. short/ o. x" Y) L. ]0 I& ~0 Q( }
C. int
. u* l* U! M2 Q4 ^. y5 I, tD. double
* U2 |+ f7 J) b. v  Z" X; y* w& P      满分:2  分
; W3 h4 a! k( u  u8 z15.  以下字符常量中不合法的是()。. o5 p* L+ N/ s7 x0 F& |+ Y
A. '@'
) U. H8 A& z# iB. '&'% w) a. M0 O' S- m
C. "k". \' q! c  D- u5 m. `
D. '整'+ p/ A0 G/ U- ?
      满分:2  分( Z" c  K& d4 p  Z( F: K& P1 K
16.  以下( )不是Java的关键字。
" z" ?8 p2 P" X3 BA. FALSE
; {& I; V1 O3 [* i0 G1 K5 I. f4 M2 fB. const
, A5 x" S/ p" n6 z9 pC. this- p3 j2 O6 V/ K  ]: b
D. void7 _7 B9 k9 y$ [) E
      满分:2  分5 p. C% f7 a& v! W2 A4 q  W9 y
17.  要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?6 n; {$ m( X6 k, I
A. protected$ t: p: [- z. v7 y9 ?3 f9 ~" G% B
B. public
+ b! `( t. I  @6 j) q- j" HC. private
3 L* G8 J, A# }) I, BD. 应不加修饰符. e5 z  O: p' v# z
      满分:2  分
1 [7 Z* u8 \. s+ U: O1 H7 T( ~0 v0 g18.  下列代码的执行结果是: public class Test3{ public static void main(String args[]){ System.out.println(100%3); System.out.print(","); System.out.println(100%3.0); } }0 Y$ R6 H2 v. o4 [; i/ Y, C+ E2 i
A. 1,1+ L' f% [1 z- O: C1 A
B. 1,1.0
4 N5 M" O1 f, _$ q. s. d/ WC. 1.0,1
: y: R1 h$ ?* ^* ]1 E' [+ nD. 1.0,1.0
! n- n, k5 L  @* w/ }      满分:2  分6 U4 c- _) q  J6 w2 ^! V
19.  设有下面两个类的定义: class Person { class Student extends Person { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){ } retu4 R2 F9 ?/ L+ P4 N, i1 l3 A
A. 包含关系% U& a+ ?/ U% P- q4 S
B. 继承关系
7 J. F& u$ n& d& ?1 b  \C. 关联关系
5 S+ n+ a: H( n" d. Z& tD. 上述类定义有语法错误
) }) M+ x7 y1 g+ [, \      满分:2  分
! T, g, P' c% K7 H20.  在 Java 中,所有类的根类是()。
* w! c6 Q6 a, n$ q, W% S4 ]8 \8 mA. java.lang.Objet  T3 M9 Q2 _5 S4 Y6 g
B. java.lang.Class
  q& {/ F  N4 J# z# o- QC. java.applet.Applet
# @" a( I) K* y8 }' pD. java.awt.Frame
/ x0 e& w+ x" h, P      满分:2  分
4 x! ], J# r" x- j. g6 O  J21.  下列哪个数代表八进制整数?
5 F" b5 {$ e5 ]9 b. f4 q( gA. 0XA6
" L7 N6 R$ y' q+ |4 PB. -1E3
( S. M' t1 z& Q4 ^C. 1840
6 p9 \+ y5 x2 @. t, {$ Q6 zD. 0144
6 D1 s8 G; y  P( u, ?, a      满分:2  分
2 n4 ]1 y; b: }22.  在 Java 中,能实现多重继承效果的方式是()。
( l9 {' G% M1 d- W: S) J1 d& JA. 内部类
8 M" b: M: m0 H& R4 a- w# J! X9 zB. 适配器
* V) W" C) G+ L9 w7 b' P' FC. 接口
8 }1 x$ e9 a6 M$ ID. 同步
' F: m0 h, b) ?: K      满分:2  分
6 E; O4 m$ D8 L! b+ P: Y3 V23.  属于main()方法的返回类型是) r& O; `% A- N
A. public! n; |* m. b5 b: `6 y0 ?4 }2 o0 x
B. static
& [$ M5 o5 A# t6 E, t( OC. void7 B7 I$ m, q8 g' R& w! J, \
D. main
# T( d& }! M0 f5 B* y- z0 w7 F      满分:2  分
4 E& U- C  l1 @0 W/ T24.  编译并且执行以下代码,会出现什么情况? public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }: F) X  P6 M6 O- ]! T4 }+ q9 {
A. 1$ Q. ?  M* V4 s3 G, A
B. 有错误,数组anar在初始化以前不能正常输出。- e2 p1 V+ @6 S. Y) I
C. 2" {9 T" i) w& Y/ A) W
D. 有错误,数组的大小没有定义。
' r! j5 n" C; N5 W' V      满分:2  分6 A# ^& }1 f: C' {$ r& ~9 n
25.  能够支持 javadoc 命令的注释语句是()。0 \) b8 C" p+ \
A. /**...//- a5 l8 k; j# C# _! P/ @0 H
B. /*...*/
* t: t! X8 A9 f. n9 i' t' B; I2 BC. //- K) @0 F" A5 c& ^, O( w' b* _
D. /**...*/
1 g+ o1 ?- N$ r9 H$ T2 p4 V2 ?      满分:2  分; O$ J* I. e% R* C8 |( Z9 a, K
26.  关于以下程序段的说法正确的是 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }
. V$ e/ ^+ ]& y4 c, c: EA. 第2行编译出错
: I, @( |# }% _/ Z/ iB. 第4行编译出错2 K& |' \7 W' X: ~4 X4 C
C. 编译时产生错误  \: ^3 e1 O' ~4 Z& z+ q
D. 编译时没有产生错误,运行时发生异常2 q+ w0 q1 D* k6 K
      满分:2  分
5 [7 @2 o9 d3 k# e) U/ _7 i27.  以下哪个不是Java的关键字?
  D3 C4 E% N" }2 d, J* uA. TRUE8 L& y/ L8 o7 N; y0 b, i
B. const' Z) ~0 R" p2 D5 z% O8 O
C. super
5 @% a" D1 i, B; K/ [D. void
! G  b: Y3 o2 w      满分:2  分
( f9 ~* U3 H% {1 {; Z% ~) T' N5 z28.  有程序如下,关于程序的描述哪个是正确的?( ) public class Person{   static int a[] = new int[10];   public static void main(String a[])   {   System.out.println(arr[1]);  } }
$ B' J" V* i3 C5 s3 H7 xA. 编译将产生错误; `& R" u5 ], S$ [: \
B. 编译时正确,但运行时将产生错误+ Q) ], ]! H$ N+ Q( x
C. 正确,输出0
3 l0 n. x2 p- a5 k! a, l: yD. 正确,输出?null
+ n& \; `- N$ B+ }" b+ l      满分:2  分! ?7 b8 z/ `( s- |- E8 ]* E' T
29.  关于以下程序的描述正确的是( )。 public class UseArray{   static int arr[] = new int[5];   public static void main(String a[])   {   System.out.println(arr[0]);  } }
' i6 z# F$ I0 C1 O( ?, p# \A. 编译将产生错误
6 k. C, L  D/ OB. 编译时正确,但运行时将产生错误
% ]1 `9 c* w0 p: ?5 [( R# T; J  aC. 正确,输出0: X( B& N8 ^7 W( T. B
D. 正确,输出?null
8 o3 f+ _* ^3 Y# L7 e      满分:2  分0 s5 U4 x* h7 k4 w3 ~& a5 m
30.  在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
- {. o' S1 ?3 K& o: k: W/ ?A. java.applet! G+ r3 O5 R) R' L( r. P
B. java.awt7 W$ h# B3 `4 }8 B  L
C. java.util1 J$ ~6 W) b" g. K: a
D. java.lang
' [) p. O$ r5 j2 L4 b! ]      满分:2  分 6 `! D- N0 `" B1 a- W
* a! u" C2 T) N. d% ?$ X' r8 B. H# v- y
二、判断题(共 20 道试题,共 40 分。)V 1.  在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。! Z1 U; O! s: Q& b  _' ~
A. 错误/ C& k4 n" g7 ]4 _/ T/ f8 i; {3 [5 b
B. 正确
2 |& a! X6 Y* @/ j      满分:2  分
( a  d& M. ]1 C. S$ a! n* O/ b2.  一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
4 U9 Q. I# J& l! q( m/ iA. 错误谋学网: www.mouxue.com. f+ U3 H' U1 l- x0 O
B. 正确
3 M* B4 {  K" u! @+ \. Q$ x/ L; [      满分:2  分9 V& {. C5 x# E# X% c2 k: i+ |
3.  注释的作用是使程序在执行时在屏幕上显示//之后的内容。3 ^5 V7 s  `1 b/ S2 d7 {# D
A. 错误1 P( V% i  w  G3 F# f
B. 正确3 y4 b# z! p9 ~; `
      满分:2  分0 k, X8 r3 G2 X0 E3 ^
4.  构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。# ?& d/ Z: _! i7 n& y9 i+ J# o
A. 错误
5 J" a: I* c6 N  a3 I: X: Z* V: Q; nB. 正确9 L% U# ]! d$ c/ p( _! ^' [
      满分:2  分- r4 W4 p& e! `8 c% `
5.  Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。+ f* c5 v/ R3 {" b
A. 错误
" i5 B1 T* E. X6 }2 D: iB. 正确! z7 x  h6 p- |8 Z
      满分:2  分- d/ u, l4 e* e' x& I1 v
6.  构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
' }8 i: f7 Z2 EA. 错误5 Q8 @2 J! b+ o- x, @; [' C
B. 正确  U- x/ @% Q/ f, x
      满分:2  分
! N6 G4 i' {9 e2 q7.  在Java中%是取余运算符,要求两端操作数为整型。/ J$ Q; d' u9 Q2 R% K8 W0 U
A. 错误
% E! v& ^7 O4 W4 S# k7 {  O) u8 b# bB. 正确% {* k6 m" c4 K- N: @& C
      满分:2  分/ L% X% Q7 T* F  Z
8.  Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。, a  A+ Q1 @  v
A. 错误
1 N; p* I# Z1 Y% CB. 正确
7 o4 `. U1 p* t$ G6 x      满分:2  分
6 Z# ]' |: H1 E9.  Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。9 D7 a$ F8 k. C8 F$ Z  G9 k% C: X
A. 错误谋学网: www.mouxue.com8 b8 m) D, B' k) D
B. 正确
5 |! t( r, x" @  N) r# u      满分:2  分9 W1 K# H' R0 e$ o; J
10.  在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。7 A, l2 \$ i7 o1 o
A. 错误
% N* A, G" g5 `$ [* Z: E2 sB. 正确
& ]3 O- u& a- W% b- O6 f; k      满分:2  分0 T0 i2 O! s; e9 M5 B; l* Y3 \3 v( J# k
11.  Java的类不允许多重继承,但接口支持多重继承。
. L9 T! C, ], Z" T6 P( G5 [" NA. 错误
1 u. R3 Y* Z1 b; n, eB. 正确
  a4 z' G* [7 M0 m; g5 a$ z% {' Q  \      满分:2  分! D$ l9 H" v$ ]
12.  Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
' @! V) {6 J6 W3 w% mA. 错误
2 y3 d  X4 p8 a; n: p' i1 l: aB. 正确
3 ]  _5 ]" e% L" T8 a      满分:2  分4 S4 r8 T% O; X( f9 Q) `* ^
13.  即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
$ P8 U9 k+ K; f6 p6 FA. 错误# S" Q& {* Q; M8 s" ?7 n9 a
B. 正确
4 l( C7 _" x) h4 w8 w" u7 H& Q      满分:2  分
* w6 l9 q1 z) H14.  由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。0 D! \& ]% Z" V- J! r) S
A. 错误# H- x% {. |; i. D
B. 正确9 \/ M! |) [: i4 P9 W  d
      满分:2  分
: E# ]# ?% \0 n/ G9 t15.  在Java的方法中定义一个常量要用const关键字。: H( m" K: \( q2 m& F! u
A. 错误
; t, b' B* B1 hB. 正确- K* G5 F  H9 n8 A" s. o' M
      满分:2  分
' ~% e( H/ n7 V16.  Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。- ?; S8 O, f/ y
A. 错误4 C+ d) R: X/ G8 u# d5 E
B. 正确
; @6 W1 v3 z: i4 Y) p# |$ U, z      满分:2  分6 G8 ]- i6 S, F7 c0 b  \
17.  java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。" l' f6 i. ]6 G
A. 错误谋学网: www.mouxue.com
8 Y- T0 t+ @1 e- j0 ^B. 正确
) |9 }/ }% a! V* E3 a# `- `      满分:2  分
6 Q! V! g- t! W( l0 U18.  Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。( l6 a: n0 W, P# v% M
A. 错误
! Z6 B5 Q# o3 o3 J% J. sB. 正确
5 I  h9 n- W3 Y2 `4 \# k0 g      满分:2  分
' g0 T( v9 y3 f8 b1 j19.  Java语言中的数组元素只能是基本数据类型而不能为对象类型。
: t3 V5 h+ T& n2 |7 \A. 错误! T! r3 R6 U0 U; m. k' ~' ?
B. 正确  R, K, }0 n" l  E1 F: j* e& q' T
      满分:2  分& G# z& g$ r' S! }" `* f
20.  Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
' G  U! {1 Z4 C5 j0 p* }A. 错误
1 G6 a* R/ O/ o/ |B. 正确& b: h6 y6 n3 t" R, V- g8 j6 d
      满分:2  分 4 E2 P! O% P) a

; T1 }( |* a+ Z; T7 ]$ }

本帖子中包含更多资源

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

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

本版积分规则

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