|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]《Java程序设计》2023年秋学期在线作业1
8 S, a: j4 m# A8 W& S, h6 U试卷总分:100 得分:100
" p4 A& a$ [- R第1题,关于以下代码所画图形的说明,正确的是()/ Z, s, q$ g- m' S2 i
A、一条40像素长的垂直红线,一个边长为150像素的红色四方形/ r6 Y! q; v. S$ U; e' z8 X
B、一条40像素长的垂直黑线,一个边长为150像素的红色四方形1 |! h. C' |3 b
C、一条50像素长的垂直黑线,一个边长为150像素的红色四方形
0 \% @ ~. Q! J9 A- G" j: L* UD、一条50像素长的垂直红线,一个边长为150像素的红色四方形% ~, @! r' t3 x! |6 s
正确答案:
( ?5 E, k6 B1 ~6 N3 B+ `3 x( U5 O" E# S Q' ~/ T
# d2 O3 e8 m0 k6 x- W0 o4 m/ D
第2题,常见的面向对象的程序设计语言包括()4 e9 D/ i7 \% `$ P V" E: I
A、Pascal) g- [, a- z Y" B* ~# `* G `
B、Fortran# m9 v5 _* I' e3 r' F5 \; j
C、Java! e4 M. X) M2 b* f5 b" q
D、C
4 Z3 f" ?) t# B4 A正确答案:
* \1 Z- R+ T! j8 n" }( v, U2 c! f- S } S; ?$ b
7 J0 G- B2 z R( S7 k G0 P1 q+ p) R! O
第3题,为了使包ch4在当前程序中可见,可以使用的语句是().
2 U3 H0 Q( v. X$ ^- M# jA、import ch4.*;5 i, l0 t( u6 \0 n0 R' E9 E
B、package ch4.*;
+ b; ^. S2 Y% l( l. h% r pC、ch4 imporl,;( ]% X k! O- v3 j. r8 L/ i, L0 T: S
D、ch4 package# _2 I& S) T6 j5 _
正确答案:
# G/ u5 H; j' J3 r: V/ `2 M
. f& l# @9 m4 f5 _' J
9 N3 L+ \& Z. ^9 h! f4 P第4题,编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?(); x% x4 d) X3 ~% ]2 Q3 m# _* G
A、13个字节码文件,扩展名是.class
# a, M0 V* V) _; G, g7 XB、1个字节码文件,扩展名是.class
; F% A, B7 e% {* J' [C、3个字节码文件,扩展名是.java
0 t; B5 a- j; f! fD、3个字节码文件,扩展名是.class
( E# l: {. d4 B8 w( m. z正确答案:' N* r& `' \7 H+ r+ b
! K- t' `3 p0 j" L `
6 j+ D7 H# Y/ r j, k6 U- {
资料来源:谋学网(www.mouxue.com),若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是()" t. J3 h2 e% A
A、3
/ w# F& m2 x0 V8 V6 H' gB、4
3 W- p! O W& c D( D7 q# R% p2 O0 `C、5. o) T5 i: P# q9 z8 e* U, L
D、6) y2 K: _1 H" z: Y" v4 n
正确答案:
8 h& _/ @$ k: V( z3 O" `+ B) z: @' Q) b4 j, m/ g2 g& D3 q7 T4 n
4 g4 n; ~% ]0 C4 h1 J, [
第6题,JApplet的默认布局管理器是()。) I& d# V6 A; P: N: b: G
A、FlowLayout
# C. F5 q5 }+ M! O3 v; J6 pB、BorderLayout
1 p- x9 L' m$ _9 ^C、GridLayout, y- f2 X: C; @ }
D、BoxLayout( t# f/ G0 K; }5 \6 Q4 s/ l
正确答案:A
( }- g- ^4 b& P9 J# T+ S$ b5 Z7 G2 p. Z p: E h: ~
1 ~2 K& u4 D5 B$ o2 @第7题,下列程序段的输出结果是() - H+ q+ p) F: z+ L' _# C l
public class operatorsandExpressions{ # {" n4 y, t% j7 l# d) t$ e
void stringPlus(){ ! q$ C) e& r' y# T
int a=3,b=4,c=5; 3 Y" p/ t1 I8 h+ \5 a4 P$ V, U
System.out.println("abc"+3);
0 D/ R% V( C ~}
6 F( v) q, `6 z) l}
4 U( U5 V9 a' H* a* wA、15
; j! X6 O) j$ DB、abc30 H3 e; y, H1 _+ a
C、256# u; H2 i E N8 g- O5 t @3 B
D、635 y: X) S3 c8 j2 \: T5 a
正确答案:
/ E2 |+ l/ [# |/ D" W6 P( D9 p4 [; H* |% v _- T5 L
9 C' A9 r2 U" l( `& f第8题,阅读下面的代码,第10行的语句将调用哪个方法?() ! l( ]3 W5 [8 C- }$ u
1. class Person {
8 R7 s! t f: e6 H. B$ F2. public void printValue(int i, int j) {/*...*/ }8 B3 z4 V9 i6 n
3. public void printValue(int i){/*...*/ }
$ s) @: T& F) K2 E5 w% K# f5 p# [0 y* {4. }
/ L$ X1 H7 m& h! M0 Y) [* m5. public class Teacher extends Person {- I* b0 j C3 R: Q. J1 C2 x9 T8 b4 i
6. public void printValue() {/*...*/ }- {, q8 H( `. Z: B' b4 p# ^
7. public void printValue(int i) {/*...*/}+ e, u% p5 R" E V; @- w2 P7 T( x
8. public static void main(String args[]){* V) h+ a2 g4 o+ C0 E* {. D; L- Z) I! |
9. Person t = new Teacher();
* [3 A8 o8 p8 f( ]' w; w$ s0 i10. t.printValue(10);
% E0 w {1 w- l& S4 O11. }
) H* N6 r6 O2 [12. }0 d2 e, s& i4 ~+ [
A、行2
# j# p& g& g- f' w: c# ?B、行3, O, @! Q* G7 w8 r! e
C、行6. ], ]8 M3 X4 q" r2 p# U
D、行7* K- H) G/ L* X7 t/ r0 [; t- N
正确答案:( M8 b2 }6 T8 N$ U. Y7 ]5 _
8 b) J/ J n8 `+ [- n
( q' x, T& s% `9 v/ x. H第9题,下列说法中错误的一项是( )。% M6 ]8 W& {" S' k5 [8 K! f
A、若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件2 G0 A# |4 ?. ^) r+ c$ A' Y. y
B、若要编写出色的图形用户界面程序,不需要让构件响应用户的操作
- @3 _1 C" F7 m% L+ _& G/ oC、若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作
) U; W7 z+ }3 F) g0 v4 \$ GD、若要编写出色的图形用户界面程序,需要掌握构件的显示效果1 I' U3 q) m% @ m
正确答案:9 T: Q: ~& \8 Z: z5 u- H" w
/ q3 d# J- d; v0 N( R9 ?
$ t" J3 o7 P _% u: [3 `! s' \资料来源:谋学网(www.mouxue.com),下面哪个不是Java中的容器? ()
% e4 `7 v1 ]6 i& W+ b6 pA、Canvas S/ b1 f: @% ^# O* T
B、ScrollPane
, `2 P- I# @! m C8 ]C、Applet
+ D" o) p6 }: m) `6 ZD、Dialog
8 c |4 Z# E, ^正确答案:A% N% a+ s! P9 ^: L# B; b
3 t# \' c: l9 m. h& u) \! Z
2 x6 u k9 h( ^) p; Z! [3 u
第11题,java.awt.Graphics 类的哪个方法不可以绘制填充矩形?()
9 u1 O0 F5 v% w" a; i- V$ d |A、fillRect()8 V+ Z# w- s: p8 U. N
B、drawRect(). P* a {' t h9 M3 N9 S3 q: F( G
C、fillOval(). c9 r* h7 b8 T1 q8 R0 R3 W+ p0 k
D、drawPolygon()
7 W* A2 C* k- ^正确答案:,C,D
; ]7 r+ x1 I3 V# w3 r) {* Y8 g& O
+ R$ i/ ?! w8 j( S+ C- H" V% O. K! s! ~) O4 f1 L
资料来源:谋学网(www.mouxue.com),下面哪两个是对的?()
, [' B; o8 x) C) hA、静态的内部类需要一个静态的初始化方法; W7 P7 Q4 f9 {1 A
B、一个静态的内部类需要一个外部类的实例来调用7 |1 W3 f2 u2 r# S% h3 E
C、一个静态的内部类不需要外部类的实例来调用
3 K) D+ G) ~0 V, h) rD、一个静态的内部类的静态成员可以用静态类的类名来调用。) D4 ~5 m; c$ ^1 h8 i
正确答案:,D
1 W/ R2 M( }( c$ r0 m* E7 M1 P$ _, A1 Q" D2 A3 h- o+ L4 o' K8 C# A# m' H
! x' W6 r7 |+ v) A: H
第13题,下面关于继承的叙述正确的有 ()。; K0 ]6 |1 B; e8 q3 D6 ]5 t( T3 o5 Z$ T
A、在java中只允许单一继承5 c$ l2 M% u/ Q @) ]
B、在java中一个类只能实现一个接口 p! `% N+ ?& ~- E* y' M! M- s
C、在java中一个类不能同时继承一个类和实现一个接口1 }4 F/ F3 v& n5 ~1 P# O
D、java的单一继承使代码更可靠! o2 H+ w" f* [, x# y0 \, d
正确答案:A,D7 y" w8 n. H {/ U
2 x" ~1 ]. e2 m8 A/ v; ]# K0 w" b0 t; `1 N" I3 Q, f" I1 u" V% {
第14题,以下说法正确的是()
8 m7 G6 V/ F4 Z! g0 [9 CA、applet被称为Java小程序4 f) {3 n# T; s2 a0 m
B、applet可以应用在Web页面上
* |1 @# t. Q" d& \0 i; k# I l LC、applet是嵌入在Web页面上并通过Web调用来执行的 C: b, j$ ^8 P% a
D、java小程序没有java应用程序运用广泛。
; v2 m |0 i: x) k& L0 W. V正确答案:A,B,C* {4 x4 l' | G# t2 Z+ o" N" V8 @# l
1 k3 y' ] B. \$ o9 N1 @
. I, j8 ]$ W- [3 I' K资料来源:谋学网(www.mouxue.com),下面的表达式哪个是正确的? (); D' D9 O1 E/ x4 y2 `9 v+ Y
A、String s="你好";int i=3; s+=i;
1 k* J ^$ P+ r9 `' c6 Q8 GB、String s="你好";int i=3; if(i==s){ s+=i};
3 T. U' ]* b1 \. M5 U; i/ S! YC、String s="你好";int i=3; s=i+s;7 j4 ^, z6 K! U1 v/ U$ I$ k
D、String s=null; int i=(s!=null)&&(s.length0)?s.length():0;3 w Q. S, I. P' L$ Q5 p2 m
正确答案:A,D7 Z* D+ k! w' A! N: e
, x$ }3 X) O4 H, |; ]4 I* ^0 h- y! O
第16题,下列说法正确的是()
, B- w+ z i/ a- MA、java.lang.Clonable是类
8 R" ^4 U7 Y6 GB、java.lang.Runnable是接口
7 Z) S+ r+ s5 zC、Double对象在java.lang包中5 m( o& D, l- w! h( M, K" a6 k
D、Double a=1.0是正确的java语句
$ l' M* J7 ~7 L6 e+ X正确答案:A,C* `5 a2 U! ^% M* g6 P
8 @8 `% c, p/ ?3 }
; z4 p4 s! O5 y) a9 k7 v0 y: A5 @7 F
第17题,下列哪个方法可用于创建一个可运行的类?()1 U6 I) b, C$ {& R6 D) B
A、public class X implements Runable{ public void run(){ ......} }
; u8 @5 b: ] X( @8 AB、public class X implements Thread{ public void run(){ ......} }
$ ^8 q$ H2 C8 s4 m) m2 KC、public class X implements Thread{ public int run(){ ......} }# m* e5 K4 E/ i" G
D、public class X implements Thread{ public void run(){ ......} }
/ u' j+ n7 o" l* I) e; c h! w正确答案:A,D
3 E2 o( g3 [1 ^0 b
. B( w* j4 l7 }( i& x; x! M% h4 S: g, h6 t
第18题,容器的add( Component comp ) 和add( String name, Component comp ) 方法在加入什么部件时将抛出IllegalArgumentException ()
' G6 [* t1 |' I8 D' bA、Button7 h7 I3 i O2 }7 R
B、List
0 R- `0 c1 E# Q4 PC、Window
" G; ?( S, p& z( f8 A( H* LD、包含这个容器的容器
, }" K3 N) Y% M/ F正确答案:,D/ r0 @( ]$ Z# l) f* [7 Z) P+ z: ?
% O0 z9 n% L" Y$ x) k/ c6 s+ w) \; I/ s9 ^8 b% ^
第19题,以下哪个是线程类的方法?()
) h! L0 s; k1 y# ?0 d JA、yield() I* w: }, O: W# x
B、sleep(long msec)% V- F* `3 X- o
C、go()! ]4 u* C" ]$ s
D、stop()
/ e0 s) [, ]& D3 [( Q, |正确答案:A,B,D
- a. u: g3 n4 W, L! B% S9 T
0 \4 ` h) x. {$ J/ p: [+ A5 [; E3 D% e) H K r
资料来源:谋学网(www.mouxue.com),以下表述错误的是()。9 z5 `. x: \+ N/ i2 f$ F
A、一个数组能够存储多种不同的值类型。3 e" K1 l4 N- e' ^8 H& l
B、通常,超类比它的子类代表更多的对象。
1 I7 E5 o3 E2 Q- l/ KC、数组的下标的数据类型一般为float。9 L y% u/ X5 M5 n' w$ w
D、通常,子类比它的超类封装了更多的功能1 ~2 f1 u; |0 T) F/ m6 H
正确答案:A,C,D
, G b# Y$ u' X* f" U) X/ T$ ?9 q$ ^6 `( K
9 K6 ~1 K( _$ p2 w
第21题,continue语句和break语句的作用相同。6 i% X/ j0 ?- u2 F5 ~4 {3 X2 M& e
A、错误
) O% R' p! f S1 s/ x b2 F; ^+ R }) fB、正确% ~0 c* I, m% y3 C0 t. X+ H6 S0 h8 }
正确答案:A! W# H; v: l* k B; a
_; x6 U) U% m4 `0 W6 ?1 A$ b( b Q9 r/ {/ B( H
第22题,System类不能实例化,即不能创建System类的对象。
5 d& @; W6 {6 l! R/ qA、错误; C0 V3 {! v6 i- J' k& O, T V
B、正确5 b' h) z# Y- ]
正确答案:A
7 c! b. y% c$ f/ \0 w( r
) P3 |$ i, ?. v2 q8 ]$ P- d
u, d/ e4 G$ ], F- J第23题,当线程执行到某一阶段时,要等待其他线程之行完毕后才能继续执行。
, I4 |( ]% T6 A6 R9 q+ D. d3 KA、错误5 @' Z' @9 s: I
B、正确- t, z# E: w: s4 R# _/ f& m
正确答案:2 s$ w% O3 d: \; X
% e% H7 \) |) Y" u& v1 m6 i, s: \/ ~5 C3 @
第24题,程序注释是代码和程序的解释说明性文字,供其他程序员阅读。
6 o. m9 U' o3 A3 k7 s( `- t/ l. TA、错误
! Y9 ~+ X; p, n' tB、正确* P& ~1 W7 o8 k
正确答案:% \0 A+ L. ] i+ d: ~( b3 w- m" |) w
. a( N( o% a Z: p0 P# H) m
# k; H# H; ]( F. b5 W资料来源:谋学网(www.mouxue.com),Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
( F- p2 h: z( Y' R% Q% w1 RA、错误
2 u5 _! \& O3 X y6 I* h3 HB、正确3 {0 r: Q6 {& `, G& y
正确答案:A/ @/ y0 ^5 S- P+ w% L @
f" K# C- ?, s3 m6 I& A
* U* h# }* U8 F: @' {3 }4 ^( c3 I" X第26题,每个 try 块都必须至少有一个 catch 块与之相对应。$ g" F& ?% Z- r! s* M l# l6 H
A、错误
, q" t' C) w) F" W' ?B、正确
% F: k( p; E1 j; \正确答案:
' {( p; {; `4 P5 O8 q# M
7 s. C! j" W ^. g# ~+ g3 F& D, p5 A6 a# ^- w5 S' W
第27题,一个类可以生成多个对象,并且这些对象都具有相同的属性。
' }) K0 A [! ~- q! {A、错误
1 R" U) O. Y' V2 i8 vB、正确) h+ a& M* o0 M& \: U1 \
正确答案:7 I3 M! y$ i3 z+ X) t# f, M5 E
4 q2 A4 T* k0 B$ e
$ H3 v: j/ W8 b第28题,Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。
: a- W& F" H6 t6 f& g+ D9 z lA、错误+ a7 V8 x; O y9 L
B、正确/ ^0 N5 r, g% \' a5 S% `% u
正确答案:; a" [5 A7 U0 X, e
3 w/ Y& d7 C+ ]# {8 |, r$ o; i' _
K% ?$ H; U3 `: H第29题,在类中定义重载方法时,每个重载方法的参数个数或参数类型可以相同。
" e& J9 ^) S9 @5 s$ \A、错误/ U ]6 C% g, y, [( Q7 ^
B、正确
9 c; U2 k9 L2 L1 S: D正确答案:A1 G* T7 J: ~$ A5 ?7 t: Z
8 T' C; k2 E1 m! Z J; t5 A4 L
4 m) z0 p; ?) \# h7 s资料来源:谋学网(www.mouxue.com),Java Applet的字节码文件须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。
. V% D5 f* C; }" fA、错误: t' w$ [2 v) [& R7 W8 E
B、正确" @$ H4 B( V3 d5 u7 S# a! D
正确答案:
# b9 T% c) y- I' c! Q6 v* R1 o( V! ^9 E: N3 d
9 G! n' M' U7 `9 J. f' k3 M x第31题,在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。
. H( ?+ k# d. D; _A、错误
6 e8 L1 J8 ^% `, ~, m+ NB、正确
# C. x( E8 q' X3 W& j7 r S/ F* w正确答案:A
0 a+ r* P L5 C
7 I* Y) r8 i) n* j% ]4 A0 [- M) K2 ?( j! L" I& Q# k) t0 ]/ K
第32题,Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
% H& M, p; p! V0 JA、错误4 S3 e- v) m, U/ N) ~
B、正确5 O$ H4 N# }% _' I5 H* V
正确答案:
3 z, r% n: o# V, ^" ^
2 ~# A1 ]9 n1 j# ~) X* l6 l5 u+ I3 @+ i! Z
第33题,Java的类是单继承的,所有的类都从Object类派生而来的。
' m2 I2 N- a( z5 v' | kA、错误
% G' X1 B K* O9 j8 F8 f7 `B、正确
; d! L; W0 @) L3 M正确答案:/ V0 U" s% n* F& @/ H
5 k0 A" n3 @' Z# ]; J* \( y3 {9 j+ T% t0 x+ ~5 u1 P3 s
第34题,图形用户界面广泛地应用于客户机/服务器应用程序和基于Web的applet小程序。* f! u/ G' I: F- a- n" E9 j
A、错误! a+ g8 `6 m8 J: G
B、正确5 l7 m/ h6 b' b& w5 n; L2 ]$ x7 W# M
正确答案:
) b5 B2 p% j' P+ c( l \9 B& O' n p: C* @/ r
" u V5 \8 G) E5 X9 s第35题,创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。
8 [) D2 K: ^8 j' Q4 W& O! z, a4 iA、错误
% K- c& ^9 t" s! D: ]1 OB、正确; q9 A y( Z+ s9 V" z! @
正确答案:A
' s% o- n G( X1 \7 E% k* Y8 f
1 J- y# X. E1 p( @5 y# y
* \" \- o- u6 d- t [+ U- G& s第36题,session-timeout30/session-timeout,30的单位是秒。
u, V+ v5 s( \* K0 ?0 o- Z/ XA、错误. `! P8 E7 u6 }
B、正确5 `0 m; D0 A& t ~
正确答案:A& Z% j; s. E. Y$ H+ g& L, c# W8 C
F$ A7 g, h$ u: `
/ y' n. `4 V$ h1 f$ P3 j2 \; H8 [第37题,cookie中的信息是保留在客户端的浏览器。
: M/ g h% E" f1 b9 ^/ ZA、错误
! n1 S5 X2 Z1 K# a$ [" F- yB、正确- H' p6 N, Y5 ]5 j2 _- i
正确答案:
) Y3 s% n: L1 V1 F
! \: T0 M: q0 I! t) S$ P
4 C! A R9 Y ?( r9 k+ W/ h/ l第38题,UDP属于传输层协议,但TCP不属于传输层协议。2 O4 z( q3 m7 e% p
A、错误
' r! `; l. ^& u3 v$ l* M5 cB、正确
; y6 a) ? f7 |' T正确答案:A" m' W4 e# h6 A8 ?- i7 @2 `" @# R
: @: k, x9 M' d. q7 R$ @5 k4 n( ~& n/ s, Y
第39题,整型一共包含四种类型。
2 H: f( O0 p' R- \% E9 c; ^4 bA、错误1 Q/ F% n% Y' ?! M6 u
B、正确, C5 q/ Y- Z. L J! i* U% z3 ]
正确答案:$ I: r; n, Z; B6 G
* m) P* Q$ k; ~# v
d$ c6 S: M; C- X" j第40题,session.set Attribute("count","5"),如果count属性已经存在,会抛出异常。
* a. u2 h& p. f0 }, _A、错误
" n, A5 _& z# A% gB、正确
' J! w. O6 j( J9 Q0 [+ d& Z正确答案:9 R0 w# i L) G! T
' D1 r! @9 @* b6 P! t4 ?6 z% n+ R2 E, R
. {9 s( `1 W. ^' u
# z! u v6 [( m" I, v+ a( T) g4 \5 v/ e8 e) a9 P
9 Y c3 \0 {, \7 j9 L8 {
9 [: r N( v6 v0 l2 p+ k6 D) R
o6 D( r4 C0 s: f0 e5 |
2 U$ i" t: \5 p3 S
3 ]7 n0 L+ \8 P5 n& _2 ]& L1 }4 e( D+ D8 y
" ^* V1 f9 H) I" G
, C: z$ I4 I: e+ H; t
0 Z" f: w( F7 ] |
|