|
资料来源:谋学网(www.mouxue.com)JAVA程序设计-[吉林大学]吉大《JAVA程序设计》在线作业一9 s' @. L5 ?) K6 |/ p! s
试卷总分:100 得分:100
1 j7 ]- T) N# ^第1题,关于类和对象的叙述正确的是( )
/ Y5 E, z# c7 ~7 X% [A、Java的类分为两大部分:系统定义的类和用户自定义的类
. u( \, \" P% h1 W8 h$ G/ K+ XB、类的静态属性和全局变量的概念完全一样,只是表达形式不同
! [4 A9 U( N! [) HC、类的成员至少有一个属性和一个方法* }" `3 C# ^" v) k: |/ l7 g
D、类是对象的实例化, j3 ~: B* r# ^* q& p' J' P
正确资料:
i z0 ?, \0 r) h. ]8 \" O5 ]: C- R" a. w
- m" C. Y. S) G4 Q2 l" d n第2题,要使用Vector必须import入下面哪个包( )。. n& W$ M7 ]2 ~2 ?/ T6 v- ^; O( g
A、java.Vector/ j" L# H' w9 v5 w: {
B、java.io0 S& C% u) u5 y% ?) p/ j2 n' D
C、java.util& {" i; p6 N* [$ D
D、java.Applet
0 w. C5 }8 H H9 K: J正确资料:
2 T0 N" P, c# P' f* `( N
3 b1 v& W, \- M, ]6 a* D* t1 i
7 O' L: D+ A8 m- g9 ?第3题,下列方法中可以用来创建一个新线程的是( )。
5 j. Y. y. j3 P. w5 q0 v; s/ o0 x7 ?A、实现java.lang.Runnable 接口并重写 start()方法1 P4 G% l! `3 D$ c8 n2 v- _. ~
B、实现java.lang.Runnable 接口并重写 run()方法
. H' c/ L% Y3 L2 G1 A8 m# x7 IC、继承java.lang.Thread 类并重写 run()方法
, K1 U3 D; C$ CD、实现java.lang.Thread 类并实现 start()方法
% k/ W; O$ a' d P; F$ c% o* p9 i正确资料:( H$ L' i7 I* x' m& r4 i; r0 p; O; P
' f e$ v s4 p! L) i& q
, p" b8 L( L8 @( h第4题,向量可以描述成( )。- n% L. |% R9 g! ?
A、固定长度的数组
+ i" u$ Q4 }, V7 E) B0 nB、可变长度的数组! V) u. L7 L& R' `( @+ O8 H
C、一种队列
$ C9 L# Q6 V8 o! p9 W1 m( f4 k4 C8 ]D、一种堆栈& p( i- r$ s' c9 o2 P
正确资料:
+ L1 R" a+ }: N! @
' O; S. u. {. Z4 o, c* n2 }
% n9 r1 T- R5 x' A+ v资料来源:谋学网(www.mouxue.com),在switch(expression)语句中,expression的数据类型不能是( )。* S5 N! e2 N2 M" S W/ A! N
A、double" j% a& |7 E9 d
B、char
7 z5 A4 h' J- q; pC、byte
$ K |) x+ Y0 t6 m6 V7 C! M4 VD、short
* r, {0 X1 J/ U3 U2 Y; _2 u正确资料:, z5 I0 @' S+ a- t+ `2 a
$ a, A! m5 ^7 Y5 S2 ^2 r9 ^9 {
6 k# s( y* N, e. K( s第6题,下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
7 _6 @8 h% P7 M) f" F$ j# ~+ K O5 j" gA、1,2
8 g3 Q' @, C% S5 C+ H; UB、2,1$ U9 k3 A3 {6 n0 o
C、1.82, 2
( C9 ^7 \& a- o" f: FD、100,82& g1 W2 t9 w+ ^3 @* m
正确资料:
5 w# K% K0 G! }- C* Y8 `& a* b1 R8 q% S3 ]1 F. j6 v
; P {1 t4 I& O3 }- v: m第7题,可变长度字符串使用( )处理。! g1 M* b$ o( H8 ?$ v% b& u
A、char: A' V. E8 i; O: D: u2 C. n- v
B、Character, l* Z) X+ _6 B
C、String& L: q5 s1 M* M4 K$ N6 B" e
D、StringBuffer
8 K, B# E" ^2 X2 O' l正确资料:
2 H6 R6 D, F" R8 n) M3 _
( l0 r: |4 A' A9 K6 m" u3 b0 [
5 R; V+ x# s: t9 ~, R3 z5 Z5 O第8题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );
3 x8 ~2 H c5 i* p7 j! @2 B( gA、16
1 G" j& @% X3 A$ ]" r% [B、8
% f9 }9 [ N6 e# @+ Y# KC、4( a* z1 F: w- @+ }2 A1 w
D、2% k4 Q0 T; w+ X0 j2 n: ^& z" J
正确资料:& A( I% G/ |3 W+ u; `
$ s% {/ t/ e0 p/ h9 a
4 j: I x0 Z- h第9题,关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
# |7 U7 U9 j4 N" RA、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类! k/ J0 O) I* W
B、可以被两种类访问和引用:该类本身、该类的所有子类: h- q! F# J# v4 C
C、只能被该类自身所访问和修改) F' a) N% ~- P$ x# B( ~
D、只能被同一个包中的类访问* {! l2 ~+ S9 d6 ?6 ~
正确资料:% G4 i% N( A( y& p1 w
M, Z) z% r$ |) C! _; e6 i
9 z2 D" J6 M0 p) X6 `
资料来源:谋学网(www.mouxue.com),关于以下程序段的说法正确的是( )。 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. }
- Q: ^8 S0 L8 i9 w# P9 VA、第2行编译出错
+ r$ Z& c& m' Q7 Z bB、第4行编译出错3 h' k0 @( W, A$ r% F
C、编译时产生错误2 P; X0 b* i7 g1 `+ M# c+ _
D、编译时没有产生错误,运行时发生异常' O, ^7 w& { v4 O* q- E: V2 i
正确资料:1 U* t; M7 D+ l( [% r4 A# \$ z
! E: n0 y, W& F5 O
' `! \* S4 m+ N) w9 t- k! ]. W4 D第11题,下列对于线性链表的描述中正确的是( ): z# h) J- B% ^% ~& G8 J
A、存储空间不一定是连续,且各元素的存储顺序是任意的3 M/ E- X3 z/ g8 Z0 h% Z( S
B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面/ h. g# o: t' T& v
C、存储空间必须连续,且前件元素一定存储在后件元素的前面
$ S* a- H& o' D' [' a0 eD、存储空间必须连续,且各元素的存储顺序是任意的" ?7 y# W% R: x* `" q% c
正确资料:
6 i" a7 X% ]4 B$ V5 c3 c$ s0 {) c, R- p! Q
' I( r7 e! e9 \3 P* [9 p4 B
资料来源:谋学网(www.mouxue.com),为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )# |3 f* I' E! B3 @* Y& U
A、static void method( )
2 T- R* d4 t9 iB、public void method( )* _- d% k# r, O/ D* o( Z1 ?* f
C、final void method( )2 x) T0 |. k; @5 \4 z# r
D、abstract void method( )
0 ?, B$ V P& \0 K2 u6 D: ~正确资料:6 o s, y1 n. W& p1 C
" e2 m$ s4 K( d9 D4 F
% S. u! Q+ f/ g8 h7 D! q7 `第13题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
: O% n7 I- Q* @ gA、FlowLayout- f" _1 \' G! t6 D$ \
B、CardLayout
2 j5 X; R! r3 SC、North and South of BorderLayout7 r5 F7 h$ p$ V6 i( q* S
D、East and West of BorderLayout5 h3 n/ `; t6 F" ]# g' f
正确资料:
/ r! ~; t R7 M( j# ?" Q3 A2 G j) L& j& |: ?
$ |7 @% l1 ]% o2 T4 [8 F" d第14题,关于Java中数据类型叙述正确的是( ); m& |3 T. {, p) M% h
A、整型数据在不同平台下长度不同+ d, b5 ]: |# g9 T; ~ B
B、boolean类型数据只有2个值,true和false
3 J) {& z5 P" R! a3 S6 A5 jC、数组属于简单数据类型1 I& L# d5 d+ B! e1 J; {
D、Java中的指针类型和C语言的一样6 C& R1 S* Z$ T, ]
正确资料:
3 }8 S$ A: J$ V" O8 z$ o! i( R
( L# q* _7 [) k! y1 A T. G* \ g4 I3 f
资料来源:谋学网(www.mouxue.com),在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
. g6 C6 i3 z5 N- n- kA、start( )
0 ]' I, L+ \! |& E2 E/ a( y$ _1 p7 WB、stop( )
3 u0 b0 A4 c1 ~6 @9 M- G+ tC、init( ) Y2 p/ {2 i6 ]: ?- q+ }5 Q
D、paint( )
8 Q$ a! _: w. ?7 a正确资料:2 w% R/ ]2 V4 `$ N; a7 q& j
9 k& f7 e9 a! V( p {( f
$ M( n1 e$ V& K; R( Z( q
第16题,数组与向量的区别是( )。: `! K+ Z! n: w; i! G% U
A、数组的长度固定
3 O3 k" k( G; ]- r0 k7 x& R4 f9 WB、数组元素的数据类型相同,可以是普通数据类型 [4 N% r& y! Z% }& i) o
C、向量长度可变
L5 a* u( S- `: \D、向量的元素类型可不同,只能是对象的引用. b$ ?' S4 ]0 A
正确资料:,B,C,D4 l. u7 Z/ a5 w# N: L: c* J
* [! Y2 z4 K/ B& A2 w
. Q6 T# H$ m* h第17题,下列正确的表达式( )
& z1 L6 d' R* e3 U0 x$ r# h6 YA、double a=1.0;
" G" R) Y7 g; b! d% N( NB、Double a=new Double(1.0);
. h% E! \ i9 g/ ]- H, f( BC、byte a = 340;
2 G2 ~. H9 t- ]" N3 cD、Byte a = 120;
' y/ J2 z/ G- e3 m* C正确资料:,B
# e! a [7 b) [2 T4 A
9 i& E8 o9 J) q* s4 z1 X
% Y+ L: v' W$ k5 `/ i% p第18题,关于awt和swing说法正确的是( ), t$ ^2 I' l; ?% ~& E0 G
A、awt在不同操作系统中显示相同的风格; I9 Q2 E7 d% A1 t' {
B、swing在不同的操作系统中显示相同的风格
2 D: M1 ]% \6 R1 [( H$ Q3 iC、java.awt的子类
2 C% V" w: l% {5 f0 M7 D: k3 aD、awt和swing都支持事件模型) s" Z7 g+ d- J7 N
正确资料:,D7 Q2 ?5 P5 m+ w! x6 L4 G
+ a" c" G& ?" I& S) O4 t- X
( H+ O# U' J& W$ q; D第19题,选出合理的标识符( )
; d/ E. F1 L1 X0 x/ ?4 j# sA、_sys1_lll1 t6 x& s. j: X: T
B、2mail
% Z$ N) _: u: ~4 g3 V: ?C、$change
1 n' y& P5 ^* xD、class& U$ e m- M' M0 ^, e! D$ ]2 [; ?
正确资料:,C
- T/ }& ~, L$ {& n2 v; O
5 S) ?5 a5 ]# K" E
9 ^ u4 w8 ^! n7 k4 V资料来源:谋学网(www.mouxue.com),已知如下定义:String s = "story"; 下面哪个表达式是合法的( )7 g( T# O2 ~8 p. a$ R9 o6 D
A、s += "books"
( {; q, J3 J; L6 {# t/ M. qB、char c = s[1]
- G3 q/ s1 ~, h+ t1 rC、int len = s.length
+ Z4 B# Y. c- FD、String t = s.toLowerCase()
! E: t8 d: c8 t( S# U3 F* j N正确资料:,D
9 ~6 [& C/ |% J. z/ V( y) B& Y! t3 r4 Y8 }
3 {$ ] m( V: F1 x' m$ d: }# u第21题,Java的字符类型采用的是ASCII编码( )0 |) t, X( \# _6 O" S/ @, k9 R
A、错误
7 w' Y* {+ t( Z, F" e# Z1 Q5 _B、正确
. P" p+ I6 B4 ~. H$ K正确资料: v2 l6 j- r; ]
' @/ f1 Z/ [) E: L! v. c& ?" Y! ]8 d
* E `8 b0 D# ?0 A7 l- Z第22题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )4 k6 p( j& p3 z- a$ ~
A、错误
7 X( M5 U: O' CB、正确: f0 D' c8 d6 O# g
正确资料:& u8 p. M6 h9 u Z& S3 `
! S6 o) \' l& s2 Y
% V! R* Z7 F* @, f第23题,有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。
* x+ z; O. \/ t: ~2 D- nA、错误# T4 m, w+ H! B% f5 A h$ C
B、正确; s; Q) v/ |/ |: T0 B
正确资料:
9 r3 _0 v( N8 G& T: T: ]0 M! s% W5 _) }5 c
! b8 m. K' }0 f
第24题,Java语言中的数组元素只能是基本数据类型而不能为对象类型( )
' {! N$ P3 Z& n' g/ jA、错误
# Y& M) D* ?$ x4 ]B、正确( [5 O4 K3 j3 h. {* O, |9 t
正确资料:7 [+ G2 R `7 A0 o! q- x
' ?! ^$ k8 O7 M( H3 t6 ?
8 N! z: D, a7 X! z- o7 a w资料来源:谋学网(www.mouxue.com),由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( )。
* k G% [5 g# y4 L. p, u) k9 GA、错误4 Q* ^" t+ p4 K! {
B、正确
+ a$ \9 h# r6 F1 I' {. ]正确资料:
& R& F6 w7 P9 C' R$ `5 D9 C `' Y; B8 P
$ z I% k3 T' v; l+ r' ]0 }, ]( a! q# C+ t4 b6 `. O P+ i+ H
Y$ l& B8 h3 x' v. ]7 I! X! d* @
: y c4 P4 A3 X* r0 ]' r
7 Z- I, p4 i- d& c2 X% D Y5 ^
- p0 J6 I: o% d$ w: ]3 ~+ A, C! }: a8 m3 @' p% L, U T- _
( Z$ b/ N% i. I! \$ h/ _8 d# @" ?2 c: k
% Z1 ^1 @& U1 b4 r2 i! n4 ]# A2 \0 E1 b6 a
2 ?* t5 ] K/ E3 m+ l
; U; L. O- n2 h+ k
|
|