|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《面向对象程序设计》在线作业一
+ m1 d2 J, q+ {试卷总分:100 得分:100
( `- S e0 L2 U j/ b$ ]第1题,Java语言的类间的继承关系是( )- [* Y! M n# [+ P; {
A、多重的- s) L4 G, }+ r2 c8 @; J; H
B、单重的0 f4 F! \9 V/ B" i# x
C、线程的
$ h+ V( u4 ~7 Z% ?5 G& i4 \' ]D、不能继承5 ~% u4 X; X1 Y2 K* [
正确资料:9 B4 r$ h% ?8 J/ o! {$ G
. n9 @/ d: d z2 X% s1 m4 L, z1 u0 c9 s
第2题,在Java中,表示换行符的转义字符是( )
% ^, l, X% r0 {7 b9 ~A、\n/ G& P7 y% Q+ A5 J# b0 H. X
B、\f: w) s2 P# Y R& c0 N
C、'n'
& E p7 I/ I- d& b3 ]- ?9 D" TD、\dd5 |# H6 ^* Y3 W) G O& O8 S
正确资料:
* m9 j- e$ t2 S) ~) B5 c' `" @5 m- R7 n3 S0 h- W
: x( ]5 F# M; S/ Z# d
第3题,不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )! M* w4 e# U8 D O; P- z. C# k
A、成员方法可以直接调用父类的成员方法" v, g5 I. c: j6 q, x3 V
B、成员方法可以直接调用父类的类方法
8 c# x: o, C0 n: s1 Q8 z7 b. xC、成员方法不可以直接调用其他类的成员方法
. E6 L4 d4 Z/ y9 KD、成员方法可以直接调用本类的类方法4 {9 e8 K) O0 t9 q
正确资料:
- N5 s! K6 }! ]2 ?; w
( P; ]: u% } u1 D$ z2 I' g6 m7 g% i# _. r0 V6 T
第4题,设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
1 m' `. N$ j# a. ]) d; q. [' qA、j=i;
' d% u1 s. q: w/ Q* A- LB、j=(long)i;* M$ }" v7 M" j Y) S
C、i=(int)j; Y# K0 ?; a& X6 X; C v- j" m! s
D、i=j;- D: [$ \& x8 X* m4 H
正确资料:
" K( e8 Z& h: O8 T. Y" c+ F5 f, [
! v! V% f5 z* h: i" O$ t. T" y+ _资料来源:谋学网(www.mouxue.com),给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。, k# }; F% p+ ?$ [# P
A、将private int m 改为protected int m
! S$ S8 @. X- ]* WB、将private int m 改为 public int m
8 Y1 Z! Q( w6 m. Z/ M% t' _C、将private int m 改为 static int m
2 q- L& u7 B* \0 @+ ^7 UD、将private int m 改为 int m
7 x" W0 {9 t. B: l2 z3 N. {) d* T% z: I正确资料:& D9 s- R& E) d( Q0 y
$ Q# C$ s4 t! K, d% T$ O
/ a0 f# A2 K5 ~) e* G( K第6题,关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。1 m7 P s. l3 S$ w
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
3 u' s% q, b, Q* A. f* ]+ FB、可以被两种类访问和引用:该类本身、该类的所有子类
" @ N K- }4 h' p$ ]1 Z, rC、只能被该类自身所访问和修改
' X# S' `! U& E; V h1 ] k2 L+ sD、只能被同一个包中的类访问
7 d! c5 O, f; d# q( ~: \, d正确资料:9 U; o! |" |8 y/ R" k# R/ d6 l
, p( f6 Q4 i# g6 `: p9 E! ~8 j u9 @; d& r$ h" ~# T
第7题,关于以下程序段的说法正确的是( )。 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. }2 C3 X; y, O0 e, J& z2 L {1 s. y
A、第2行编译出错
' ~9 R9 _7 `4 G& M! `B、第4行编译出错
2 G" H6 J/ j/ k, N8 h) BC、编译时产生错误" h; p1 a& x f$ b% ?- d9 a! R! R
D、编译时没有产生错误,运行时发生异常5 J9 `, ^: R; f6 d' \
正确资料:; m- Y) W# Q$ t4 t3 ^2 Z
0 U! T) E0 I. y% s7 o I: h- f) o4 S8 u
第8题,下列正确的句子是( )。
0 x5 e9 y5 ^! t& {8 P+ d) ?4 nA、float 3.14& Q6 ~9 B/ V( z. O) v3 U) c
B、byte i=2254 h7 f7 |/ ?3 v, W% ]/ w$ R
C、k=33L7 b( H9 k3 `0 h7 s+ q. Y
D、int p[][];$ s5 d& m0 `2 |1 T
正确资料:8 P' V2 J5 O+ H- F/ Q1 W$ x h
* @% ^: L8 k4 }. t4 [; E
3 b3 O- H) r' N6 R+ S' N( e* |第9题,下列关于修饰符混用的说法,错误的是( )
7 |& K* e4 B* l0 O( M5 b3 QA、abstract不能与final并列修饰同一个类1 T' L7 n4 S0 `- Y4 {
B、abstract类中不可以有private的成员
$ }9 t1 z( u" d8 y* |C、static方法中能处理非static的属性
3 [5 S+ ~" w' V! nD、abstract方法必须在abstract类中
+ k" ~, T N3 M* R! O正确资料:
/ x3 X! Q8 N5 u4 e/ E4 l1 J' A9 i$ w# F4 h. J. [3 |; o9 P
! Q' e) o2 d! d* e. N
资料来源:谋学网(www.mouxue.com),用于定义类成员的访问控制权的一组关键字是( ): k1 @# P$ M8 Q, C1 M# c4 C
A、class, float, double, public' U* }5 u" O& t$ Q. L& A7 D
B、float, boolean, int, long3 C2 w( g& ]. F3 U+ f" q- z4 e
C、char, extends, float, double4 R! R+ V( Y+ v$ `9 e* J! s: u; _
D、public, private, protected7 y0 S6 }3 o% F
正确资料:2 j3 I+ ?. @; D/ G
; D% R. q# @' d4 f! W: ~
+ Z6 [ u. p& W( `; m h
第11题,下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }$ Z% ]% L! W: B4 ^9 ?# G& t# x8 v1 v
A、xyz; y9 q% @) {, V
B、x+y+z
# _+ g5 `0 L0 WC、12
' z s+ Q) Z* d2 c1 dD、以上资料均不正确. B6 k# b; l% Y/ X3 Q7 Z) a
正确资料:- u( J/ R8 z8 N- F
" X- K. E$ ]& E: R( O
4 N2 A# P' J/ A0 h* |' I资料来源:谋学网(www.mouxue.com),设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
# X+ G" A$ F$ s* v/ hA、10" d+ a1 s3 u; S+ R J# A
B、121' f+ Z& v6 j& s, {& y2 l
C、11& r: q9 s/ x/ G, s1 l' g% y
D、100
: e/ r4 r7 K2 I& g8 t正确资料:
v. Y& s' F) J" [! x7 h
- A8 M1 `' z5 X; I# t( q
5 E; y) u- j, T0 \' d& [第13题,若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )4 i+ ?0 a7 T$ C7 |$ S
A、x[5-3]
7 k% P$ U; B* r* NB、x[k]
+ J+ E3 h# m; }& g9 q* EC、x[k+5]4 z! P, r) o9 G0 U6 @
D、x[0]3 ^( ^5 K' ^: K! h; F$ J
正确资料:3 g+ f" q8 K" P
u3 l; O4 w! s/ a! p( ]8 N8 }# u
第14题,已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。
: W/ G) M8 F: T' x, {/ mA、m.length()
: v+ \& S( p' Q7 RB、m.length
2 j+ }. t2 N4 O, b/ GC、m.length()+1
" l4 f) d7 S9 E: TD、m.length+1
4 U; W9 |3 b* d8 z正确资料:; h! n6 `7 v1 m: @
7 H3 d" C* n" j! t5 r, Y) E$ f% Y6 ]: N/ {+ A
资料来源:谋学网(www.mouxue.com),下列程序段执行后的结果是( )。
5 `0 x$ R6 k: F; ]- S6 v5 b" e) JString s=new String("abcdefg");
( r& `& W, k* J9 s! N1 F+ |1 pfor(int i=0;is.length();i+=2){System.out.print(s.charAt(i));
. ^ o9 |. m) ?+ p) }}
9 C5 L. V1 F& t# }8 a# Y0 c3 xA、aceg
3 a! d* E2 r9 u' Y$ g" l1 r0 {B、ACEG
, ]5 ^) W ~, J; {# Z) Z" jC、abcdefg1 |! g- u, k9 [7 J
D、abcd
* S2 A1 c. N" g( Y [正确资料:
, Y* K& ]4 c, X: o6 x+ o8 ]5 p' `. f* l) Z6 ]4 ?8 Z* Y4 @: R' j/ r
4 ?: u( j6 C& {# K4 c5 G$ u
第16题,下列哪些语句是正确的( )。
( ]3 _! d1 N' I# L+ i* @A、int a[][]=new int[][3];
3 S: _" ]( G& U3 g# aB、int a[][]={{1,3},{2,3,4},{1,2}};3 i6 k2 j% C9 k' E7 u$ V
C、String s[][]=new String[2][];0 l6 j; c% [9 y& Q# j) S
D、String s[][]={{"can","I"},{"help","you"}}
& W3 l8 g' e2 x( X, x正确资料:,C,D
{1 T, s( K6 @# S- Q" @* G
% O/ y- C$ C0 B' A' k2 E r2 ]. A, M8 y! A2 X7 ]
第17题,执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];
, Z" u& j7 M2 [; z: d w% XA、s[10] 为 "";
; }0 c8 j$ j8 g0 yB、s[9] 为 null;) m+ A7 g u$ O3 x6 w
C、s[0] 为 未定义, b3 r; q/ Z- P! q( o2 _
D、s.length 为10% f/ Y6 v; e# h8 u
正确资料:,D
# j: h9 {0 O8 }! j. S8 Y- u; A) B4 {
. b: N5 F% h& c: |
第18题,以下哪些是面向对象编程的基本特征?( )+ J, o$ q7 e2 q
A、继承
5 q. M# t8 O5 X" n Q) @1 t/ `B、封装! ]& n4 x! F; R# [! ~; g
C、多态
% M7 ]& J9 q: [9 o0 W2 I正确资料:,B,C
1 W7 U& [0 S4 K( i7 l( Y7 I$ S4 L3 ^4 ?; ?
7 X# p$ @& j7 {/ R7 A
第19题,如下哪些是Java中有效的关键字( )/ M2 B1 x2 z9 ^! D: ~; E8 @3 J a
A、Const* B2 s% Z9 Z2 j, k5 R% W8 j
B、NULL
" X/ X6 P0 @/ GC、false
; ^. {, H: v4 t" Z+ T( ND、this
2 C5 y5 t' e( p7 X+ h6 s- hE、native
4 q5 W- u8 ? }! u3 c正确资料:,C,D,E5 K1 S `! L; |
2 P& H" S, p% ]( P; |; N; o/ Y6 F# W1 F, ^
资料来源:谋学网(www.mouxue.com),以下哪些是Java语言的特点?( )
0 f0 r) J( S; c+ m. fA、结构简单,代码长度短- y7 z% r+ ^) ~9 m( n3 y6 j2 `
B、可以在网络的任何地方运行4 s: j2 N$ C' g/ p* E
C、使Internet上的信息真正具有动态性和交互性' t9 b! X; L. q! W9 G
D、所有Java applet都受Applet类的子类
! q6 {4 L# [0 }8 j正确资料:,B,C,D
( {" g! V5 J" f$ q7 m! Y3 F F' n
+ o4 v) [, D* s
第21题,有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。
2 n: p+ C1 k4 q# O+ y2 S5 bA、错误9 S" Z5 E0 B0 Q) Y( N
B、正确
7 k, t0 L% ]6 p) I' Z正确资料:; G/ X% p O& _# r
' ^7 x- m! i0 r7 B& q4 r+ j( g, U3 ~& c' F) `: j: v
第22题,Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
+ d P. Z; c+ z, E5 T: U, hA、错误
' S0 U/ v' ?2 a7 BB、正确
1 i7 {6 y- v0 ^# d正确资料:
6 x( x4 k+ D6 ^3 E3 k
6 n) V( [ q: g; Q: `$ w% S9 X6 y
第23题,类及其属性、方法可以同时有一个以上的修饰符来修饰( )。
, j1 P, t! w4 Z8 ?5 uA、错误' o8 X* o3 ^! W0 ^8 v# }
B、正确
) C0 e5 E# N3 O& s0 N正确资料:- D7 y; C6 e$ A2 h" X# W0 _' T; _
) L+ s+ B& [4 I5 p4 w1 D; {
% |1 B: c9 h. y/ S第24题,在Java中%是取余运算符,要求两端操作数为整型。( )
; _' [5 @; F p6 I6 Q$ ~% HA、错误
$ W/ L* X& S& CB、正确
1 K. k- D! o8 `" M8 D$ C正确资料:
) t: l2 B, R i* k, L% C* M" L9 `% F; I r
% m2 P+ s' q8 U/ s4 e/ k/ Q资料来源:谋学网(www.mouxue.com),用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )& L1 b$ H/ ?- J7 f& S, \
A、错误% @8 Q& L* E7 z Z) \+ y# N
B、正确
; A' `- t9 Z1 [! ]/ X; h正确资料:
' y: f# {) C" A- Y7 F; B: C9 V, i$ }! d4 g: W
5 Y) Y+ c. p* j* P4 W# c, T6 ~
4 a9 m5 L( d) k$ y* [8 d& ?3 [6 d2 ~/ V `% G0 A. D
2 i( J- t, @ n- b7 ^( w) x. B- |9 @3 E; M* e% V
& G. l. q, G8 U2 T
# j- Z- c, H( q5 R* _ q* `2 J& V: k$ m# [( I. U' y- O
* u0 j" j) }3 A) C( }# y
8 y. z1 m! {' Z' t1 Q; A+ `& Z
) @' c4 m6 O2 p* p8 u' N$ [4 g4 B, v9 {2 w1 A5 G
c, _, A3 n! N9 h9 I$ R0 }1 c |
|