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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东北大学15春学期《JAVA语言程序设计Ⅰ》在线作业123

[复制链接]
发表于 2015-4-2 11:52:37 | 显示全部楼层 |阅读模式
谋学网
  z2 W+ b. x# Q
15春学期《JAVA语言程序设计Ⅰ》在线作业1
, e7 T& L+ u( o  t( W8 x2 ~# m/ e( ?* _9 q6 r. {
6 v% _0 k0 n% G/ m  o6 k
+ k0 M' e! K: E, T" F+ N
( `8 D9 j; \* [9 E
一、单选(共 20 道试题,共 60 分。)' i" O  o, B4 A* I0 z; P' X
$ G  B! k* W; }7 z, C% Z
1.  下面程序的输出结果是什么? class Foo{ static void change(String s){ s=s.replace('j','l'); } public static void main(String args[]){ String s="java"; change(s); System.out.println(s); } }
2 Y# S7 i9 I/ EA. lava( d: _, U2 Q: \7 q
B. java% w; h. E" p" y6 u! @) O; v" H( i
C. 编译错误& Y) C5 B( t8 B, t. @
D. 运行时出现异常
- D# `, p/ K0 z) w' r  e正确资料:B
( s8 o% q2 d0 S' P; j& k' x9 r( Y2.  下面程序的输出结果是什么? class C1{ static int j=0; public void method(int a){ j++; } } class Test extends C1{ public int method(){ return j++; } public void result(){ method(j); System.out.println(j+method()); } public static void main(String args[]){ new Te, o% O& L* c* O+ N
A. 0$ m9 t7 W' }9 D) i8 b! {  {5 s9 g+ F
B. 1% M' O% {. U1 o
C. 2
+ K, K: Y- c2 a/ `+ z* J4 H2 cD. 36 z/ M2 r2 e1 S* \1 p
正确资料:C
; }; a: n7 z3 F+ G, z7 H3.  已知如下代码: public class Test { long a[] = new long[10]; public static void main ( String arg[] ) { System.out.println ( a[6] ); } } 请问哪个语句是正确的?
+ S5 n2 F: F2 L" M! TA. 输出结果是 null.
' t  e4 O  f. Z: v* g, N7 OB. 输出结果是0
% a& m" {( R1 w1 k& S$ lC. 编译时出错/ b: i& {% j! w7 ]! \3 l  z6 w
D. 运行时出错- Y9 `1 t) p0 l
正确资料:B  s" z* z3 K5 [/ D3 i- V  q, C4 Q; `
4.  已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的?
% k' j( D4 _, S- t6 NA. args[0] = "MyTest a b c"( C8 W3 J- v% Q
B. args[0] = "MyTest"
( r$ `0 B9 ?+ V$ U, y# R+ h% N1 E) `C. args[0] = "a"
$ J# F/ L. K' jD. args[1]= 'b'
  y# c7 \. d7 W* ]5 e  `6 ^正确资料:C5 b  K% u, k8 e* z
5.  在oneMethod()方法运行正常的情况下,程序段将输出什么? public void test() { try { oneMethod(); System.out.println("condition 1"); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("condition 2"); } catch(Exception e) { System.out.println("condition 3");
* K  L# J* `9 }7 S- n2 G; m  n+ j3 AA. condition 1
% Z4 F5 t$ T+ Z* [. s5 F8 `1 eB. condition 2
/ B& Q& `; V5 N- J1 Z9 T: RC. condition 3$ R: f; d& K0 x
D. condition 1 finally$ c: O9 @9 m0 Z6 N# \
正确资料:D% _5 w% E3 f. |/ L) E
6.  为了获得参数lastname,在applet中可以写如下代码:
3 V+ Z2 h( ?  J! Z& ~A. String s=getName(“lastname”);( r% I. B0 R+ n) z( p
B. String s=parameter(“lastname”);# L/ t5 l0 R! Y! R
C. String s=getParameter(“lastname”);" T1 e+ m% S$ R: R
D.   x9 ^7 a/ I4 u8 }5 n# v
正确资料:C
9 d; Q- D8 ~$ u7.  已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等?
7 d. [8 E/ l  L/ K0 P) b0 [A. m.length(); N) m8 n, V- Z" _& l1 R8 u
B. m.length
+ y' P3 d3 J0 m$ JC. m.length()+1% [7 O) n1 s. x3 U0 n- o) U. u* B
D. m.length+17 _  A& C: @: \2 G3 y$ l' k
正确资料:B
+ Z* l$ i: o6 A6 u; w8.  下列程序段执行后t5的结果是( )。int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1 > t2 ? t1 : t2+ t1;t5 = t4 > t3 ? t4 : t3;
5 H& W! t% ], l, UA. 8/ P7 d% u0 m# i7 U, c5 N3 D# E
B. 20' Y# ?# {; @( c+ V) H) l. W& L
C. 11" k7 s: @/ u$ F$ S4 Y' u  k! T
D. 9
+ h5 C- W# q% K4 Y正确资料:B4 Q$ ?7 [+ E, O1 f5 j6 ?
9.  若a的值为3时,下列程序段被执行后,c的值是多少?( ) c = 1; if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;
6 z$ \- V  W2 y* x* `; o7 OA. 1( k9 z& b& K: ^( K8 p
B. 2
2 r* p, L3 O4 L& D' R* _) a/ `C. 3
6 s! ]0 i, ?* ?9 J7 CD. 4# m4 W5 e' o: Z3 [8 |' y# v
正确资料:C: K6 |, A$ b$ I) K5 Y" d
10.  下面程序的输出结果是什么? class Happy { public static void main(String args[]) { int i =1; int j = 10; do { if ( i++ < j--) continue; } while ( i <5 ); System.out.println ( i+" "+j ); } }
% M# b* t. Z2 W6 |A. 5 5+ W& h. x, l# K  ?
B. 5 44 l& V5 B5 M; R0 i
C. 6 48 P1 i* _% }& `9 T/ x$ X5 Q+ S
D. 5 6) N6 o; C2 P9 v! c& I
正确资料:D
' J: s* k& N# L11.  有下面的类:  public class Example{   static int x[]=new int[15];   public static void main(String args[]){   System.out.println(x[5]);   }   } 下面的那些说法是正确的。
% y# f  `: T6 c$ {A. 编译时出错* `: N1 ~. X0 N
B. 运行时出错
5 N! Y' e( \4 _C. 输出0
' J9 y& e: T7 ]  E/ c) d: |* xD. 输出null
1 v8 {/ g8 O# _正确资料:C
$ h, Y! d$ \4 ^0 B; ]8 f/ |12.  给定下面的类:  public class Example{   String str=new String(“good”);   char ch[]={'a','b','c'};   public static void main(String args[]){   Example ex=new Example();   ex.change(ex.str,ex.ch);   System.out.println(ex.str+”and”+ex.ch);   }   public void
" D& V* P3 M( T$ a% n5 u- TA. good and abc! B( M# l* y, F, r
B. good and gbc
' W; r' s" i1 a  m! dC. test ok and abc) n% J1 T, E' c
D. test ok and gbc$ ]4 }* x5 [6 M2 h# }7 m( @( |
正确资料:B
4 C$ B, V6 P! b5 A. \( z1 C13.  阅读下列代码后 public class Person{ int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是/ U  a4 y9 T, O1 @) W. M% H# W; h
A. 编译时将产生错误
4 Y8 b. b2 j5 E" z, b8 E3 ZB. 编译时正确,运行时将产生错误8 v3 E- M3 O) h8 r8 }) C
C. 输出零
: j; I: B0 A8 h0 u2 |2 {* E* vD. 输出空# k! g6 \3 f9 t5 c! U7 e; c
正确资料:C' ?% z! q5 O3 W
14.  下面的哪些程序段可以正确地获得从命令行传递的参数的个数?& }. ?" S5 \0 m6 s$ V" q
A. int count = args.length;
; _% F0 o  O+ q% E2 zB. int count = args.length-1;. M0 d$ p8 ?! K/ I
C. int count=0; while(args[count]!=null) count++;
4 {% m$ O. F( m7 u& ]D. int count=0;while (!(args[count].equals(“”))) count++;
% y7 }/ g" L) ~6 s8 D正确资料:A
+ T$ h! N5 M9 Z' U0 R15.  在程序的源文件开始处有下面一行程序: package awt;! o8 f# ]! N9 R9 d; k
A. 结果是一个编译错误,因为Java已经定义了一个awt包+ K" a  P& f5 H7 n
B. 说明这个文件里的所有的类都应该包含在java.awt包里
" Z" \& q, Q& G+ W" |4 FC. 说明这个文件里的所有的类都应该包含在自己定义的awt包里
  k& C" Q; I7 `% X* j# fD. 导入你自己定义的awt包里的所有类6 R7 l! s- L3 J( u8 m$ y
正确资料:C
6 }- {5 e1 C- y6 o) w2 @) g: x1 ?16.  下列代码的执行结果是 public class Test { public int aMethod() { static int i=0; i++; System.out.println(i); } public static void main(String args[]) { Test test = new Test();
$ r. P: o8 {, J, nA. 编译错误. o, g  G6 w4 }4 H
B. 0
: y% d+ D) v* V- M8 ]- ^1 l, zC. 1
) B3 r: I9 l" u# @D. 运行成功,但不输出
; s' @: H' c* Q6 T8 I5 H正确资料:A
- ~# u. c: s8 f. j; y17.  如果你试图编译下面的代码会发生什么事? Class MyString extends String{ }( Z  [& R( y; k( `. m, Z
A. 代码编译成功
. B' \6 H, d& J6 H( _$ gB. 代码不能编译,因为没有定义一个main()方法
7 Z  Y' F+ J" ?# \( I* x9 G( mC. 代码不能编译,因为String是abstract类型的
' ~& {0 G% T  \* \& y* i, w9 aD. 代码不能编译,因为String是final类型的) U/ w& o) e0 y( P. }
正确资料:D- f; N1 p! O% c! S
18.  给出如下代码: class Test{   private int m;   public static void fun() {     // some code...   } } 如何使成员变量m被函数fun()直接访问?; ~9 c  H9 V& }+ A" ~& C0 p
A. 将private int m 改为protected int m. G& I" \* z( {3 I) Q5 p
B. 将private int m 改为 public int m- [/ i6 B9 \2 N
C. 将private int m 改为 static int m: E8 e* G3 E) V& Z0 h) V
D. 将private int m 改为 int m* G& _. q+ f& O) R& C% ^+ i
正确资料:C
3 o( |+ A! a, X6 Y* r4 u19.  给出下列代码,如何使成员变量m 被方法fun()直接访问? class Test { private int m; public static void fun() { ... } }
. N* I5 _# t9 _% s: H8 ZA. 将private int m 改为protected int m' C2 W, g& C1 G, c
B. 将private int m 改为 public int m5 W: A/ p- l0 S! L' ?3 r4 \* q
C. 将private int m 改为 static int m
6 y7 @3 o! J" A3 ED. 将private int m 改为 int m! @/ ^3 B+ l/ m6 ~; P' t, j
正确资料:C0 `5 m; A. k! O4 ]4 [6 E8 o
20.  给出下列的代码,哪行在编译时可能会有错误? ① public void modify(){ ② int i, j, k; ③ i = 100; ④ while ( i > 0 ){ ⑤ j = i * 2; ⑥ System.out.println (" The value of j is " + j ); ⑦ k = k + 1; ⑧ } ⑨ }
' l; Q/ G: C1 b0 ?3 CA. 4. v9 ]1 r* s: B1 l5 r
B. 6; k: D4 s+ s$ a6 k- x3 U7 `
C. 7# I% B; P. l6 g# I: {( V' M9 G: b' D
D. 8
) F$ Y# L$ g6 a正确资料:C. C1 d- p6 Q' Z7 J' r

+ d5 U9 I5 w+ o) h7 A/ {! Y9 H- K
  H& G0 i; d# ~* M / y# g3 K  D9 L4 c

. h$ E2 s5 S4 S. Z7 F, A( r* d
2 {' z6 h" P$ Z6 k, |5 U. P) i7 x15春学期《JAVA语言程序设计Ⅰ》在线作业1  c- J/ h# p2 ]

) p& x" A% w5 U* ^7 x
  w& ~! c3 J/ z' {, ^' E& n" M3 f% j
; ~& v" k+ J+ g% ]/ v
二、多选题(共 10 道试题,共 40 分。)
8 u: s7 u" u" |: w% h" f; `: o5 @$ E% D6 A. q# z
1.  如果有以下代码,哪几个数字能产生输出 "Test2" 的结果? Switch(x){ case 1: System.out.println("Test1"); case 2: case 3: System.out.println("Test2"); break;} System.out.println("Test3"); }
. ?% \6 ]) s3 [A. 0, }+ t9 t8 e% K1 o: _3 V
B. 11 r& y' o) j$ e2 c
C. 2
/ v0 {2 _& h+ P1 BD. 3
: w) c: U; ?+ ~3 X正确资料:BCD
  N/ {" @/ e( a0 H$ e2.  已知如下代码: public class Test { public static void main(String arg[]) { int i = 5; do { System.out.println(i); } while (--i>5) System.out.println("finished"); } } 执行后的输出结果包括什么?
. ~; T  y6 [. ?3 V) N7 m! r+ f8 ~A. 5
5 Q6 t5 v+ q) @7 E1 F8 q) wB. 40 U; ^' n8 F3 _' X: x- f4 a
C. 6
6 T3 t" g! B* }D. finished
2 R0 I  W0 G& m+ kE. 什么都不输出+ E3 y, [5 Q& R* a5 n2 d
正确资料:AD6 N3 L+ Y; Z- A, z
3.  下面的哪些程序片断可能导致错误。5 T! o  H6 u) V; {% P
A. String s="Gonewiththewind"; String t="good"; String k=s+t;0 o; t7 f+ {% X- C  X7 O
B. String s="Gonewiththewind"; String t; t=s[3]+"one";
5 Y4 h: @# c$ E/ Y3 IC. String s="Gonewiththewind"; String standard=s.toUpperCase();
0 X2 u3 f. Z& l( R6 pD. String s="homedirectory"; String t=s-"directory".4 I  T0 x' r8 ?
正确资料:BD& p* \( I4 x% H% B* g: y/ U
4.  已知如下代码: switch (m) { case 0: System.out.println("Condition 0"); case 1: System.out.println("Condition 1"); case 2: System.out.println("Condition 2"); case 3: System.out.println("Condition 3");break; default: System.out.println("Other Condition"); } 当m 的5 T: X/ `( l* ?5 d5 _3 M
A. 0
. h' G0 _, W# a2 ~2 XB. 1
9 p" w6 @- ]) v& Q  T8 ZC. 2
: S! l3 W& C5 e7 d+ RD. 3
/ N( y1 N. q) B. LE. 4# O2 O4 ]# h. c$ z; u
F. 以上都不是
6 g& e' {. z9 ?7 w正确资料:ABC( N% e: t$ i, d+ C1 ^
5.  你怎样从下面main()的调用中访问单词“kiss”? java lyrics a kiss is but a kiss
8 G8 o3 Z% j% k! c5 g( p& LA. args[0]
9 _# M+ F' h, P) `/ }+ |B. args[1]6 P& Y: |7 `1 A# |
C. args[2]
$ `# u. E7 g0 o- cD. args[3]# o+ T3 q9 M6 c0 t9 V2 b
E. args[4]
0 S+ J) ^" A' N* JF. args[5]7 |9 G9 l) s& r) {
正确资料:BF
  f( z' u3 m& X! c. |6.  已知如下类定义: class Base { public Base (){ //... } public Base ( int m ){ //... } protected void fun( int n ){ //... } } public class Child extends Base{ // member methods } 如下哪句可以正确地加入子类中?
2 z- u  o" `& F2 j* O% D8 YA. private void fun( int n ){ //...}8 O+ T& U& f9 P3 L; s6 C
B. void fun ( int n ){ //... }
9 f9 Z" M' z# u# b0 l* zC. protected void fun ( int n ) { //... }4 `, x6 G. C  \  C/ |' @" E
D. public void fun ( int n ) { //... }) D5 Y6 g4 q! l1 O5 ]$ z- k
正确资料:CD
  k" c6 P4 r5 Q1 {$ T2 _7.  给出下面的代码段: 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处写入如下哪几行代码是正确的?
/ @8 A8 E+ K5 q" \4 i7 `8 a2 dA. Base(a,b)0 H  l2 Y# p9 C  _
B. x=a,y=b;
* s8 L' l) |. c; A) z/ O& n$ h3 z# JC. x=a;y=b;
! b! ~- \/ n9 n; xD. this(a,b);
/ g$ X+ y+ m5 h/ m正确资料:CD
8 ?0 a9 k3 b6 S& L) K8.  下面代码执行后的输出是什么? outer: for(int i=0;i<3; i++) inner: for(int j=0;j<2;j++) { if(j==1) continue outer; System.out.println(j+ “ and “+i); }  E) @+ @" h2 Y  U% H
A. 0 and 05 z( |# N6 R8 B, }6 g+ {
B. 0 and 1; z3 z$ A3 c( t5 J
C. 0 and 28 G; Z; [8 }' R) ~
D. 1 and 0! Q# Z$ t/ o- R# O: x4 r0 j2 I
E. 1 and 1
' N' y8 a1 u% ?0 Z* m6 O$ gF. 1 and 2
7 ]; A) h$ @5 D) z! W5 l2 V' G6 g' FG. 2 and 0/ X5 [( i/ k: ^2 Z/ v
H. 2 and 1
  r5 |) k* S: T. DI. 2 and 29 g: x0 P3 V3 @+ c
正确资料:ABC
4 T  E% E( }2 v! O9.  假定文件名是“Fred.java”,下面哪个是正确的类声明。# k% z' A9 q# O5 |
A. public class Fred{   public int x = 0;   public Fred (int x){   this.x=x;   }   }
# P. X& }5 m/ L; j7 j! w2 tB. public class fred{   public int x = 0;   public Fred (int x){   this.x=x;   }   }7 x( v5 P# v! h2 f7 ^- [
C. public class Fred extends MyBaseClass{   public int x = 0; }
1 e2 ^5 q4 E! G& ^/ k0 B; @  Z! U+ Y正确资料:AC% A* |/ {, q% @, j6 L
10.  请选出创建数组的正确语句。
$ p. X% J$ W: f& S- P. k+ rA. float f[][] = new float[6][6];
; I0 U5 Q. n; Q: n# s2 E! yB. float []f[] = new float[6][6];2 D- i  Q9 b. o# t
C. float f[][] = new float[][6];* f1 N. d$ @0 T% b
D. float [][]f = new float[6][6];
' N  v. f  s- R; l6 R+ L; @正确资料:ABD& k+ M, x6 b( ?5 i7 ~
- H) c$ P4 ~, K/ p, ]

$ Q- g% U3 s; [1 @
/ P6 z) L% V$ b3 z/ G- X# x- r
7 U9 r. A' U9 g

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-2-24 15:04 , Processed in 0.121560 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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