|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]《Java程序设计》2023年秋学期在线作业1
3 z- y. q# H7 Q/ m试卷总分:100 得分:100
* t" t9 i) i8 Y& j第1题,在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。
2 g( f" [% b" D- x( _+ r# q- nA、init()
, _% r/ U. ^1 K, }B、start()
/ ?! V' R" p' Q4 y$ ?) W5 O: BC、destroy()
! X6 E2 T8 a; x$ q% B) p% q3 WD、stop()
! h; D2 e& b, t [& e正确答案:A
2 X6 q) r* ?4 s8 ^( U7 d8 w8 X
1 `$ {$ x" ?4 m9 s! Z2 U7 Z, e2 w7 k$ V6 ]: X
第2题,现有一个变量声明为boolean bl;,理面赋值语句中正确的是()。
2 F4 L3 ~, d) J* T, N) h' yA、b1=true:; C* o" f2 F+ i3 c! `% w9 L& w- y3 V
B、b1=True;7 L9 i+ ]8 C4 r) M/ y6 i6 C* G
C、bl="true";( f4 N8 k8 s# ] h
D、bl=0;
& F! E9 U6 _! Q' X% G7 M正确答案:A! Z2 M- Z) |0 w# M
% }' h+ a& u% b0 _. s$ ~ U A- A
( f' c( o* |( s
第3题,下列特点中,哪个是Java 虚拟机执行的特点之一?()/ H% Y( e2 @# z) \! v% y1 v
A、字节代码# r3 B1 I! N* o) [
B、多进程- ^# y. H/ p0 G* y3 }/ L" R/ N0 V
C、静态连接9 J2 H0 |* h7 {2 a1 u
D、编译
' E3 z+ ^8 k4 Q( _% O正确答案:A4 D0 d2 I; ~: w& i# V ?
. ~% R2 [ Y) ^6 \
8 P6 B+ o( P# G% @/ r: {第4题,布局管理器不包括()
- s" B- a. }- k- \, VA、FlowLayout
: a" N4 K0 U# w* w* UB、GridLayout
9 y5 m. L! [; iC、SetLayout
: g9 Q* v- ]0 }6 d _8 rD、BorderLayout
) }' O) G% }5 Y" Q正确答案:5 _% g& F* i8 M; H3 G
4 c% I# n$ n: K6 y$ G5 W, }4 B- R" s* x
资料来源:谋学网(www.mouxue.com),下面代码的结果是什么?()htmlbody% int i = 10 ;%% while(--i=0) { %out.print(i);% } %2 ~* j$ Q7 v, f" b- J8 i
/body/html+ O8 B* d( j, E9 d; X/ c4 \0 i
A、9876543210
8 l' Q+ |% H* vB、9C2 `5 W& M- W j* s7 p& T
C、0
0 n7 I" g. p. W0 P: HD、None of the above% P2 c( y# ]4 w* m; h/ P: V- V- o4 N% I
正确答案:
) A4 q$ j. s1 w# E) D5 v# x0 W* U. M% v+ B
. Z& \9 w7 t, a- i+ A第6题,实现一个线程有几种方法: (). E I: i1 \, T& Z+ c
A、一种
9 [7 y) J8 q% HB、两种
& x' V! w: K. t) w; xC、三种0 ^3 m4 Y4 H% S7 n6 S
D、三种以上
% |/ X2 I, y" _- U8 s正确答案:9 @9 ]! a! ]) G) q; S7 _
( v* _0 \7 [+ ~. e {2 S+ O9 K; O* z8 O
第7题,char类型被包装在如下的哪一个类中?()
F: B5 A6 n% PA、iava.1ang.Integer
9 [% o( \" Y- U7 }. \B、java.1ang.Char
$ R0 f7 z. y& {, LC、java.lang.Boolean9 ^" ~& P" x' m- j
D、java.1ang.Character, o) M+ }3 M x2 F7 _7 y4 @
正确答案:
- m% F( K. F# y
( k9 d# R8 X) `( `9 D% N, ^1 w0 ^9 l% Q( v& U
第8题,阅读下面的代码,第10行的语句将调用哪个方法?()
2 b4 v2 W+ }- r+ ^1. class Person {6 l+ n& i8 ~! x* s
2. public void printValue(int i, int j) {/*...*/ }" D! _8 W0 m! x
3. public void printValue(int i){/*...*/ }
. j! [1 ]+ s# w0 k% W' I4. } x4 S2 a' ?) @5 h# M: r3 d
5. public class Teacher extends Person {
3 g+ `. f1 d. n; Z) O/ A6. public void printValue() {/*...*/ }
! H2 q+ R; V( ~) Z: P7. public void printValue(int i) {/*...*/}6 w$ q8 h9 \0 d$ w9 e( Z8 Z
8. public static void main(String args[]){
" i! u8 W) @$ D0 z$ O9. Person t = new Teacher();
6 q! f( J: D7 j* W/ W10. t.printValue(10);7 a) t1 S) ?" p( O' F
11. }5 }* O. ~, v0 [9 x6 l! U
12. }$ P: v( a" {8 ^- T
A、行2 |# p4 r" A M" o, L3 I0 ~1 t7 V# ^
B、行3
# z2 S/ E8 E( ?+ u ~. E4 N% bC、行6- n: P% I, Q0 Z+ {
D、行7; V1 s- u- \$ s1 q0 K) ]
正确答案:
% O# D7 O1 i( [8 r: W( o3 W( Z4 }" D/ b8 B+ F; N6 D, E* e
+ K, j& Y, O4 E B" M第9题,下面哪个选项表示八进制数?()) c U- `- w! |6 X2 P$ b# W
A、010
6 y4 y# @9 P' }5 u% iB、0x10+ l% n8 L1 O/ A/ e ] n" s
C、08
4 ]' I5 H/ l$ p+ V8 v$ ED、0x8
0 q2 |) `" E- B正确答案:A6 ?' m+ e3 { L$ \; ^' b' H5 [
f) s3 @3 {( J5 [$ f0 v9 {. ~7 M( [
6 A4 Y$ K' N5 z资料来源:谋学网(www.mouxue.com),通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。()$ L6 n5 A) |& t( [% L7 V
A、该列表不支持复选
- O6 t8 A, {- R0 s5 OB、该列表有10个选项 z3 W6 p9 F, v& Y' D7 h2 G- W
C、根据需要该列表可能有垂直滚动条
! y0 C6 i" ?2 {D、该列表支持10个可见选项
" w8 E2 f5 V6 e) q/ k% G/ k正确答案:8 y: y0 m3 l1 r9 P2 s8 T: d9 y# S; U
- ?$ n: N) S4 n i, G
- L( ]# b+ o8 B. U8 R) ]" `, |第11题,定义变量如下:char c='w'; int i=8; long L=15; float f=8.9f;9 x: L: C! F: `& N" K
以下赋值语句正确的是()。4 J% l; \* @( B
A、i=c+i; c4 u1 N, {8 n0 Y; T& |9 \; z1 {0 ~
B、c=c+i;8 w, s! O- b* K. [- s" M7 E% J1 i
C、L=f+L;
( D0 n/ W' L/ o$ `D、f=i+L+f;
& {5 x8 ]# O3 ^# k. J( I b8 ^正确答案:A,D
* ?0 M1 U j- T" X8 Z$ p. q; m F/ s2 i V( `* Q# U' N
# |1 E% x. k) q8 w6 o- Q资料来源:谋学网(www.mouxue.com),定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: ()% {2 J$ V% k E6 ~5 C# R
A、private class MyClass extends Object
: l \1 h7 P$ g: V; N! O* a: oB、class MyClass extends Object2 X/ P+ r9 g- o3 I/ ^
C、public class MyClass
4 r) }- C O- y+ E) ~# ZD、public class MyClass extends Object
4 e: c& p! R( w( x0 }正确答案:,D
+ F, ]* g. t: i4 o1 K& s5 {* {: x k3 k2 u, I
4 q/ N% A7 N6 ]: [. R$ W, B" i# m+ O
第13题,下面的是关于类及其修饰符的一些描述,正确的是:()。' |* v8 q5 C$ t
A、abstract类只能用来派生子类,不能用来创建abstract类的对象。' k) e* E' Q0 a
B、final类不但可以用来派生子类,也可以用来创建final类的对象。
, R, l, G5 ?/ w9 `C、abstract不能与final同时修饰一个类。8 g+ B W" `+ }. y
D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。% C( k& q# t6 w3 W7 M0 g
正确答案:A,C,D
. O, V3 c+ B1 W6 Q) e; E& ?# l8 Q: u, V# T7 Q7 T3 {7 @
: N3 Y4 Q8 a( T5 ^7 ~第14题,构造BufferedInputStream的合适参数是哪个? ()
5 Q2 m" H9 }/ ]6 _A、BufferedInputStream
( }: Q: S% w3 I9 _: k4 dB、BufferedOutputStream: o( Z5 n: \( ?" t/ `% U
C、FileInputStream
; B" p: b( ?' {: MD、File
* U1 F" Z% J _, m0 b正确答案:A,D
; [3 k/ K4 R0 G( n. u" T( Y4 l0 E8 e- F. B g; T
9 N- q" L; M* d* k8 h
资料来源:谋学网(www.mouxue.com),1. CREATE TABLE SALARY.2. (employee_iNUMBER(9)3. CONSTRAINT salary_pk PRIMARY KEY,4. 1995_salary NUMBER(8,2),5. NUMBER_manager_name VARCHAR2(25)6. CONSTRAINT mgr_name_nn NOT NULL,7. $_salary_96 NUMBER(8,2));
6 j* S" o0 P @6 a# M) n7 s上面的哪两行将引起错误?()" L0 p/ Y; I, m6 v& }
A、1.
0 ]' j) m( a2 nB、2.
9 g. W% c) b! x' T! wC、4.& q8 D) {- O* v* d
D、7.$ Q3 Q+ F% i- |& ^
正确答案:,D6 Q- [5 I: u e& k8 S9 @/ i
, ?& @/ _( S% n. A( F2 V, j
; S9 z: S9 t' X3 R d/ F- x$ S第16题,下面哪些是合法的标识符?()$ R* p! ~6 F1 s& \3 b
A、$persons
; i0 e2 G* @3 g% R. U9 t% _) s* [: lB、TwoUsers8 B; r' @( B8 i2 K2 J5 p; f2 k2 X
C、*point( N. m# a p, ?7 G) D. t$ w0 k" a$ Z
D、this
# h3 o* o% B, _) \. O+ w b/ _正确答案:A,B% i5 A2 w+ ]5 x# J6 [$ S
( |0 D2 N9 l4 O: i3 u0 q7 [' J1 x
第17题,下面的说法正确的是()。
' v! a* x# \" RA、Java 语言是面向对象的、解释执行的网络编程语言。* B+ s/ k, M' L J: n
B、Java 语言具有可移植性,是与平台无关的编程语言。
1 i8 G/ z/ \ [1 T$ R7 f- P1 IC、Java 语言可对内存垃圾自动收集。+ h" F6 E% J, g& k
D、Java 语言编写的程序虽然是"一次编译,到处运行",但必须要java的运行环境。
8 S F& m# ^1 }" W正确答案:A,B,C,D( r6 v4 R( |- A, z/ O
8 U$ g( z6 z* h. m, k% `: s
* }) [, B' v4 |2 g! C# L第18题,publiclass X implements Runnable{
/ n4 H, B0 z( k1 Hpublistativoimain(String[] args){
; |% Z- M5 e6 u1 _: k" C5 ?3) //在这插入代码} publivoirun(){ int x=0,y=0; for(;;){ x++; Y++; System.out.println("x="+x+",y="+y); } } " G( `2 k) Y% @; E/ ?. _
}
4 ?( W, F" c2 x: C" N4 {下面哪些代码加在第3行可以使run()运行?
2 Z9 }4 r3 `8 _( `, i$ rA、X x=new X(); x.run();5 S, o9 v V) P+ P( |7 w0 H" @
B、X x=new X(); new Thread(x).run();7 A0 d+ e, b4 D, { i5 C! Q
C、X x=new X(); new Thread(x).start();
' D" O2 g: s% a. mD、Threat=new Thread(x).run();
% W7 ]- y; l4 c! T, g正确答案:A,C
: F; M8 B, D* i# w; V! b
3 i( U6 y# P& V8 ^
) H7 p7 I* w3 i O5 y: G( A第19题,对于构造函数,下列叙述正确的是()。 [2 l" k$ `: ]) Q, N8 f
A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
7 z& O5 A3 a# y3 v: tB、构造函数的返回类型只能是void型。
0 ~& z; ?7 z2 U( d% YC、构造函数的主要作用是完成对类的对象的初始化工作。 D% A* r3 d7 t$ q
D、一般在创建新对象时,系统会自动调用构造函数( \( l- h I1 V5 ~* f
正确答案:A,C,D5 f- _' k; B1 {
+ Y3 t+ Z# c% q) p, i
) g& T; _/ e3 I f资料来源:谋学网(www.mouxue.com),阅读下面的代码,下面的叙述哪些是正确的?()
- P8 f$ j0 t I. V. n# k1 public void create() {9 y1 P3 [, e/ ]: z/ ~3 d* m
2 Vector myVect;) P Q3 M9 R- F6 h; K- o
3 myVect = new Vector();
7 F7 X4 v X! ?$ [# @- e. c4 }
) E2 L" k; d% [( ZA、行2不会为变量myVect分配内存空间" k) w1 p. p E, V0 a0 t( m0 n, I
B、行2为Vector对象的引用分配内存空间
! p: V; J+ [/ k- T* [5 Q3 e5 MC、行2创建了一个Vector类的对象# o- S8 v# e& R) X6 x2 r* K
D、行3创建了一个Vector类的对象! h& K8 y: t! ~' i, |) p
正确答案:A,D
. G/ F0 L) ], x l8 B
5 A" d V4 J$ c5 h) F5 Z R/ i" H- ]3 O! ^0 T4 W6 W! t
第21题,Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。
% v# a% X3 z/ V+ H9 hA、错误% F6 u7 s1 b9 _. h- p; ?# \2 _# c
B、正确
( N% a3 N0 a1 m7 X正确答案:
* m8 h& E) |: B1 \
3 ^3 c3 w! @- }+ b$ m5 V. p* i" [1 z' E
第22题,run方法是通过调用init方法来间接调用的,只有调用init时,系统才会为线程对象分配运行所需要的资源。
- v. H9 g* [: D' I& Y$ vA、错误- r; a) K% U1 R [, O
B、正确3 q0 ^; c, S3 F' f" @
正确答案:A/ H: d% r1 T5 u: h
' p9 V& N- Q" z: E% e3 A
; X6 Z1 M4 i" i/ M第23题,TCP/IP为各种不同的硬件提供通用的编程接口。这套协议支持使用不同网络介质的网络连接,TCP/IP使得世界各地的网络联系成国际互联网成为可能。
0 n# E/ y+ i' d2 m6 k y( kA、错误/ t( b; h7 ^/ ?9 g
B、正确5 v8 d/ n! M( M% }; e
正确答案:
+ B' E/ P4 s3 S) u: u
8 e. {/ a: ^" W( }9 n U( t
! ^, h1 k) T) N% n, ^5 k第24题,所有的键盘事件都由KeyEvent类的对象表示。5 Q- g( ^7 T3 g6 G2 j# C, j, Q! g
A、错误
2 `$ ]4 M' U/ I" O$ v6 yB、正确/ ?1 s1 J, {( O1 d' u5 J* j8 [
正确答案:A
) u: x% T9 I* O. a, |4 W% Z0 g
: P% y" v8 u, }) r6 Z- s& S C B4 i- o7 u1 {$ }, v
资料来源:谋学网(www.mouxue.com),在Java语言中强制类型转换是指从在机器中占位多的类型向占位少的类型方向进行转换,但boolean类型可以转换成int。
& E$ B2 \1 d" Q/ o" iA、错误4 t8 x6 W: w: `& h. c! x" B
B、正确- ~0 F7 l1 ]6 N: ?$ M" S' _
正确答案:A
9 k+ M# H4 J" b0 U$ q! P, s: x) a2 U) X) t f8 K
' _7 v. {. {3 a( ]0 @7 V第26题,对Web进行读取的执行操作,HttpURLConnection类提供的方法能更好地完成任务。+ x2 G) ~0 g$ F( C
A、错误1 T6 Q# ~0 d. \9 a( T; w
B、正确
6 |& Y5 m6 }6 a5 f1 x3 A正确答案:4 D- E( m# I& B
, p0 U& i7 [( E+ e* l$ J* ?, [1 q8 h' w& T& h1 G6 q
第27题,BorderLayout布局管理器将内容窗格分为三个部分。+ m! `6 y2 r& k1 g/ _3 g( r
A、错误3 L6 V _8 n3 @9 K: S6 U. u9 K
B、正确
0 R0 V6 @0 Q! K5 ~) e% u# t% \正确答案:A
+ G7 p4 Y8 f0 g4 g) Z+ Z0 x
9 {. R: @3 V; C1 q# K: \
9 |$ C. v( h' a' Z$ @( u8 B第28题,容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
/ T2 x7 T K3 Q9 q( @+ }6 {. rA、错误
* ?# o+ J. k' w2 i6 B$ }1 M; q! gB、正确# O- h" V1 B$ I
正确答案:A
3 J! F `% A& i& D5 X4 L
+ s6 ^. Q9 D/ }2 u- a4 P' V* u% v U9 ~
第29题,JSP隐含对象out是Print Writer类的对象。% G) y; S) m2 N$ J, G' s& |
A、错误2 s0 ~ X. n! Q: q; s
B、正确" y( `7 e* b1 P, ], L! H- x) l
正确答案:A! I \1 B N; |# U
9 {. j# R: Z$ e; A4 l0 r! c, J+ \2 Y8 ~1 T$ T- o: f
资料来源:谋学网(www.mouxue.com),Http Servlet Request类的get Session(true),如果session存在,还会创建新的session。1 j) P4 G0 z0 ^3 T/ U( g. E% j2 X
A、错误
6 [* E6 o) a4 T% D$ A8 k, oB、正确3 N* W8 m, i: k! F# x8 y
正确答案:A9 N6 i" z' b: w' n2 \- U
2 n- \4 |% f; U5 s
/ d( b; x! b5 `* r5 d# e第31题,Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
9 I- L+ I8 A D3 H1 j( @) nA、错误% F; x9 _/ l* E6 f
B、正确$ `/ Q- N9 V b. }# y1 y# m
正确答案:A
% V$ ^; v( V% ~5 g! Y3 I
9 `+ d. g$ e5 W4 v
4 x& }1 m \- W+ t2 W+ L第32题,IP协议可以进行IP数据包的分割和组装,但是通过IP协议不能知道数据包是否成功地发送给目标计算机。
, y- O( G- c$ q4 T0 nA、错误1 N& N8 Q6 F% d8 S, M" [
B、正确" C8 U6 C5 X" T& D" K
正确答案:
7 @% Q' O; [0 s- }% ?* d9 Q
$ q* z; O/ n% f2 D
. ]8 m, ?& T% S第33题,TCP/IP属于低层协议,它定义了网络接口层。3 W' d: j2 ~# j8 P9 q5 R6 F5 [
A、错误
: U5 u. P" O1 a& A4 m! d0 B- SB、正确7 L2 z8 h- d$ O/ E: U
正确答案:A
) c( `. T6 r( `1 F$ E+ \3 h! z& R: L9 I
) M8 o# X; Y! L! b# D/ K% J
第34题,利用Session和Application对象存储变量,可创建作用域跨页、甚至跨用户的变量。& \/ |3 M" o& f. v- d; J- h
A、错误6 b6 o L& w i. Y
B、正确
& A4 W. O$ f1 ]; n" f正确答案:A+ ?: Z: S1 }9 R; J' S, e
; a9 l4 o) w0 H
3 ]7 h9 g+ ?) e9 P
第35题,方法覆盖与域隐藏一样,父类的同名方法在子类中仍占有自己独立的内存空间。
4 q4 I/ M* c3 iA、错误
6 M, {# b& i, d: FB、正确
0 G2 ]/ ~* C+ v- r" z# K8 d正确答案:A
% c+ |( G" s Q" @
6 y$ P9 c/ E! [ y. S4 V2 {" v2 L" a: ~7 j! X8 l% U5 Z& ?# d" z
第36题,UDP协议是用户数据报协议。) a% `8 `; i# H. f- y6 q
A、错误
0 w9 \7 Y6 [+ Z) B) oB、正确6 p6 A+ Z; k) V1 B: Y' h+ q$ _. t
正确答案:
9 y! }1 ^1 |/ B. r4 K9 I I
% i' r, z6 Y8 T' C2 G1 @
6 Z& n/ U1 H7 R5 h, ~第37题,++、――运算符可以放在变量前面,也可以放在变量的后面使用,对变量本身没有任何影响。- i# W/ C8 E( w- v, v% L6 P
A、错误3 T! b+ W4 k- R( @. j
B、正确% l/ _3 t1 O5 p1 ^% Q" k8 E& t
正确答案:
" f! F- n, A6 P; R5 }0 x) V4 k9 j) c9 N
; W- u, z4 U7 b3 K2 _第38题,Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
0 \+ h$ G I- B( C+ M- Q2 _% P' XA、错误) S2 Y3 s8 a2 d" v
B、正确
8 g, \) t- T' O& H* ^! {, [正确答案:
6 w; h0 l2 [* X* H/ s$ {; g+ t M, V
2 G1 Q. {7 f- ~4 M% ?' a
第39题,Java的String类的对象既可以是字符串常量,也可以是字符串变量。5 a3 J9 E# s* _ l" X
A、错误' f" q5 O* r2 ?4 U! A j/ N' y' J
B、正确; f; f* i, h2 l3 a8 [
正确答案:A
! V' t5 l* P6 V' L/ y+ ~
: \8 y, J! ?% w! B( a7 V
4 N! J+ ~ H S: d& o) \第40题,Java中所有的类都是java.lang的子类。2 Q! L) `1 y; L5 ^% c
A、错误. i5 S; {/ C/ `: C$ ~
B、正确
) s* l: C9 G/ v2 j正确答案:A
! o$ Y( F; ]' a* l+ Y8 m0 A5 x- o. L+ R- u6 k6 \
1 I4 \2 f8 M* m6 Q( N, g
6 h8 e% w2 V N) D) p! ?1 A
b6 z) u. j2 B5 L8 g
) p; R% `+ N0 R
; z1 }" N9 c. d, R1 {8 f0 L
3 B& u$ Y* C: a! `/ C, H7 S) ~4 z" l1 Y F4 O- X* G! ]7 {
- l5 y% h+ v$ e5 c
% o! X! u" G% H
5 f7 U0 K7 b) K( i
0 E5 v0 n0 n% d/ V2 r. @* N' s
?, {/ } N) |
! t8 Q3 A! ^1 ? e. {# j, \: P |
|