|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《面向对象程序设计》在线作业二
4 {7 M0 g' g! o" d2 ?6 |试卷总分:100 得分:100
" Z6 A% U+ ^- l0 _5 x( w第1题,下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 j ) i--; else j--;. F6 l: N; F9 Z" L, {
A、15: Z% W) n! n, t$ L; Z7 M
B、168 F/ K* N8 x& \0 W
C、7
& p8 [1 U' d% f0 UD、8
" | m. l/ d/ M) n1 {3 S5 ?& ?正确资料:
: }! @' M* A) m& a) ]; r) y* e; b. \1 `0 J1 v6 e
: q2 z o; K* h: a. x
第2题,以下哪个约束符可用于定义成员常量( ), g7 \( t2 ~" C* s A* y
A、static1 I% o8 x, N; h+ U
B、final
% e: q( s. t0 R& m) PC、abstract
; @7 M2 ~( E. @) h \9 ]D、以上都不对
" x. i' t+ J6 U* Z" @- `正确资料:
7 w9 V6 u8 M# Q; g2 O
! A. i; X7 ?7 X. H' m* [
: D) Q+ f' |2 e第3题,给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
) |# Q$ L3 f3 _1 y- IA、将private int m 改为protected int m
3 F/ f) Z3 x: r6 m! _) |& V2 }, YB、将private int m 改为 public int m1 ]: E/ f! ]7 ]
C、将private int m 改为 static int m1 Q3 H/ s* q- c
D、将private int m 改为 int m/ [* `. f9 K- z, ]8 _8 x; O1 Q9 N
正确资料:
/ A: J, [8 g. j9 w1 U) `% x* \' ]# |
/ W. h& g* w6 C/ }2 S6 P
第4题,所有的异常类皆继承哪一个类?( )
5 n( B2 [7 i- s U4 V: M% GA、java.io.Exception( G2 j# Y' I: l
B、java.lang.Throwable
- d8 R# {; A' R8 F' ~, o, LC、java.lang.Exception
L* \( A6 j0 u2 m) PD、java.lang.Error* A4 t! K/ G3 g) q# O
正确资料:0 p; P+ J* c& q
0 c8 Y5 Z g+ [
. p5 ~4 T9 ^1 M! m$ x$ W
资料来源:谋学网(www.mouxue.com),已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
* p5 h6 }" r' I6 R" h3 F- }/ Q- xA、False
) M# `) n7 @8 A* G; n8 FB、True+ {, [! `) \. P. M( T, n6 e5 F$ T
C、None! {! K- f$ ^# q2 j4 g A
D、出错- b. W6 v- s2 y% p1 _, M
正确资料:
: }: u- ~% A) c1 r( u* f3 k$ a& y% X7 [& s, B4 ]) U# O9 n
! E2 r" h! v) A o
第6题,不允许作为类及类成员的访问控制符的是( )。) b) a/ K" \& P
A、public
! d, ? d# [9 U, ~B、private: [9 s: C4 Z6 i
C、static* H7 C; i' L# D( [
D、protected
4 Q9 V# `* k5 z; v- M0 b- c正确资料:
& D8 Y( [- [9 y" f$ Q- m! ~# e7 h/ X( j' L% m
7 v" }" P$ e' f# ^1 l: y$ u
第7题,在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )
# c# E% Q( n: _4 }. U7 xA、值传递调用& }6 t' i( W0 ^* i5 Y( O
B、返回值
9 W. `/ P8 E# wC、地址传递调用% y' O0 L- u$ I, F
D、以上都不是2 n1 H4 d9 N1 A* g! [; L. J* J) [
正确资料:4 w! t( [2 G; |: u, l! f# u( @0 d$ p
' Q. h" j& c; h% y' ^
; m4 `2 `9 Q6 b* \" L
第8题,以下有关类的继承的叙述中,正确的是( ) i8 E! X" w- y* I" M* P
A、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
, A& t( k! c* d. ~% m a# ?& FB、子类只能继承父类的方法,不能继承父类的属性/ p1 p3 D* h! M$ B/ R$ H3 _
C、子类只能继承父类的非私有属性,不能继承父类的方法+ ~) X8 o0 a+ P% ^8 d0 Z4 I
D、子类不能继承父类的私有属性
4 W, Q, a& T; q0 E9 r. O- ?+ c正确资料:
9 ]# |- _: ~9 p3 O/ u# U$ M! `( Y2 {# n4 g. _4 J( E# P; ^
( p5 p& v: l) j9 n$ }3 R
第9题,不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
7 h- x! U- _6 V- H* e+ kA、成员方法可以直接调用父类的成员方法
, R$ @. r& ]0 J* f/ D' f! eB、成员方法可以直接调用父类的类方法
9 `: V( ^" W6 tC、成员方法不可以直接调用其他类的成员方法
3 N6 N2 S; J0 Z% aD、成员方法可以直接调用本类的类方法
% @7 }# p+ t( G) n正确资料:0 n) I5 r( J& D/ Q" [: P% z
% `( i% w$ N5 a; E ~( Q; T
v: c( A& v8 b" j资料来源:谋学网(www.mouxue.com),下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;7 h7 `! U* M, o# u) Y* H- S
A、1,2/ M6 e9 ?( x2 ~* \' U) G
B、2,1* T6 ^2 N% h) w) O9 g1 ]0 i$ A3 Z
C、1.82, 29 _7 [6 ^& m9 J1 I: C6 j
D、100,82
D9 B* j1 w1 p0 m+ `( v3 y正确资料:5 z8 |- | _; P7 H
! x: w: E) x* a$ l1 l* [: |- D8 w ?" \8 R0 G0 }2 d Y
第11题,下面哪个为构造函数的特性定义( )。
9 n. ^* Z0 i. Q# ZA、在类中声明构造函数时,名称须与类名相同
& M3 ]0 u& \' ^& o1 J$ M |% t# W7 dB、具有重载特性,可以建立多个相同名称
. ^' l6 Y0 Y3 B. p4 h9 T9 ]5 OC、使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
7 ?% i1 P1 A9 v3 [* Y1 BD、以上都是9 N* J H6 N& Z! x. p
正确资料:$ ]; l6 w, ]0 A$ I8 }
3 F3 X t& [) ]* J6 Y0 J8 X
2 Q8 M; Z+ r% ~# c5 @& w9 P资料来源:谋学网(www.mouxue.com),在switch(expression)语句中,expression的数据类型不能是( )。! h% V% n8 ^" W l6 W7 ?
A、double
, x- G# g: W2 Y1 m- q9 o/ ^( cB、char
* [$ L: D8 K$ @, S6 QC、byte# G4 [4 ~- B+ w; B% S9 k! P: W
D、short! k% {1 u. I5 _, s# s/ I9 r* b5 e
正确资料:
# a. V) ~( G; k, t( p7 I; E7 Z. ]1 u1 A
! C1 \: U& l2 n4 e4 @第13题,下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }. K4 ?( }# ~, f
A、xyz e: i$ R9 i6 n; O/ _$ Z' i: O. h
B、x+y+z
7 s* k. a, V Y5 Y( _9 O: JC、12) U+ p/ Y+ c. n
D、以上资料均不正确% R+ {, @# C' Z; i" k0 Y% ^2 B8 [
正确资料:0 i" U9 B8 G/ t( L
) c n% _2 M6 @
! \) B& o9 }1 P第14题,在Java中,表示换行符的转义字符是( )+ l" j, m# r/ \0 z. S
A、\n$ S$ |9 \9 F2 j6 c6 Y% L! V
B、\f
, f: O# X. T; V2 B' }, Q! B: WC、'n'
0 G& A# z$ G0 d L- v- A9 \9 JD、\dd1 r# j1 M. D' H) v; w; L
正确资料:9 v2 D& ~# O* T
5 t! A h& r9 _+ c+ U! |* H
6 M! ?9 J; L7 B9 O
资料来源:谋学网(www.mouxue.com),设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
9 A; v% @$ }* e' n8 _A、10
! Q4 L! T: _+ K P' b4 F, tB、121
! h" i: K& [. ZC、11 d$ K, N' c! \( R
D、100
4 `( W" a: L2 n) [1 a正确资料:
8 C5 A* l0 H( d, D+ h9 v- K7 h9 F" N, m, G
) H9 Y) P, ?# ~ V2 Z% ?& ^第16题,以下哪些是Java语言的特点( )7 b. z1 r! M" x- h8 z% e6 z- b
A、面向对象
' O9 E/ R# ?* K2 P1 g$ BB、安全可靠+ e3 X x5 ^9 o& U5 ~$ ^" k" L
C、平台无关
, W9 v2 q$ X* MD、多支持线程
/ W. j* g$ z/ y" n& C5 lE、支持分布操作4 j' h& o' u# G6 ?# ^
正确资料:,B,C,D,E
3 T$ p' k4 _3 e( G, Q$ Y; M' M, _9 \7 _/ J& K+ ]. J. m U8 H+ z
4 c( @' q, T. [( f* V第17题,指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。- d; ?: w+ R) R9 d) S
A、public int add(int a)5 k' n: l" o0 ~
B、public void add(long a)
, c( k# u2 |" l- ^C、public void add(int a,int b)
6 c2 P/ r' k' Y9 vD、public void add(float a)
8 G, L, }, z [正确资料:,D7 w. j' q( J1 B2 h
; _( m/ ~) }. P0 a* k
9 @. v, N$ q6 y7 N0 w3 {4 u
第18题,以下哪些是Java语言的特点?( )5 z8 [- }4 O# @9 s, g
A、结构简单,代码长度短
0 h0 d& b5 T# y; f* pB、可以在网络的任何地方运行
" ~6 D/ i4 S2 o# |" W HC、使Internet上的信息真正具有动态性和交互性
3 Z( m0 N- B: @5 L& BD、所有Java applet都受Applet类的子类6 F0 h, L% Y9 x, O7 n; f, E
正确资料:,B,C,D4 ^2 y+ I' I X6 M1 c
2 N o9 r7 D2 w# S0 j7 Q1 ^7 S$ K1 d. Y! S0 K) X4 ]
第19题,执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];' S! \: B! J* r" F# i; k
A、s[10] 为 "";. J& m( g6 [& @
B、s[9] 为 null;9 d9 j- i2 X0 j$ t
C、s[0] 为 未定义" ^2 f) f M, P2 N& \% L$ [% a' t& @
D、s.length 为105 R! H8 y+ b; P" n a
正确资料:,D
1 m }& ]3 f; ]1 `$ ^
3 {2 P5 D& v2 ^7 S1 R) a
' ~5 o7 c: C) o8 E7 y资料来源:谋学网(www.mouxue.com),定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。- @( P/ J& H) A9 {' s
A、private class MyClass extends Object1 r9 L& i% v! K$ V5 E6 N0 k
B、class MyClass extends Object6 A2 }1 d- \- I3 }
C、public class MyClass" c7 ]% e$ b4 b% Y5 t d6 e+ v
D、public class MyClass extends Object
6 i" q! D% D1 L+ H+ f+ J/ _正确资料:,D
' ~) Z( g* P2 @) v# Q( h' h: |8 n+ V- G5 w0 U' |* ]3 C* F/ v. u
" z- C4 e9 U' M! {* p6 F3 r4 U S7 `
第21题,Java的字符类型采用的是ASCII编码( ) O$ ~/ X+ h6 j5 |
A、错误8 @. p. w9 z; o& u0 _- v8 b0 J+ c
B、正确' [. Z: X- v3 d) G
正确资料:
8 b$ V) T# q5 t: V' }- v L" S0 }, K$ ~* h/ W% \
1 h. n+ F+ C: J# {; K
第22题,在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句( )。) q" J( \: Q- t$ U0 N! v" ~
A、错误
9 B& n$ J7 P/ l" H# M4 ZB、正确
+ R" a6 ^8 A2 P5 g' K: t/ P( t( Z5 b正确资料:+ K- ?; ^& e% q! Q+ q8 h
' A) G$ B' A0 W$ T
$ X1 S) \: k7 X( d
第23题,在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( ), G. n' _( j) q- f/ Q% b; P# M
A、错误, ?: b( f' D) c6 z+ j
B、正确
! d# V, @. \5 `1 }/ g正确资料:
7 \, S4 R, N/ X" y6 B7 ~* N( o, S Q; N; x
$ T* u. a* y! y: N第24题,抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类( )。; y; Y2 X0 D3 b! M! B
A、错误
! ]+ w3 t' W4 G1 B; lB、正确
( I1 u4 O3 f2 \! r正确资料:3 C( ~+ [0 F# T: V" |- A
5 s# u+ k( f. \( H& C, s }
6 m, y: ~) y$ r- y; k7 I资料来源:谋学网(www.mouxue.com),用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )
, T$ H& ~6 \! L7 i) r* S, U8 YA、错误2 @: f0 l; s8 B* H
B、正确# g4 X/ C7 k: g; l% g" N, _
正确资料:. \7 C _8 c; q1 p; D |
& r8 L9 w' M% F- B% u/ _4 a! ^. ~/ u8 I) c
, ]& f8 U4 d- M6 l( J2 j! E7 x D+ A) D/ Y& ~* l
; _2 g0 Q+ B/ Z6 f; v, s t1 J9 M. j: x1 r# `( l" f1 K
! @- w& S L1 \6 p
/ n4 T6 n+ e& X
$ v" ~3 Z7 a: m+ K0 L: B, Z% r' F
3 n; n. }: _' [" _
5 {1 o' n2 c% ~
3 l( M7 W# `4 b) O( ^* t6 G- e4 O2 }
* t; n: E \4 h( N- K6 v6 b
|
|