|
资料来源:谋学网(www.mouxue.com)JAVA程序设计-[吉林大学]吉大《JAVA程序设计》在线作业一
* ~& ]/ O% M3 d: l7 V- y3 ~4 c( k) m* l z试卷总分:100 得分:100
- {& j3 a( P* \. n7 ~1 e8 k第1题,关于类和对象的叙述正确的是( )
' \9 a ^% f, O* S, Y. g# @A、Java的类分为两大部分:系统定义的类和用户自定义的类
* q- U$ c- U+ d" o. r+ p' _B、类的静态属性和全局变量的概念完全一样,只是表达形式不同% l: Q7 E5 I3 ^
C、类的成员至少有一个属性和一个方法
1 u# P r: W/ {7 g+ FD、类是对象的实例化
) g% y# {5 `3 }/ l正确资料:
7 c4 _# _( W- z& k6 e3 E
+ ]) d1 J2 Q; g1 ^7 S
5 o8 J) `9 Z6 W; z第2题,要使用Vector必须import入下面哪个包( )。) k. `( O0 i1 C9 K- L1 V( A
A、java.Vector* o( {7 ~4 H: Q1 v2 H" M. C# b
B、java.io
/ p1 T( G: Y- PC、java.util- T e2 _, B# t3 T2 ]1 U4 R4 i
D、java.Applet8 ^$ o5 w7 z" }; Y6 l; q3 {
正确资料:
4 ?6 Y* M! R+ j; }/ ~, [7 }' O: F: U$ C- w
6 H2 y0 A$ l |7 q第3题,下列方法中可以用来创建一个新线程的是( )。! p3 G* ]6 E" _& a
A、实现java.lang.Runnable 接口并重写 start()方法
+ q- }& {5 \# ]1 v2 r4 P/ a. o5 bB、实现java.lang.Runnable 接口并重写 run()方法7 v- g$ c# l' E5 |# v0 `7 @% y2 x
C、继承java.lang.Thread 类并重写 run()方法
# \" G4 n% ^$ \; x; ~% O! AD、实现java.lang.Thread 类并实现 start()方法
) m) m& P/ }; H4 ^正确资料:) M6 b6 t& w; h# U' i
a% C& [/ Q; l) P1 H
. `0 I2 M: ]( Q, j9 d
第4题,向量可以描述成( )。
/ k8 ^( E: L: w# p3 pA、固定长度的数组* Z0 b) h# f& w8 n0 A+ @
B、可变长度的数组6 g+ I8 M+ c Z2 S7 `
C、一种队列2 ^1 D: B; ~$ M: @& T$ h' W
D、一种堆栈0 G1 [! R( u: P: [: T
正确资料:
9 H% V, g" ?5 a) u3 @$ j& N
7 y; |0 F) M( r& c8 B3 s3 }/ {$ l/ [% X
资料来源:谋学网(www.mouxue.com),在switch(expression)语句中,expression的数据类型不能是( )。. _2 K& H1 n8 }4 o
A、double+ ?, y4 @+ B5 S; r
B、char
3 R1 U5 n2 O% G8 W* x; d) EC、byte- V. T% h9 s# ?! |, G
D、short
% a+ L, a- w& J; ^7 R' e) z正确资料:8 r) ]3 {* e# [1 O4 c3 m$ P9 ~
" u7 I4 B; ~' E# ] I
+ q0 J0 U) M; B7 ]' l
第6题,下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;1 F% ~' O- @; `3 I' I0 E0 [$ j
A、1,2
3 a+ _( k; n* t) @! ZB、2,1
* o: i/ U8 T% k7 q |0 rC、1.82, 2- C/ C3 e5 r% W2 r% m6 O$ B3 r ]0 c
D、100,82
, J1 z$ g* C) T; I" V正确资料:
( {, g) u7 i' P1 f% u
0 X* l1 M+ o( N' u; v/ ]
" R$ L y' N% x8 {3 \8 l8 r0 X第7题,可变长度字符串使用( )处理。
* a" f9 Z6 P' dA、char
( y0 s/ j9 S [: eB、Character
" l/ V% r0 {! A9 ?8 k0 a, x4 WC、String5 I6 O; ^3 _5 `( p) Z2 Z8 ?9 i* B- B
D、StringBuffer& k Z7 e1 [/ p1 z% o) E
正确资料:
9 e6 z2 X4 b {7 c; G! |7 g; m5 y- `8 a9 o# h
8 |# M6 D9 A2 }9 w6 S! _' ?
第8题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );+ c: ~, H% @0 v' y! h
A、16
$ V( a v0 f. Y: z$ w: b/ uB、8
. l( X1 J) K: h/ VC、4
( T5 [' n. b6 V0 @: \% |0 D fD、2
4 e! n! M$ |' G' I4 r" G正确资料:
2 v0 x, U" V& X" E! ~7 j! A) T- f" S) h0 [( S
- x- F* t( b) q) O1 d第9题,关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。$ g! Y! S2 l' w7 w- ]) S
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
9 O' F9 l. r% M |9 q+ @B、可以被两种类访问和引用:该类本身、该类的所有子类8 `( ]) b; l* W4 S, o2 R; N& `7 D
C、只能被该类自身所访问和修改) c: K% F3 o& w# Z% |
D、只能被同一个包中的类访问/ K! e7 u1 V$ n" R
正确资料:
' B- C5 c* ?6 Q0 ^7 K& a/ A6 z0 V" F7 s1 f
; R* f7 F- x% s: a; ?" y资料来源:谋学网(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. }$ C! c0 b7 g- {3 {2 F& F
A、第2行编译出错3 P2 w# T: x5 N
B、第4行编译出错
) y( N: k& A+ S. {C、编译时产生错误
5 P1 q/ o: r' |. \- o- vD、编译时没有产生错误,运行时发生异常/ P2 s9 @- X& K5 p% n9 x
正确资料:
; T; l; [8 }4 _4 e C7 v1 ?, d- ` O; C4 A, M- l
% x% ~# P1 y6 l第11题,下列对于线性链表的描述中正确的是( )
?. e$ B- {5 ~6 w7 fA、存储空间不一定是连续,且各元素的存储顺序是任意的0 A" J e% S3 q. f
B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面
; c' W! f( F# l w8 JC、存储空间必须连续,且前件元素一定存储在后件元素的前面1 J* w3 i/ J6 b t( I) E6 @
D、存储空间必须连续,且各元素的存储顺序是任意的; b ?9 r9 i5 [$ O4 }6 L6 {5 v# H
正确资料:% F. t$ q Y. l5 e5 r T7 P0 U9 W
# W* P+ c x. ] y( |7 O4 x
9 S& H7 s$ {& K9 P3 |/ N1 s9 q资料来源:谋学网(www.mouxue.com),为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )
5 p- Y, G0 o9 `6 X/ i( w* pA、static void method( )
8 Q" I* U2 A3 W( C, X9 |* ]B、public void method( )
. y2 F/ i' z! b/ xC、final void method( )6 K" ]5 v; S4 {/ g
D、abstract void method( ). U" W! u; u# m' Z F/ P
正确资料:
+ G: Y3 J% A# ~9 M/ Z. H; f
( H% p# h" H3 m- R' ?; N: c' D4 F+ M4 ^9 C
第13题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
F: U3 l) ?6 m" Q& I$ q6 H9 j9 z1 TA、FlowLayout
, c1 e& n! D" r0 ZB、CardLayout
! C5 K4 \" A1 Z% } mC、North and South of BorderLayout
% l. E( M" Z* B- S* ~8 `D、East and West of BorderLayout
8 F# O4 t8 ~9 y6 k正确资料:* C+ g1 n) O0 X9 b+ Q1 q
3 J5 M* X0 d7 K2 w, Y' [- P+ Y( c! a% Z- j) p1 Z
第14题,关于Java中数据类型叙述正确的是( )
4 ]; B' t9 y1 ^ pA、整型数据在不同平台下长度不同& Z r. v* k( X; p
B、boolean类型数据只有2个值,true和false
3 B' ^) Z6 o* LC、数组属于简单数据类型# D0 G8 Z' ?# r0 C' w1 l+ K4 s
D、Java中的指针类型和C语言的一样8 z3 Q: m3 }7 z
正确资料:
$ |: w! G3 \; P4 ~; s0 O3 y/ M
( u, u/ D& T/ @0 m2 y6 [) A. g/ @; {7 P
资料来源:谋学网(www.mouxue.com),在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
$ D; r K$ ]( `2 dA、start( )
. M+ D0 u; K" H* J# N0 uB、stop( )
5 _( V8 k2 ^3 B1 B& b+ PC、init( )
: `. S$ d: [# f- |' b9 kD、paint( )7 t. q/ l& C) w# q7 b
正确资料:
9 X) O B* @/ l% Q" k8 j5 h7 ?+ g4 z# P" s' P' j4 h( q8 V
( J& ?7 ^( @& C, v第16题,数组与向量的区别是( )。
/ w S3 \, ^6 \* y# C# b- |2 U' \) lA、数组的长度固定8 J: b, g; N0 p, j: T! N$ w
B、数组元素的数据类型相同,可以是普通数据类型
. r- |; v) Y# A; _0 [- fC、向量长度可变
) R$ Y: ~& G; k! cD、向量的元素类型可不同,只能是对象的引用
9 j: V H/ d( s! H& }, c正确资料:,B,C,D$ i0 I9 v1 r& u- _4 Q
/ Z, S) D. Y% r0 m* d! d9 p- r* {! l! P9 Y$ ~" f( h8 ~0 }
第17题,下列正确的表达式( )7 F( ]! K" S* n" p
A、double a=1.0;; w" S( [. w& |1 w/ j1 P) i ~
B、Double a=new Double(1.0);
" a2 @# V( I2 E% l7 H% T% q0 ]C、byte a = 340;" n( A6 l% `& P( T! @
D、Byte a = 120;
$ w/ Q U& t7 t1 Q4 c1 y正确资料:,B7 _' b. ^0 b2 Y9 w8 V+ p* k: Q
8 z1 F* m% G! G% Z, q. V. f& j7 G% C
第18题,关于awt和swing说法正确的是( )
% b7 R( p5 |& p$ `! ^A、awt在不同操作系统中显示相同的风格
$ u" F" l1 Y; Q' ?: S; C5 DB、swing在不同的操作系统中显示相同的风格
3 D6 G5 j9 S8 |; T( pC、java.awt的子类! h9 Q% `% ]- y9 t" h! [
D、awt和swing都支持事件模型( q& a, l" K; ?/ G* ~$ _' `
正确资料:,D/ ^6 m1 k: i. x, r2 x8 X
: ~ P% @( ^8 {% B) ]
- X' L, `. `& r0 L第19题,选出合理的标识符( )9 n. v8 |: ~ M6 z
A、_sys1_lll+ x" o- M- e( _: l$ [
B、2mail, ^2 @* R; d4 h i/ O
C、$change( J( C2 o W% r$ q5 T
D、class
0 u4 g; X w, {% u正确资料:,C
! i' y. k5 W1 {% y; R- i) |/ V
# N1 x% j s; V; T: d, s* t8 A8 d. }2 Q% t) \
资料来源:谋学网(www.mouxue.com),已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
5 B- Z! [& j& q2 pA、s += "books"3 |( E" U5 p# n, j+ `( f% H
B、char c = s[1]0 s# D4 K! N, H
C、int len = s.length3 z4 L7 Z- v& V0 K+ C% Z' a. Q/ H9 P
D、String t = s.toLowerCase()( ]" X5 X4 o, m
正确资料:,D
+ _0 H _; E9 s4 ^0 T2 d) c, i: K; n: U2 m' W6 T
8 k7 u. Z7 B4 w) ^5 w第21题,Java的字符类型采用的是ASCII编码( )
/ r9 }& s9 r3 vA、错误
- Y% [' J* y, {6 f9 F+ H- `B、正确
; B; _$ N( ^5 P0 J6 z! J正确资料:$ s5 _% Z( r- [ f" Q/ z
6 r- H- H- }! V& I* \. b$ O1 e6 O& O, Y9 D& d# i
第22题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )* `7 B0 l* E/ C
A、错误( `7 g4 y4 _. I/ k9 A2 w3 f
B、正确
) N: p# ~* `; B" v$ U( A! Z8 w: a正确资料:3 v/ s4 E% I" y
( P% i7 P7 i+ M0 k( X4 m: k7 A' ~4 B4 Z; ~/ U
第23题,有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。4 p- @0 E: [6 E# o9 L- w0 i
A、错误1 \- M, H4 m' W7 `7 ?
B、正确' w. D+ O$ t! M7 n& w* t) `$ h+ e
正确资料:+ u" F4 E, @) z# t$ c
0 m" E U$ R$ Y4 w
( x' ]' f# ?+ r+ {
第24题,Java语言中的数组元素只能是基本数据类型而不能为对象类型( )
6 Z+ i" N \' H- D% W4 _* dA、错误
, u# q( X2 X/ b+ v, s1 NB、正确
" o: z1 r5 N: S3 j/ p正确资料:
+ i) K. |4 X' p4 A* Z8 o7 i: _* \: ^) S: V; ?. b$ V/ \. c3 J
6 V! G# Y9 C/ }& ?' E7 {3 l2 f8 [资料来源:谋学网(www.mouxue.com),由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( )。
' {6 ^; q" Q$ w& j' HA、错误0 N/ @( u; F5 r
B、正确/ c- B/ C; V% R$ P3 ?: o& T
正确资料:
& f. ^9 X# {8 D0 J9 q" @
4 z) [- p m5 [1 @+ w* n8 [7 ]4 n& j% z8 u- L- I
0 F \% J, y# g$ M8 D9 k5 S$ J
, e. d' ^9 \+ P: j0 l2 Z. e
9 Q4 @' K9 r, V0 @% n
0 W1 |# c" H7 y& {1 U5 D, s) L1 O* p& t9 e9 r* Y$ y7 y
% p- U) f5 _; k" R+ D# G0 Y9 v6 \7 @+ A G5 ~
) M# |2 p2 J9 }+ }9 W' t2 l! I" }& ~0 j {# x9 c
6 K: x' s+ C9 o$ B! c5 `7 T0 W4 l4 p& F) ?$ ]- d8 X% B6 @& ^* o
7 @; k. b) C6 L6 D; |9 S |
|