|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]Java程序设计2022年春学期在线作业1
8 H' l% A# q3 z3 B" k2 R试卷总分:100 得分:100
# z, y5 ~! s' O! f6 Y- |% [第1题,关于以下代码所画图形的说明正确的是
5 _# |3 J/ [. E5 R6 t% y6 w) BA、一条40像素长的垂直红线,一个边长为150像素的红色四方形! W6 ?2 n- w, K, S& J6 U. t
B、一条40像素长的垂直黑线,一个边长为150像素的红色四方形
- n/ K' p7 u" \. x8 n% z' xC、一条50像素长的垂直黑线,一个边长为150像素的红色四方形8 W( L8 |* L# q6 P$ M. u
D、一条50像素长的垂直红线,一个边长为150像素的红色四方形
" |8 I& E5 O. W6 h正确资料:
7 p' }+ t* i* H: X, u& {0 h! m. c. z, z3 A7 l! `% ~
( |% E1 \6 I: I+ ]
第2题,常见的面向对象的程序设计语言包括
( W5 @1 o5 Z$ O0 K& C" PA、Pascal+ X5 l" v+ f7 ?$ J
B、Fortran4 n6 U) c$ r! p5 E
C、Java, A" L4 c0 P- I
D、C# v6 `! O$ F/ [" a
正确资料:8 V7 s8 w! b0 Q# B8 B$ o# C$ {
5 k# P% G7 Y; B g+ \6 R% q3 Z/ f
& J3 \5 D8 h# T% `' w a9 A3 B1 e第3题,为了使包ch4在当前程序中可见可以使用的语句是& e# d% N$ j: q5 o
A、import ch4.*;
) J3 c* {$ m, nB、package ch4.*;
5 O* a' {) N% y: j4 qC、ch4 imporl,;
, ^# J6 c3 @4 ^D、ch4 package
5 Y4 K" |+ t4 P- i正确资料:2 g% D( H! O4 ?4 H
: ]& |& T( q; X0 l2 U+ q: B0 F+ i2 e% I& W! U+ j3 b
第4题,编译一个定义了3个类和10个办法的Java源文件后会产生多少个字符码文件扩展名是什么
8 J" s. m" W6 ]" a& f$ oA、13个字节码文件,扩展名是.class7 q- E+ Y6 W/ Z# k
B、1个字节码文件,扩展名是.class5 ], m" t# Y3 _+ p: @
C、3个字节码文件,扩展名是.java8 `2 n2 q! K- W T# T& Y( R
D、3个字节码文件,扩展名是.class
: @( l1 ^# w) e4 S3 j正确资料:
2 u4 _# ?/ x1 g% D8 Y+ C( [
! @) L% ]; w& f1 X5 z
4 Z- }: M+ V- P6 c( D8 h资料来源:谋学网(www.mouxue.com),若有定义inta=1b=2则表达式a+++++b的值是+ t9 |5 c1 v$ X5 |' P" X% K E1 c+ j1 w
A、31 J9 `- X- M/ B- Y
B、44 a; ^1 S# a N( b1 I0 f
C、5
3 Z+ |8 K9 q9 G5 z" R# aD、6( b" }. d4 M: E# I4 Y) c& g5 K
正确资料:! }3 J. J( e2 Q; u8 M" [, R
& V9 J, h! [# }7 y( G. N" E7 [$ r1 O( {
/ o, o' C& F& x( j+ V- t3 d第6题,JApplet的默认布局管理器是+ w& s5 q3 v* X0 I7 B. K
A、FlowLayout
( C1 M% Z) V9 q3 q2 Y% MB、BorderLayout
. K) ?3 j+ s0 Z! ?( TC、GridLayout# ~- U) ^4 a0 t' L! P
D、BoxLayout
6 o/ y& D) ^/ C% m3 U5 c; H正确资料:
! C- z7 R+ A0 J! z7 I+ q4 f G) F! j4 C }, ?2 U6 e4 K
+ C" S* u- O$ F8 ^; R# R; h第7题,下列程序段的输出结果是
: L+ h- T$ s, ?0 c4 E$ @publicclassoperatorsandExpressions{
& W* L P3 G! Z; ~7 z9 KvoidstringPlus{: |# e6 C6 O- q4 n/ t2 B
inta=3b=4c=5
4 z) U! N! v4 q' S# T& sSystemoutprintln"abc"+3
( V3 C; a0 ~3 J}
$ p* W1 X) P) R! f6 R9 J/ `/ d N}
3 U, P Q6 X- `A、159 K& w+ N/ t- E3 M- Y
B、abc3
( o2 v; K, p: b6 d' l6 dC、2564 q* g* D3 z4 k8 {" C
D、63
. Q& q* }8 x& G8 v3 }正确资料:
A7 X3 k: n/ Y" H7 f6 C ]. m$ }+ P: Q+ T. }1 {
9 c) _, G0 U( k( R* O0 x7 h第8题,阅读下面的代码第10行的语句将调用哪个方法
4 Y1 N. W2 ?( l/ ^7 k4 v7 e }1classPerson{
. _% b& V9 Q( H/ e- Z2publicvoidprintValueintiintj{/*...*/}
+ b' L$ S! u% N% H) c* B3publicvoidprintValueinti{/**/}
! o+ O9 T1 L8 ^( a4}
' S( r- g7 O0 y5publicclassTeacherextendsPerson{
. O2 N+ F2 Q4 F! D8 z$ V) D: s6 O- D* N6publicvoidprintValue{/**/}% d S1 ]" F+ P
7publicvoidprintValueinti{/**/}( q4 g1 S& v0 d; r9 t
8publicstaticvoidmainStringargs[]{
. J: f+ X0 w1 X9Persont=newTeacher% z8 P8 P1 ]( Y/ G+ l8 b2 k6 s
10tprintValue10
/ |' X& i8 [* p$ C8 E11}
0 q6 w0 l& }0 J: V v6 A% U12}# D3 r5 F$ F; |
A、行2
5 W4 z/ j9 r6 K! d7 cB、行3
* ?0 v% I4 n3 i. X* {C、行6
2 e. ? }' O, pD、行7
: f( k1 m f; C) x# S3 h& e正确资料:: v5 g0 u( M$ F# I t* n8 e1 k: F
4 @8 }2 e" j: W/ N
1 {( x4 o4 }9 h( h4 _2 a& a" D. c第9题,下列说法中错误的一项是
2 G1 }$ c0 j# e. s/ r, J; ~% GA、若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件
+ b6 H: u* F4 Z1 D$ ~B、若要编写出色的图形用户界面程序,不需要让构件响应用户的操作$ N, [# Z! U& n* E0 @
C、若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作
! o @; C, p% AD、若要编写出色的图形用户界面程序,需要掌握构件的显示效果
7 ]/ i! t, a9 U. j2 C; B) j正确资料:: ?! p/ _7 \ { I [" o
0 M# @3 R# b* L0 P5 E! u) s$ L8 |" e% F1 G9 \1 \
资料来源:谋学网(www.mouxue.com),下面哪个不是Java中的容器( d) H3 P6 ^' U( G: T6 k1 s, Q
A、Canvas
( F/ |' z( R2 n0 ?B、ScrollPane
, P* u- Y: \& _C、Applet9 r9 q* P+ ~, F1 |/ f- [
D、Dialog
L5 d# g6 l8 M/ m9 a正确资料:,C
/ P' Y1 a, v3 r) ^) q, L( Q$ V1 W) @' T+ B" ^
# H; I9 T6 m- d3 B1 D, M
第11题,javaawtGraphics类的哪个方法不可以绘制填充矩形
. G) ?' X) @6 V3 TA、fillRect()* Q5 d7 H' N# {
B、drawRect()' s# I! Y/ B) C2 M
C、fillOval()7 }5 q8 r: j5 y$ f8 J
D、drawPolygon()
% m3 W# A! M& V% {正确资料:,C,D
+ g1 ^: k7 Q$ [" B% D3 z( k- U2 B7 g3 U; X E6 ~
; {+ T% m, H! d4 ]5 a3 Q资料来源:谋学网(www.mouxue.com),下面哪两个是对的- Y1 ?+ ^( P D
A、静态的内部类需要一个静态的初始化方法1 t9 |2 ^; p$ v9 @
B、一个静态的内部类需要一个外部类的实例来调用 m7 M0 z4 {5 B& g4 O. ]
C、一个静态的内部类不需要外部类的实例来调用0 |: Y- t F) s( }" X
D、一个静态的内部类的静态成员可以用静态类的类名来调用。4 |3 j! p# T" \- e: U
正确资料:,D
- W3 @- ^# @9 Q: z4 Z2 g" J! V; Y# s- m8 w2 o
+ ^% v' m! x: x8 p; P$ n
第13题,下面关于继承的叙述正确的有; s2 R1 G6 A1 W, \" X
A、在java中只允许单一继承9 s* X, k( a- E0 r5 c |
B、在java中一个类只能实现一个接口- u7 L& q4 Y' x0 @
C、在java中一个类不能同时继承一个类和实现一个接口( `% n' b6 @: A/ p
D、java的单一继承使代码更可靠$ T4 v6 t$ o3 P z; G3 C& b
正确资料:,D$ i+ ]0 C8 n" M
# C9 P+ w6 I0 K) ?
; s' r; `" F0 f. [+ o
第14题,以下说法正确的是9 w! u# J' ?; ]- [
A、applet被称为Java小程序
9 |6 L8 ] ^1 ?5 eB、applet可以应用在Web页面上
" A0 F0 }8 B0 ^: t: O5 jC、applet是嵌入在Web页面上并通过Web调用来执行的3 o& |9 R: |+ ]
D、java小程序没有java应用程序运用广泛。. [9 k( |1 s! f! H/ O% j
正确资料:
5 d, I9 _" d+ ^5 |' g M, i0 ?) N: t8 y3 z
/ h& L' N/ h! ^ Y9 e7 T
资料来源:谋学网(www.mouxue.com),下面的表达式哪个是正确的( E* ?- o. O" y( V
A、String s="你好";int i=3; s+=i;
Y4 U5 a- @5 j) S3 y% LB、String s="你好";int i=3; if(i==s){ s+=i};
/ T6 V G3 _0 _. N J1 q& x4 {C、String s="你好";int i=3; s=i+s;
( x7 x" F* i- Z: |' ]D、String s=null; int i=(s!=null)&&(s.length0)?s.length():0;" |; g; x- z9 G: I- a* W
正确资料:7 J H) H/ B) D% F& v+ D
1 b/ _; l" y; H" c- N
% l2 \4 T2 B6 A. c5 D
第16题,下列说法正确的是1 s$ U( @2 z- m
A、java.lang.Clonable是类2 [2 O0 J+ b! r9 \ {2 E
B、java.lang.Runnable是接口
2 z. K! a! B" M" z$ {2 o, N3 Y8 S3 vC、Double对象在java.lang包中* G, V- G9 s9 B# d
D、Double a=1.0是正确的java语句
, i; i1 I; c5 u; N$ h1 t正确资料:
1 X( g# I# M: D5 w" h6 O0 D e
8 p( r0 c* g5 k
- ?" ] U: Z4 B9 ]1 x& g第17题,下列哪个方法可用于创建一个可运行的类
$ S$ D, u7 v& d/ Z7 ^A、public class X implements Runable{ public void run(){ ......} }
, T( S5 w. A/ T2 A. W6 qB、public class X implements Thread{ public void run(){ ......} }0 A2 f% P; ~3 X2 g
C、public class X implements Thread{ public int run(){ ......} }& G" h2 C) |# `# E O# Q Y
D、public class X implements Thread{ public void run(){ ......} }6 T/ _+ r w- c; {
正确资料:,E# Z) J1 ]# N# ]3 q
; W% Q( n; a% Q1 X1 v/ y) N. L3 c
$ m I+ d: u/ y) ?* D7 k第18题,容器的addComponentcomp和addStringnameComponentcomp方法在加入什么部件时将抛出IllegalArgumentException
, g# r6 w* y; L, X. K; D$ HA、Button
& ]9 a% R( J8 _2 Q* n/ i" kB、List
0 V& Z) Q7 O% f4 R+ P2 t$ z3 hC、Window
3 X: X( N8 H5 l. _* O+ l, J9 UD、包含这个容器的容器
- w7 F8 e6 ]' G9 g! G正确资料:,D g1 i1 P2 c4 q
- G, X5 w% Q- _" Q. b9 a
% y- ~$ [& k0 p) q( O6 J/ y第19题,以下哪个是线程类的方法7 r$ d% z7 ^- @: w4 I9 W0 F
A、yield(). N3 G p/ _2 I; y
B、sleep(long msec)$ P2 }# S/ b, A& j% A& M5 |
C、go()0 d4 ]# ]/ I- p* n/ g9 v8 C" z
D、stop(): T, i+ l1 q! E
正确资料:,B,D
& V; |: O# s" a* t: P# `4 j' D' S/ h& N# K( i
2 ~' h/ W) Q; M: |( g资料来源:谋学网(www.mouxue.com),以下表述错误的是
/ k6 |1 W% x: f2 O. o7 m8 `& K- iA、一个数组能够存储多种不同的值类型。 \. h$ `: x3 r1 i2 F2 k
B、通常,超类比它的子类代表更多的对象。$ b- ~- s, B2 F# \* F% @7 m9 h
C、数组的下标的数据类型一般为float。3 M; p# u/ |. c }- q1 h
D、通常,子类比它的超类封装了更多的功能
2 m3 t3 S; ]3 R正确资料:,C,D
- ]. }+ U: d& m3 L( i
) d: z- @( f/ X0 H, G6 U6 v0 a$ p" U& o3 b8 i
第21题,continue语句和break语句的作用相同+ S9 B$ C. }2 _6 q0 {3 u6 V6 I. G. Z
A、错误
3 \/ i0 U2 F& N' G* _B、正确+ }2 p8 y2 Z# d/ M/ C
正确资料:- G* D0 u+ D. U9 h: @
6 O5 q& |* J4 D: ?5 h- C- g
0 u A6 y9 S8 [+ y; _0 T* z9 A/ m7 y, w第22题,System类不能实例化即不能创建System类的对象
- M, `& x; ^8 |" F* WA、错误
2 k" N- g1 f- X: [2 j8 K. KB、正确2 h* `- a/ ?7 J3 H( o
正确资料:
; [' T( C; z0 Y6 k4 u1 T5 F
1 ?* o* w" b. w4 ]$ `( P" G1 U+ R( @* x( U. l
第23题,当线程执行到某一阶段时要等待其他线程之行完毕后才能继续执行4 q( i# z: O& M2 X+ C
A、错误, M$ R, B9 f7 j1 b' L2 D- X- @
B、正确
% r3 E* B% ~7 F" i正确资料:7 m, y. t- _! [: I+ A/ l8 T& O* ~. k
# ~$ e; Y; ~4 a+ j
; |1 ^, _! S+ y% U4 m第24题,程序注释是代码和程序的解释说明性文字供其他程序员阅读; F* a* s8 R# M& ]7 M. {8 T& p
A、错误
2 Q/ h! q8 `$ x4 rB、正确
, w/ {. ^& R# [3 W7 w) [正确资料:
, n' Q' _& v7 r5 P; V
: k, Z9 Z& S" [- p9 C. k' H6 ~* u& w D$ G8 G
资料来源:谋学网(www.mouxue.com),Java中的String类的对象既可以是字符串常量也可以是字符串变量) a z4 j7 K8 Z j; _
A、错误
1 Z+ X3 Z) @# `9 Z: R# XB、正确
K3 ]. m6 |/ W5 o正确资料:
* J V! A( y+ [( U9 b( ~/ n& F/ O8 R* @1 E3 b, q" w* H1 E
. P" P- A+ ]. u' A$ z. K
第26题,每个try块都必须至少有一个catch块与之相对应2 V: ~) O" b& m6 C% `
A、错误
4 S& z: d; C! B& d5 u2 \B、正确
, H4 M# k: }7 o7 c: E( {正确资料:6 ~7 O; |; _, Z5 C2 i
2 v- w3 r' L4 I4 C% [
3 w) R: }; b& O. j$ ?: G! p第27题,一个类可以生成多个对象并且这些对象都具有相同的属性9 @, } e, w5 k5 K8 J% I+ J
A、错误
, @% y$ l* e9 s' Z* e9 p3 YB、正确" @) p# w' V8 o+ ]: W5 ?
正确资料:
5 U/ C# x+ V% b H" _4 Z: {
1 C B$ ~) W, W
8 }* Z0 C5 R I. g0 h3 P第28题,Java源程序是由类定义组成的每个程序可以定义若干个类但只有一个类是主类- e. F# d" F6 b" G
A、错误
0 c# A/ J4 i( ]' g, d0 QB、正确% r ]& ?2 B' C0 O# n) B
正确资料:1 ~4 y5 v* x+ @: W( k+ s6 J2 d
0 {3 o; m; i: Z. ?
4 R. N1 i5 a4 C( ~6 b( d3 z第29题,在类中定义重载方法时每个重载方法的参数个数或参数类型可以相同" C/ a! g% f; u4 ^2 y8 R
A、错误( w* R0 k5 |- O+ y! q3 v, r' i
B、正确( s# s4 A. p3 M' V; w9 U
正确资料:
; G3 J/ d& |( C! K7 @
* l# A8 }# `4 q; c$ u3 K8 d9 {7 N
资料来源:谋学网(www.mouxue.com),JavaApplet的字节码文件须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行
/ u6 Z9 k5 N' i1 i( ^3 V7 `A、错误( D2 X7 D1 D3 i! B7 l9 b" k
B、正确
4 T0 `9 D, H& h. M& m- }正确资料:
4 f( p; m, W" ~5 B0 c) H8 e' ~2 `! a6 `
/ I! ^/ U8 d4 G- Y# a$ i# @
第31题,在父类中声明为final的方法也可以在其子类中被重新定义覆盖
4 x" X, c' ]& m0 P# O* H( v* SA、错误* V. ?; `) s3 E- K% H6 l, t
B、正确
3 C o# U5 H f3 Q. v' Q' f# m- j正确资料:
6 ?9 E) |, O9 x
]9 s5 Z2 E( j; i
+ r: C& X$ F z$ C/ Y- F第32题,Java的源代码中定义几个类编译结果就生成几个以class为后缀的字节码文件
/ u( ~* ]. p- QA、错误
5 M5 x8 ?3 u& i4 N% Z6 o' QB、正确
( K) p$ o+ {1 T正确资料:
/ V6 I; Q1 q$ L3 X- d
. Z8 F6 m9 h7 F! | D3 a( K
8 W% U8 w& B# L第33题,Java的类是单继承的所有的类都从Object类派生而来的0 w3 Q4 n3 ~- [& T4 j
A、错误
3 z/ p" s& n" @3 d& i: j! MB、正确
$ c; y1 H$ D5 M9 [; X; M( J正确资料:
3 M( g( p) W; { V. u/ `7 d2 p4 ^: B
+ n7 u m4 L. B0 \, A
1 ~* z5 H2 x* ^. b) @' }第34题,图形用户界面广泛地应用于客户机/服务器应用程序和基于Web的applet小程序
1 {. K+ P' A( x5 Y& @7 A7 SA、错误1 @# K; b0 T& W! A6 @' t
B、正确
4 ^: A& F s4 m# X @正确资料:
0 L0 q! ~' ^. X( t$ ~$ c- Z
* |0 g9 M0 F$ g5 \& I. B0 q' ~* G _! `6 C4 g" j) j
第35题,创建Vector对象时构造函数给定的是其中可以包容的元素个数使用中应注意不能超越这个数值1 w. U! y4 p& v: ]
A、错误
% Q% h% X/ j5 h G6 W. xB、正确8 T; {) {: S( Y! o1 ]
正确资料:
9 w, m4 ^* m) N9 o1 ~6 u" z" U. e; b: z- s* n/ W. ?$ V7 a8 M
( y6 c# m0 I, F# Q$ x0 J第36题,sessiontimeout30/sessiontimeout30的单位是秒 H8 g+ Q$ X0 a/ c! w7 I* v1 ?$ P6 U
A、错误; B( b a2 p0 I9 ]& {
B、正确4 x8 h, U2 M: ~; |' ~. K& ?
正确资料:
- i, U0 f1 P9 U& P4 _- S; a7 Y+ g& ~
; j3 \" ]: S% C: {: p* P! U- \9 L4 K; k- V( f* C ]
第37题,cookie中的信息是保留在客户端的浏览器2 d& l) I5 M- X; D) ]
A、错误
" F5 s& a7 \ N- f1 SB、正确
2 x, }: k8 X1 f5 P! u正确资料:
/ x8 k& a% F7 ]3 M# x8 Y( z- f) _0 M# V. B8 h
0 m) C ]" p7 m% r2 E! G
第38题,UDP属于传输层协议但TCP不属于传输层协议
& {6 d. w5 k* Y) {# KA、错误
7 s6 A6 }0 B3 p6 G7 ]! t/ y7 KB、正确
$ s/ J/ k" v7 r5 r7 ], p4 f" V! D正确资料:" B+ ~: B6 M, b) P( n% p% `
5 B. d4 \% N; ?; H; d8 D2 E6 {
' S9 Y( f& L& H第39题,整型一共包含四种类型
( r7 c1 F* T" {2 \" s% J* tA、错误. u5 Z, T" l6 K5 l
B、正确
# C6 K- v# X5 [, i正确资料:
: `$ T+ p. T: r, y( i5 E% X; u% |( w5 ^# g
% I( }, k0 q$ l$ V
第40题,sessionsetAttribute"count""5"如果count属性已经存在会抛出异常9 Q& Q6 L$ N6 O# p, e' R, ?
A、错误+ k1 w6 ?2 E& H$ m( t& T$ P
B、正确6 M8 ^6 Z: ] e$ r
正确资料:4 T9 f; f6 t6 o& t! ]6 u
& \/ y7 h3 A9 [
/ |3 _2 A5 f' ?% z
/ k2 V% T2 e4 f3 K
$ m; B$ a2 J+ }9 l/ v8 U+ @, `/ {5 K: d! S: z8 H1 H( u- A
& Y4 w& f* s# w2 P6 X8 h+ ^: b* G2 l8 e( N* ?7 o" v
7 J9 G8 J- Y/ s3 m- I4 z6 y
; r& B9 V" `$ s. E+ G$ c: d
" z5 X: m1 B. @3 d8 w$ h, y% \6 G
# ^' G+ G% a2 u2 M! R8 F1 d$ o C- N
9 }0 c) h: K8 W$ J3 \$ ]
8 v& ]) S2 t- M5 \" [4 \6 k/ C* p
# e& E9 M' H) W+ y/ Z! R4 V |
|