|
资料来源:谋学网(www.mouxue.com)JAVA程序设计-[吉林大学]吉大《JAVA程序设计》在线作业二
' i; t+ s* h) z3 a/ ?* \. B0 G1 J试卷总分:100 得分:100
: \6 f' t- Z0 A+ T第1题,以下有关类的继承的叙述中正确的是
5 N' S) q; \; S) r+ T1 tA、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性3 n9 f8 V! {* X- C/ W) k
B、子类只能继承父类的方法,不能继承父类的属性; P, a' F2 l+ y" {# {, p
C、子类只能继承父类的非私有属性,不能继承父类的方法
6 m* v9 h! k( x1 y8 L V. P1 N7 bD、子类不能继承父类的私有属性4 V* }% x* x8 e" z) S+ B2 l7 j
正确资料:请在附件下载资料!
+ X- l4 t% n. p' z1 M
* D. N+ M, F8 |7 o3 E+ ] }0 n4 v9 |& b1 |1 p' u! }! K& x
第2题,要使用Vector必须import入下面哪个包
8 O& b8 \2 h1 c! h! T xA、java.Vector
3 y. k4 H) @9 r6 z7 kB、java.io# M; m" `! S- U! f% _( [
C、java.util
6 g4 ?/ U1 K6 M N' {' p4 fD、java.Applet
; f' ^8 j j) ]) t" c8 T正确资料:5 C" f" b8 i# H- @3 X. m
# w0 I% `9 w7 _0 v
& U) |) R$ x: O6 }2 T( \8 T- A. u, ^
第3题,在调用函数并传递参数时将变量对应的内存位置传递给函数而函数会根据内存位置取得参数的值是指哪种方式5 b0 N- }5 [" I" Q; h B. F
A、值传递调用+ J. D2 S7 d( W+ G
B、返回值$ {4 ] A$ O' W- a8 x+ o
C、地址传递调用% ^- B2 l0 n( s$ A: o8 ]% v
D、以上都不是: a% j0 v5 Q* ~9 R5 |4 U
正确资料:( g1 F2 B; i+ }4 F/ ~0 j* S7 P+ V
. F/ T4 j5 Z u3 T7 ]; S; c$ j. D2 Q& W0 t0 I. K
第4题,在switchexpression语句中expression的数据类型不能是
1 ^$ i1 X( p) KA、double
- z, g5 x" O. ~9 iB、char
0 q: Y5 `: M4 ]- L/ BC、byte; d) R3 o: D6 f, B) z1 f4 B
D、short% X. v, j; Q4 }. p( O' A8 w
正确资料:谋学网
- `5 x: |( A9 ~9 O$ L) a& `
x& m0 [" |9 g" {) H3 r2 v2 D/ i" p; S' }# H3 F
资料来源:谋学网(www.mouxue.com),设i、j为int型变量名a为int型数组名以下选项中正确的赋值语句是) U7 c0 v; T* t% I' t( s% Z# n, R% Y# g
A、i = i + 25 x2 [5 s: W9 t7 |
B、a[0] = 7;. [+ Y L( Q+ E2 c/ C m8 I
C、i++ - --j;
1 G8 W) m0 \9 E8 `0 @D、a(0) = 66;
& B0 b- q0 `' @& L& a" t& O正确资料:
0 m& G P( x: k" R% N c, G: O5 r/ T2 o2 A' J4 r
: b |( ]3 Z. O+ E, U- d' t# Q
第6题,Java语言的类间的继承关系是
( R- R4 C5 T) I6 V6 `* w$ H3 g$ KA、多重的1 ^( M/ e, g$ W! K7 P- v- N
B、单重的/ c/ w! E: M7 x9 i7 |1 v2 V3 d! U
C、线程的
* y2 n/ I: z$ _" bD、不能继承! V& S% c1 L+ D+ U, A
正确资料:
$ R8 ?0 ]. c* t$ v" i( b
" ~) O8 Y6 u3 C- C% b; K% A h9 v# t
第7题,编译并且执行以下代码会出现什么情况 public class Q{ public static void mainString argv[]{ int anar[]=new int[]{123} Systemoutprintlnanar[1] } }9 j/ {& L5 q7 R) n8 C9 b3 \0 `
A、1
b% u6 j1 u! QB、有错误,数组anar在初始化以前不能正常输出
6 |7 a4 O/ a& {8 tC、2, ]* {; u) a5 e( U
D、有错误,数组的大小没有定义。
0 }2 t* J, R2 Y正确资料:
. S" T2 T1 c4 U6 r" R& {# s* ~8 r3 x
! s+ g& c r8 @8 k8 W* d) }0 _4 [- _
第8题,设x、y为已定义的类名下列声明x类的对象x1的语句中正确的是* B* B6 A j" G2 A4 c
A、static x x1;
% x j d9 N. y xB、public x x1=new x(int 123);
' ^6 }' K. W) j, @6 n3 S& G( TC、y x1;
4 P0 y* c5 \* fD、x x1=x();; k1 _* t, ]" h4 [* b
正确资料:7 B9 o4 a3 E$ P! _
+ u* x( ~% L) J5 N! E. P+ k
9 w G8 T3 R1 o S% B# ]. u第9题,paint方法使用哪种类型的参数& R: b$ Z$ i: K7 f* S
A、Graphics
. ], h& t# N$ L9 |6 i/ B: ZB、Graphics2D
8 V- X1 w+ `' I q" h( D( a. ^7 yC、String N8 b: w( U- V$ L9 x1 a$ ?; O/ ]; K6 j
D、Color: e0 H. P- b5 ?$ x v8 a+ A, P
正确资料:谋学网9 x% b0 F0 E+ W3 A
9 e0 c* Q; z) \9 o, v
, e) g: r9 Q9 ]) Z2 M, H+ [* h
资料来源:谋学网(www.mouxue.com),下列程序段执行后的结果是
% c9 T: P# m3 D$ X8 BStrings=newString"abcdefg"
& j" H1 F8 P" H2 Q4 A7 Xforinti=0islengthi+=2{SystemoutprintscharAti
6 u- s# I6 T$ N4 D4 J! R, u% f}
! G9 k) V; s! a$ ^A、aceg) `- {) i# `5 H& H& {/ I" a( c
B、ACEG1 k% _" O3 w2 N6 I+ f! B5 B' N9 ~
C、abcdefg
" @# I# h X: S8 E$ H+ N( X9 |D、abcd
# j4 T0 l9 o& U! L# `* A0 q正确资料:谋学网; _! P( P9 ^8 g* o$ ^4 V
( X' g! `( E" Q, e% a- u, _: N$ J4 s: t- c! E
第11题,下面哪几个函数是publicvoidexample{}的重载函数
' N# q# m. x/ S6 R, q8 oA、public void example( int m){...}
& D1 v6 H- ^! i+ l7 dB、public int example(){...}# `) k, @: U6 F) b; [3 R
C、public void example2(){...}
# Y( C" E, j3 Y, T6 r8 wD、public int example3 ( int m, float f){...}9 k3 C. O i* Y) j0 d
正确资料:谋学网
+ s4 i4 B n1 M4 Y9 o3 } f: c9 C: u+ R3 {' g0 e5 n S1 s
% E" ^9 y+ C. G! v) E- h
资料来源:谋学网(www.mouxue.com),关于以下程序段的说法正确的是1publicclassMyar{2publicstaticvoidmainStringargv[]{3int[]i=newint[5]4Systemoutprintlni[5]5}6}- [- V( b! B$ l+ l& Z4 {
A、第2行编译出错
+ G: M) y# @6 L" ?! C* E- rB、第4行编译出错$ C$ D% y' V; R" _, M
C、编译时产生错误
" e y* K/ E4 x8 E% ZD、编译时没有产生错误,运行时发生异常: I! r" |4 \6 T3 K8 u: P+ v
正确资料:请在附件下载资料!6 _" T; @, u+ s+ |
% {# S; g8 u2 P5 C: w
3 p, }7 V S/ k" N
第13题,执行完代码"int[]x=newint[25]"后以下说明是正确的) U$ E% m8 @- S4 t9 Z# Q8 h3 R" B8 h
A、x[24]为0# O# h' z1 s, i7 u. F+ |. u
B、x[24]未定义
% ]5 x" E$ n9 w: c, m4 \C、x[25]为0: }# M3 N, z. [* r. K! X/ X
D、x[0]为空
( \* R ~! _' e) O0 x2 Z" u( A正确资料:谋学网7 B- ~0 Z$ V5 c6 u( w$ u4 c' D; n, g
' l4 V/ N# t1 ~1 R- B' L
( X# V: A' @! A第14题,以下选项中合法的赋值语句是# n4 S4 S6 j3 Y1 c% `0 t Z1 m! \
A、a = = 1;
$ V* T1 t4 n4 GB、++ i;! {+ H' j& o) I
C、a=a + 1= 5;9 f$ @' Q, Z9 H
D、y = int ( i );
% x: v) E, r7 `正确资料:
" _: l3 ~$ J, I9 O
. I( ~2 N0 m M! D c
2 }6 W ~( l7 Q3 n6 O资料来源:谋学网(www.mouxue.com),下列程序段的输出结果是publicclassoperatorsandExpressions{voidstringPlus{intx=3y=4z=5Systemoutprintlnx+y+z}}
* o/ h. e8 j( C- b& r9 xA、xyz
- O V8 Z) r. WB、x+y+z# o; R" l2 d1 g. A) N' @
C、12* m1 k# y+ R+ M1 A
D、以上资料均不正确# M1 w$ y# i- ]1 }. Q, q W
正确资料:
7 T% h5 \# i3 z5 o* s; m$ V! k: u1 v1 Z- Q* b$ R
$ n$ s: v) ^1 ]
第16题,下面哪些判断是正确的# }6 [, b1 Y, _5 k' [. X
A、Abstract不能和final并列修饰同一个类;
" T" `8 \/ b' S5 u/ tB、一个方法使用final修饰,则该方法所在的类不能被继承;1 C1 H4 ]& G; X/ h5 {' c. T
C、abstract方法所在的类必须是abstract类- c4 t; I7 i+ X* {5 l- p5 X, l
D、static方法中能处理非static域. I) T7 g/ T' j( u( p
正确资料:谋学网,B,C
& d, `" k+ v$ T1 F3 U* h5 j. c M/ i% \$ {2 l
2 A. z5 K' I* S5 x第17题,以下哪些是面向对象编程的基本特征7 g, |9 T) P7 _. ?
A、继承3 a4 J: Y% Y' V( W* b* U6 J, A
B、封装
. D6 Z; O( U# \7 N" c* jC、多态
* [7 L0 C# Q0 j% n" V* x% U! d正确资料:谋学网,B,C
6 B; }3 s& f4 C* G. v- j$ h8 J. n" _1 g5 C% h
* v* W i4 Z! Z" F3 G
第18题,下面哪个方法可以在任何时候被任何线程调用* M2 z- P* Y0 N* B1 I" S9 _5 q. P
A、notify()7 _! ^' s4 M6 K+ G/ k& E
B、wait(): G4 ^2 ~2 s! t
C、notifyAll()' ]0 e$ }" z9 J, B5 v" Y
D、sleep()
1 P8 l; T( M3 D5 u% g( C3 V) VE、yield(), Y0 D3 y7 K1 J, {3 Y. h
F、synchronized(this)# s/ F: [' ~. D& d0 i
正确资料:,D0 _7 ~: W, @3 n* k" e
' v( c3 V w ^9 a- b. M% H3 e) V* w: Q0 {8 D
第19题,下面哪个说法正确
! Q9 Y3 v* |; r* ]* j- {8 DA、如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。5 n- I4 Q% P# ~$ k& p/ ?) K, q
B、如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。' J6 y u! f- I8 x2 r$ G
C、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
; m5 `1 ~4 i4 i. w8 W7 iD、接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。5 D3 `- F' s, W1 {' h8 u
正确资料:谋学网,B,C,D+ ]" q! L: c) F3 o5 t
, Z2 t+ C3 S+ g/ i2 O( ~
* E: ~. ]/ E7 d! o0 n资料来源:谋学网(www.mouxue.com),已知如下定义Strings="story"下面哪个表达式是合法的
- L, o6 _$ L. G( \A、s += "books"
5 K' h. J( B# f' c! J9 dB、char c = s[1]
" k9 |- B* C q' L, k& HC、int len = s.length; j0 [8 [+ L/ Q+ E" p% L
D、String t = s.toLowerCase()2 w1 N7 Q6 r* g6 ]) f
正确资料:谋学网,D
# A1 ?3 Z* P# M; \" {- _. M! g
% l4 {5 A1 p0 K, F q$ T
/ T+ k) D W( U$ ^, T/ \6 U1 l第21题,Java的各种数据类型占用的内存长度固定与具体软硬件环境无关
& t; _( K8 u; A6 q8 @/ j7 _' Q- vA、错误% h6 y! H& q' s
B、正确
2 x+ k" [1 B7 q" V3 v1 [正确资料:8 v2 _& K: `2 T8 F% p; G
4 H$ y2 X% L" p' A5 Q: e& I& o
. S; q( k# l3 f: Z第22题,套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道这个双向连接的一端成为一个套接字: Y8 @% n, B6 ` i( J+ d
A、错误
# C# R& ~( f- H" g9 K% ?B、正确 ?0 W9 H3 Z+ L. p# z6 h2 l
正确资料:! `. u; D! F9 e$ [8 j/ F2 {( E. z
: k) N7 J" J! _$ V6 U4 B
- H( G7 t' `. T/ r8 G0 c9 H# \* R第23题,注释的作用是使程序在执行时在屏幕上显示//之后的内容( x; l. X( i$ r" k; n- f
A、错误% v7 |3 ?+ m! b6 g, v
B、正确
* A" y5 }% u+ i正确资料:谋学网
% i) @9 u5 Q5 l# R# w0 Z% f0 M2 a5 | r7 H1 k: T9 D
% G9 N" U* N1 ^- Z
第24题,一个Java类可以有多个父类
6 i: V: E/ T. q- w4 n/ nA、错误
: a- `1 Q1 R! ?# X% Z: pB、正确
8 R. d) b6 h* N正确资料:谋学网9 M! [; G, h- H# Z6 R Z: e. @7 S
" Z- K. c2 @* d4 P
! M0 _0 e; b$ W5 x# f资料来源:谋学网(www.mouxue.com),Java的类不允许多重继承但接口支持多重继承
; V" y2 O9 t9 i9 h" QA、错误
6 z' |2 t7 C4 _0 f- H3 eB、正确
( `2 o0 @3 k5 Y/ Z正确资料:
5 Q/ p- C( l$ E) y5 P
. N; L6 V4 q3 } o% U
6 v7 e r& c4 D/ n! G4 w0 ]& x n' D1 Q3 `/ T
* a. j3 G% b* H8 c; v* \; j1 y5 L! k8 L
; h" d% [7 [$ D% Y8 D$ j
, c/ ^. c6 M: b: Q& p5 Y: s+ g8 D+ i6 e0 \# |
2 v: i& \( H0 ]5 ^& P$ a! x! h+ R# r+ a! `/ w
0 ?1 K" Z; i) G1 r+ \+ F; H G
9 Z; v9 d1 I9 W2 ^& b1 p K' a/ m' C. J: h
" O3 m' j) y7 h+ ?, V1 o
|
|