|
* y9 N9 @+ F' d" C8 e I16春学期《Jv语言程序设计》在线作业
6 x& d* z- P9 v$ z3 k- E& k: K: Y9 B7 a. u! d" a
" r% G( v& k% [
2 X5 m4 _; x6 p: o3 b9 r8 S0 y# v' q9 ^8 O; F
一、资料来源(谋学网www.mouxue.com)(共 30 道试题,共 60 分。)
, s1 i( [, j/ w0 q; y2 h
7 J6 Y# }2 t. |: i1. 关于以下程序段的说法正确的是 1. puli lss Myr{ 2. puli stti voi min(String rgv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }8 g2 W9 I2 C6 w! W. E, }
. 第2行编译出错 [3 c& a9 J) a; W1 E
. 第4行编译出错
' v& [7 H: A: D& {( Y. 编译时产生错误
+ l# Z- Z, d9 t6 g% |! Z3 }, R4 W, o1 |. 编译时没有产生错误,运行时发生异常# S( f; D1 k9 u& {, F# `! f
正确资料:0 Z( T) ~, z9 E$ b. R
2. 下列哪个是反斜杠字符的正确表示?+ y7 v6 v: V6 K' C
. \\
; x3 j8 P' |* n/ P+ {7 g' r* G. *\\8 d% g/ Y; J7 h9 ^$ p
. \
0 e1 T2 ~$ K5 j. \’\’+ _ s2 U5 c) }0 k
正确资料:* y; k) l( b" a8 Z$ r
3. 设有下面两个类的定义: lss Person { lss Stuent extens Person { long i; // 身份证号 int sore; // 入学总分 String nme; // 姓名 int getSore(){ } retu
) e+ o. Z# G" o1 b$ T: `& G; I. Z. 包含关系
7 [2 Z- \) W( j. 继承关系; ~" K0 h o% g$ f" E
. 关联关系8 V1 K E; V, l/ `& k8 k
. 上述类定义有语法错误
1 m* X; X9 p% M L* M D正确资料:
; i4 F2 U# o- | W" O' f4. 下面属于Jv 关键字的是6 ^+ N/ W# c* _. O: o- D# d# a
. NULL7 r {/ q. z. l( r Q, x
. IF: s2 p# G) [) r
. o
' Y% q) ~; `! K5 s2 T. While
1 A2 q2 }3 w$ Y N5 [2 N8 Q正确资料:
& o# [0 M( z, R6 H3 s; n* _% t5. 以下程序段的输出结果为 lss runher{ voi runh(int i){ System.out.println("int version"); } voi runh(String s){ System.out.println("String version"); } puli stti voi min(String rgs[]){ runher run=new runher(); hr h='p'; run.runh(7 m( X( c4 ?" { p2 T
. int version
6 q% S8 N. I% t' K5 k. String version- ]' b! z3 K! }7 L0 r+ p
. 编译出错4 P* p$ f/ h3 K, _- p
. 编译通过,但产生异常
% P8 Z! }5 [6 F+ m) ~正确资料:3 z0 k9 ~$ O4 J6 X. A
6. 在jv语句中,运算符&&实现()
; Q: ]& @, W2 ]2 _1 M. 逻辑或, C& i) x, l( l6 w. ~
. 逻辑与
+ a4 p! }1 z6 Y6 i. k5 R2 F. U6 C. 逻辑非- ]7 c0 f1 k9 a" Y
. 逻辑相等
$ k0 [/ d9 T, p( `4 @6 ^正确资料:4 p L) W3 h" B4 ^, I; M
7. 当方法遇到异常又不知如何处理时,下列哪种做法是正确的?$ e8 H1 G2 v2 r& J9 s% T& o- d! V/ j
. 捕获异常* y3 y. M' u( n& A. }9 ^- l2 a
. 抛出异常
- p2 @9 s" ~' L! V. 声明异常
2 K# N3 A. Q2 f2 S8 D. 嵌套异常. e2 d: l* a' t" c/ {/ V; S$ r6 x" W
正确资料:
- Z6 o& k$ G% n) V7 m9 @) y. f8. 按运算符操作数的数目划分,运算符 ? :的类型是: b. ]3 ~8 Y, Z& U$ [4 a
. 三元
* a8 [3 J) K8 j8 Z4 u* T1 H. [. 二元; X/ w4 X; |( `0 k
. 四元+ q+ I9 k+ O2 ^
. 一元
; N! K e7 S/ e- f3 v: ]正确资料:, v# Q& q' s+ b: W N8 l
9. 下列叙述中,正确的是()。
8 R/ `& v8 z) k. Z P q I4 C. Jv语言的标识符是区分大小写的* R0 k: C1 t) M5 j3 y
. 源文件名与puli类名可以不相同
) p) k# {. q/ Q8 }. 源文件名其扩展名为.jr5 X0 X* ]6 C- E' }, t- x
. 源文件中puli类的数目不限
' @' H) t3 x" D+ |7 e9 T, X正确资料:& z( p0 F; f1 n) c$ r0 J
10. 顺序执行下列程序语句后,则的值是 String ="Hello"; String =.sustring(0,2);3 n7 c ?. U5 u6 Q4 r. n
. Hello
j5 I1 U5 Y: S! [2 g" n9 a( \% y. hello
! X3 m( V1 A, e2 g- F. He
# p2 W' l8 ]" O1 r# ~. null6 z4 u% S( v& R3 v
正确资料:- ~- A; G2 J- Z5 _2 q7 s- }/ l& o
11. 下列对继承的说法,哪个是正确的?
5 v& O& d- s, y! T: c( ~$ y& s1 |( f. 子类能继承父类的所有方法和状态7 e7 z1 \$ o# O" J# a
. 子类能继承父类的非私有方法和状态1 {& a( D# `) L6 J% D" A2 |
. 子类只能继承父类puli方法和状态1 n+ l8 n! b1 t! ?6 Y. s
. 子类只能继承父类的方法,而不继承状态
' s6 s/ v; o& B8 r- n正确资料:
7 ]6 k# S: P( j12. 设有下面的两个类定义: lss { voi Show(){System.out.println("我喜欢Jv!"); } lss extens { voi Show(){System.out.println("我喜欢++!"); } } 则顺序执行如下语句后输出结果为: =new (); =new (); .Show(); .Show();. N$ \- h4 I8 m; ~
. 我喜欢Jv! 我喜欢++!$ d/ E( p1 c# S! {4 q
. 我喜欢++! 我喜欢Jv!6 |/ t* H, n* o' |! U" |
. 我喜欢Jv! 我喜欢Jv!5 B7 m0 u7 }6 j7 {( x; w
. 我喜欢++! 我喜欢++!9 d( h5 ]0 B" X2 Q+ |" n
正确资料:. [9 I! {0 F( c- O4 q: b
13. 在 Jv 中,表示换行符的转义字符是()。
$ b9 e# p7 M4 R4 Q7 j" _8 s. \n: H5 O8 o4 k- r5 K7 N
. \f# Y: U( `* C4 b
. 'n'
8 i# ?9 o# x: G) J, c( Q. \2 b8 u1 ~# ?1 C1 u; _$ `2 i
正确资料:
9 U4 m$ g. h+ [- Y& k5 b. z14. Jv语言的类型是
% |9 u' w& Y% S/ {& p. 面向对象语言! w( v& j- f0 z& B
. 面向过程语言
( Y6 M. N9 K7 `- Y3 e% x. 汇编程序+ t9 p# N8 k- R8 p! a1 H, M; \9 V/ ^1 ]
. 形式语言$ v0 E* A+ s. |, f, U
正确资料:9 R( G# \# b' ^+ P" J; s2 ?, h6 I
15. 下面程序段: oolen =flse; oolen =true; oolen =(&&)&&(!) oolen result=(&)&(!); 执行完后,正确的结果是
' A$ A1 ?- d; s% z. D, `+ w; G. =flse;result=flse
0 l# D8 A- ]% e" R! {$ b* z. =true;result=true
, g$ b* Q8 t3 L; n+ V) B. =true;result=flse/ f/ T8 E! l5 M* r% N% r0 c
. =flse;result=true' I6 O0 a- f8 v6 s, u4 \0 V
正确资料:$ B: x: e" |7 I6 P+ ^( A$ |
16. swith 语句不能用于下列哪种数据类型?
4 H; Q5 m* [/ y9 k( v( @9 d. oule
2 n T1 p( R {/ k8 P! I. \" U; F. yte2 b' l9 K' z& k7 j9 O! x
. short d- V* a* w$ I, d+ P {' K/ k7 I
. hr& r& r( ^" ~+ p0 @" L$ T
正确资料:
+ R& v8 u+ {: g2 i6 [17. 有语句String s=”hello worl”; ,以下操作哪个是不合法的?" O* n4 | B- j" u) F' ]3 x
. int i=s.length();, X7 w, h6 R4 Y, e: h/ [
. s>>>=3;
+ ~( T; {) s' T: \" P- Q- u6 k. String ts=s.trim()8 ^/ V! l6 ^3 P( _9 W3 X Q! N
. String t=s+”!”;' H0 L; l- o% Q) R/ [8 t$ j1 k
正确资料:
- z% i5 n7 R, b* P18. 下列程序段的输出结果是 puli lss opertorsnExpressions{ voi stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }- O) s: K( _+ P! L2 m8 V1 e
. xyz
" a) Y) v0 N- j D+ `2 }. x+y+z8 n9 G2 y& x, s7 V' a
. 12& Q( E' j& { X; |% E4 E& k
. 以上均不正确# E; K9 I& x) B' r1 V; G
正确资料:+ W5 p u( o7 |3 r/ Q( u: c
19. 派生出子类 ,派生出子类,并且在Jv源代码中有如下声明: 1. 0=new (); 2. 1 =new (); 3. 2=new (); 问以下哪个说法是正确的?
+ I7 a9 D" c9 L. 只有第1行能通过编译 U5 Q- Y* Q0 Q* B! j) L
. 第1、2行能通过编译,但第3行编译出错4 S9 O- T. f) k% e- a$ q$ R% [
. 第1、2、3行能通过编译,但第2、3行运行时出错
8 z! T' u2 o( p1 }. 第1行、第2行和第3行的声明都是正确的?+ P# H0 k) V" _, s0 a
正确资料:
' G. Y4 e8 w8 i( c- v20. 下列哪个数代表八进制整数?
( E# M! L* T B. 0X6
, b1 M& ?0 k4 @/ n! M. -1E30 h) y8 W0 x& j+ T5 R1 t& }" F+ x
. 1840
* {: f; t! C- k. 0144: l& D% S k4 e% f0 O; S% ?, K
正确资料:
% }+ O1 h. _2 j! B! X/ y% i4 F2 L8 s21. 在jv语句中,运算符||实现()
- r2 A8 J/ w5 A9 E. 逻辑或
5 o, k4 J, T" {. 逻辑与' P( x/ S, W) ]0 w; f3 E" }' S
. 逻辑非
6 T( { g0 P- Z% n2 t1 `( S. 逻辑相等
% `4 e* W. f, ^, Z正确资料:
6 \1 T8 F$ w! |22. 在 Jv 中,能实现多重继承效果的方式是()。6 l6 {# d- h; a
. 内部类
0 }. R1 G. T- Z% V' e) r0 M. 适配器* U# S. W2 `# W) r+ O, p- q
. 接口
1 L, D+ ^ U% r' \ |. 同步
0 [! f: ?+ a5 w% c. H1 f1 H正确资料: B& P% E# w Q- n* \- d+ s3 x
23. 在Jv中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
3 J4 A# B7 `( V6 G# v. 隐藏1 |3 O: ?' y- v" e
. 覆盖/ g" y2 K4 o7 Y% ?
. 重载
2 G. r0 ^( p( P+ c. v2 u! u& p. Jv不支持此特性. }. Q2 s1 Y. F3 J8 J! H
正确资料:; e6 w* v! b6 M8 |7 G
24. 假设类有如下定义: lss { int i; stti String s; voi metho1() { } stti voi metho2() { } } 设是类的一个实例,下列语句调用错误的是, Q$ J! o' v. L5 F, L) E
. System.out.println(.i);
) }* }& X; r' }. .metho1();
$ t2 c+ u I# ^4 N! r7 D. .metho1();8 m: }( p) ~) J; ?# Z" j
. .metho2()
& ?; {5 K$ {2 q. ~/ M正确资料:0 { a5 [% }8 A( b& d; _
25. 下列属于合法的Jv标识符是()。* B: d7 j5 E0 O3 }% }4 L1 V! p9 G
. _t2 _6 z1 W# b& }: n1 _
. 5ooks" S K8 R1 d0 O8 S0 M4 ~$ u& m
. +stti
; n! D$ M5 @% R1 K3 q4 z. -3.14159
& S H( k8 P& K( f正确资料:- |% y+ V4 z. Y% l4 ?0 ~" k6 T0 g
26. 关于以下程序的描述正确的是( )。 puli lss Userry{ stti int rr[] = new int[5]; puli stti voi min(String []) { System.out.println(rr[0]); } }
8 n. N* n- e5 X: l; J2 H# S4 P. 编译将产生错误
' }8 i; i; E5 y' }. 编译时正确,但运行时将产生错误
0 f1 C! B: Z5 C( \, V$ w- `2 r. 正确,输出0% T, M7 Z5 s$ O! ]% g1 q( X" b
. 正确,输出?null
& y3 k9 k( Q& H7 Z5 n; w正确资料:' j, v6 R: D0 _- C* [/ v
27. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
$ R3 L8 v; E$ W2 b% I. privte/ ]+ B& Q7 r' ^+ M+ p
. 无修饰符
7 R1 g" ]6 {0 S1 X5 f) l2 }. puli! m& r) t1 {2 J4 L2 t* Q/ |
. protete" t- Q" d4 r" l+ e& j2 Z- z
正确资料:
4 l: \' J" n, s. u2 P% U9 N28. 在 Jv 中,由Jv编译器自动导入,而无需在程序中用import导入的包是()。9 B9 L2 q. C& P8 J2 n$ |4 A& L
. jv.pplet% t! h- G E3 ?+ M' B/ o w
. jv.wt
. j+ P: {3 B9 z* C1 y9 S- L. jv.util4 u9 \7 Q. p5 V' ?2 v6 k3 C( D5 u, \: _
. jv.lng
" w2 v! n' H% v! d2 _正确资料:9 g% ^! r% M* J1 M, \
29. 按照 Jv 的标识符命名规范,下列表示一个类的标识符正确的是()。7 @/ } ?! L0 }$ j' }
. Helloworl- z& B( H% r1 W+ i1 n1 h2 g
. HelloWorl. o: H* [, |: D' _" ~! y
. helloworl, f+ Z! ?; q" a
. helloWorl
% Z# p7 E4 X" H+ e1 X! C- ^, b正确资料:2 g' Q) x7 C3 I% w* }2 u6 g" C
30. 要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?8 Z/ h6 J7 j, X9 g! q
. protete
0 \/ T( J( D$ U) {4 v8 Z6 {5 o7 \& i. puli
' |; t# b9 }9 s; z! r% b. privte
- r D" Y5 W. h' R% l. J! a. 应不加修饰符* u! ~1 z- {2 q+ b* x
正确资料:
! b8 q! c) S! ~6 W- h/ |& q, X6 N
; S) b: o9 z" Z9 R3 P& Y; i
- ^7 B# D- j7 b9 d/ D : r* t- U' S# ?4 U5 o0 p
16春学期《Jv语言程序设计》在线作业 % y5 B: V$ w3 ]8 Y$ x
; h% ]! Z+ ~# C! }9 Z
; w. m8 D T4 M; L# y* ]
! m" w W+ \4 K6 [) a% F
' m. o! |- ^" |7 x5 O1 u二、资料来源(谋学网www.mouxue.com)(共 20 道试题,共 40 分。)
4 Q# Z" M& Z b9 K. F% Z; S
4 t( j# i E, t# s2 j3 p1. 如果p是父类Prent的对象,而是子类hil的对象,则语句p=是正确的
2 R9 n S/ U$ I; ~! I. 错误- m# d0 |3 _4 \
. 正确
( Z1 N# a N# m/ y) c! D4 i正确资料:( C6 J f# n# z' q1 A- l1 I
2. 在异常处理中总是将可能产生异常的语句放在try块中,用th子句去处理异常,而且一个try块之后只能对应一个th语句。9 Q' R: W) E. n6 J) a: c1 A; E7 P
. 错误
+ Q( ]+ W! L u* [% z4 J. 正确- Z& n8 o j5 Z( s
正确资料:2 N$ `( Y+ K/ S8 Y' T$ n/ Y6 J' @
3. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个th语句,若th中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
4 \7 }! ]& V) V/ Y8 M7 ?. 错误
# ]) ^9 ]* h6 I5 Z5 P: Y8 D9 |. 正确
1 V4 l% \& s+ g! S R7 `5 ]正确资料:# e( K0 G# \3 y r
4. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
6 L. P+ r9 K- g1 Z. [% G. 错误( E& L# V" x5 Y4 v1 P- d+ z# W
. 正确
& [& Q% @) g8 ?8 O* ]" `1 \; a正确资料:1 q5 |$ V, ]& F" Z% f
5. 构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为voi。% e: i) R) d" \( v* W
. 错误/ p# l6 U2 w- }
. 正确
. s% h7 E- \# q G$ Z( G& g正确资料:0 C d; H# Q0 u, }5 Z
6. Jv源程序文件应以.jv为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
' }# H6 l, V7 G9 Z9 S" v. 错误
% @! J( C/ d) W+ h; b. 正确
: P) { b3 S$ o+ W1 }" @正确资料:7 o/ n1 m6 A! w+ ?4 D
7. 一个线程对象的具体操作是由run()方法的内容确定的,但是Thre类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thre的子类并在子类里重新定义run()方法,要么使一个类实现Runnle接口并书写其中run()方法的方法体。
, Z7 J8 A6 W, J$ d+ T3 S. 错误! y) J: z" y$ r2 K
. 正确- I. J3 ~: e9 Q! ]( K9 T i
正确资料:$ U/ D' b1 q y& L; o+ O
8. jv异常处理中可以使用多个th子句,此时应将高级别异常类的th子句放在前面。
+ c9 |: d H; a% _: k3 ^. 错误' p/ b/ ]4 B) H( _
. 正确
; F5 T; p/ c; [正确资料:
& [& u" Y4 C* [9. Jv的类不允许多重继承,但接口支持多重继承。- M4 N( Y! I* q
. 错误8 q6 w+ @5 G! k2 g; _
. 正确
2 C% t. y5 \4 V( g2 ~6 d正确资料:" t" Q% m3 ~9 V
10. 在Jv的方法中定义一个常量要用onst关键字。1 x Y( Y$ S6 c
. 错误, c& x9 Q* o5 M3 Q3 C5 W$ m# x' X
. 正确
4 ]# k1 w7 Q: d1 [正确资料:
" G7 `$ J" |. r" z11. Jv有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
+ c0 y' X; `& p. 错误
3 {2 i6 W6 p& V" W& P9 P1 q5 L. 正确
: p1 K7 V- Y4 H% \! h正确资料:
! z$ t" T7 z* a$ O! H12. Jv的源代码中定义几个类,编译结果就生成几个以.lss为后缀的字节码文件。
4 m& C0 ] ?6 Q$ U. 错误
; Q K" o& f4 [* u/ k( @3 O. 正确
! q- u2 g( J5 O- b& z9 ^& u正确资料:# {1 D* J B, ]+ k) o- t, P/ e
13. Jv语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。' d r l( @$ Q9 P& U* O
. 错误+ e, O4 m9 J) E3 w: V" g K
. 正确; h! l8 y7 Z: @
正确资料:1 u6 o7 s4 b3 M, e- B
14. Jv系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。, ?# h, K6 {: s" r" f8 J3 L) L
. 错误1 i. ~* s7 w1 p& P3 i
. 正确& i- C: Q W# y- F2 c
正确资料:
; \8 }+ _% m) n! g* e. @15. Jv程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
9 P$ b, d( ]* j3 e4 U9 r0 h5 |5 N- H- ~. 错误
9 c1 p/ q$ Q( w5 t+ B. 正确! | Z2 J" A+ M5 n' R# X
正确资料:/ U# \# N) c3 M: n' W& ?& K
16. Jv的各种数据类型所占用的内存长度与具体软硬件环境有关1 L4 {) R; Q9 q& l, |! a
. 错误
2 T$ e' l- N; m6 f( v. 正确8 |. r& w7 w! Z7 w7 b
正确资料:! m* B* [* \( `4 B8 ?% h. y, J
17. 在Jv中%是取余运算符,要求两端操作数为整型。! M2 Y k, q: _
. 错误
6 T' J; Y+ n8 I x( C9 `$ u. 正确$ s0 n1 _. `, U) C Q& q
正确资料:& g* k2 h* d+ _( Q0 k3 h
18. 注释的作用是使程序在执行时在屏幕上显示//之后的内容。8 o! ~3 d- K4 F8 f
. 错误3 V* M! X5 z2 L2 B6 w, c
. 正确; c/ c2 J6 o4 i( R
正确资料:7 f0 c+ `0 i2 C* P9 ]/ H% h3 k
19. Jv有两类程序:Jv pplition和Jv pplet,其中Jv pplet程序由嵌入到浏览器中的解释器解释运行。
# h' J6 u5 L" o; E. 错误
. j+ {7 h% W: z$ M& d. _) r. 正确1 l& g: A4 h3 I1 ^5 b* D
正确资料:% t2 h8 L1 |8 k% J+ P( ~
20. Jv的各种数据类型占用的内存长度固定,与具体软硬件环境无关。4 i2 \. V6 A" H- B
. 错误
7 O% _: E- f4 z$ p' K. 正确
* }9 c% d8 Q5 p _& `正确资料:
1 x4 u5 M# K5 u- b( x1 H4 m
- A* [8 m4 F' S- [4 t9 P" ^% e, d8 t [
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|