|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]Java程序设计2022年春学期在线作业2
6 B# \5 q+ P Y; O0 `* `: \试卷总分:100 得分:100
$ ~$ }1 T1 {$ N" {* K1 _第1题,在Java语言中那一个是最基本的元素
/ h- t, a& U+ U8 S0 D1 F6 [A、方法
4 G. a" W' ^% C' YB、包
9 l% H+ {2 p( o7 g4 Q/ X- _, F9 ZC、对象9 F6 M" ^4 n/ w# Q* ~/ B* U4 R5 _/ x
D、接口% L/ t( H t' N; y
正确资料:0 g3 f( t, |, n
f+ Y. z! p3 S/ g' U: r0 X# s
- t: q2 ^8 ~! `2 F+ e
第2题,while循环和do......while循环的区别是
* ~8 |, b ^5 k5 H, m" t1 {7 oA、没有区别,这两个结构任何情况下效果一样
3 S! V( x. N+ f& B# UB、while循环比do......while循环执行效率高
5 O4 P9 |0 w- A6 O& j/ I6 qC、while循环是先循环后判断,所以循环体至少被执行一次
& m. U( ]7 w4 Y3 w1 E* y( dD、do......while循环是先循环后判断,所以循环体至少被执行一次
. a' k0 _* @+ k) Y; L正确资料:% ?- C* n7 u% y; O$ B& A) L
7 z* J* o& i. @: R6 ?: a0 I2 V& R) t
第3题,下列程序段的输出结果是3 _) [; c' ?+ M8 `, a) A
publicclassoperatorsandExpressions{
' u5 V# ? Z. t e. |' b0 jvoidstringPlus{0 m% d! F9 ^ b1 Y' G1 `, q: f
inta=3b=4c=5
$ {; q, [: b5 B. VSystemoutprintln"abc"+3
- c6 N" I7 H t}4 A. {: G2 ]* U% }
}
* O2 o; U$ j: T* t$ jA、15; j# h3 X3 B* I) A4 w
B、abc34 g5 ?% L, P" O
C、256& f9 S3 n4 d3 w, W' V/ l
D、63
2 G; z7 U* w2 P. }; I7 D正确资料: y: D6 v5 d- N
! v0 ?5 T$ [# `4 l2 p: T) ~
4 ? @6 }' O: h: P. m' o+ ^, z第4题,布局管理器中的按钮位置有可能会根据Frame的大小改变而改变
$ Y8 S4 p* G4 m/ }( IA、BorderLayout
; ^# F7 {( H9 T0 GB、CardLayout1 d* f3 ~( r7 U3 d$ j; f6 r2 i' q: O G
C、GridLayout2 u) e7 t# J! A! p4 j4 e6 p
D、FlowLayout- E! {" I; Q! q9 A6 H# _
正确资料:
" d1 r0 o, o4 Y8 Y2 m
" ^4 x6 Q W E \0 G
6 C4 f3 ^' o5 d t+ [5 u资料来源:谋学网(www.mouxue.com),类是对象的抽象它的定义包括部分
+ V" L, C) J# x( k! z9 `A、一部分
7 r; p/ A8 Z' ~$ r' w- U( _. \/ gB、两部分
/ X6 T: n: ^- H( i$ `. b9 mC、三部分
. I5 r( A0 {% S% G& C3 f, t$ kD、四部分7 F. L" F8 x9 Q( C- v+ N8 R! J: ] n
正确资料:
& B/ B9 s3 E5 H3 R$ q" O
* v' |) d3 e$ M8 U/ s) K; k; b2 l% _$ \7 N# I
第6题,下面代码的结果是什么htmlbody%inti=10%%whilei=0{%outprinti%}%
+ `5 I0 ?4 ~/ ~; `8 Y4 ?6 w/body/html9 Q9 Y1 Y+ v$ w
A、98765432105 Q2 R1 a4 X5 b6 f* v b5 v; D( e% B% n
B、9C) A' C7 `2 G4 h& g
C、0
- H$ R2 Q. ?% N% [' l( ND、None of the above8 V' ?3 d6 H! L' _" e1 e% x
正确资料:' ?9 F: F8 h7 }' U2 K( F: t
5 \ y4 K$ J5 u/ |8 H
/ J1 B! U8 V4 D第7题,现有负无限值双精度浮点数x和负有限值单精度浮点数y以下关于x%y的说法中.哪一个选项地正确的+ n) v3 E- `3 Z- `! F$ g
A、NaN
5 Y6 ]! m; V$ N) K7 cB、负无限单精度浮点数 A' e9 t( Z2 f, O3 U8 n O, ~
C、负有限双精度浮点数
* `' K! ]$ R6 lD、负无限双精度浮点数8 g7 p \5 A4 {$ _( E! J
正确资料:
2 y+ K9 E, G, F8 E7 E: y* ?6 D( D6 b' c
+ ?6 ^% p* ?9 U) P9 m, a1 j3 ^+ @( C第8题,下列关于Java程序结构的描述中不正确的一项是
: y2 v: E6 z" W2 ~: {( GA、一个Java源文件中可以包括一个package语句* X" j! b7 J7 f; ^
B、一个Java源文件中可以包括多个类定义,但是只能有一个public类
! N3 h% s9 C$ s& z7 D5 d2 zC、一个Java源文件中可以有多个public类
& y# I0 H% E, x m# I3 Y8 H& ?* ]D、源文件名与程序类名必须一致9 L: _4 m7 s( e% i) Q
正确资料:
( \8 b/ Z2 V, O3 d$ }/ b% s" f# D8 E9 K) J! ^# F) M9 L
t( [2 W; R" B6 V第9题,下面代码的执行结果是什么
6 U/ d: W0 x: C2 o* khtmlbody$ Z( ?# O# x/ u1 H+ ?
%x=3%
- y6 u. R% ?. j7 M3 x) s% }%intx=5%
4 J o8 w6 V' j9 r# ~2 J%intx=7%# @' A- Q- z; o/ X" Z1 D
x=%=x%%=thisx%
) _; K5 {3 W- A5 ^" _/body/html6 X; V, [- e6 c
A、x = 3, 5
2 Z, s# q7 F1 O+ y8 z4 B @3 bB、x = 3, 7% M% @6 z# g2 n7 {1 t$ Z
C、x = 5, 3
5 \' k4 Y5 p5 ?/ w b/ BD、x = 5, 7
1 F+ x$ B! E, }9 l1 c正确资料:
+ u: b- n5 c# o4 W% S5 B. b6 x/ E H$ g. E5 z- d- `! m
1 b6 {+ R6 p1 }, x# w4 J! a$ B
资料来源:谋学网(www.mouxue.com),下列选项中列出用于定义类成员的访问控制权的一组保留字是
+ `8 S3 A* B+ E) mA、class,float,double:,public
. {5 o U! |9 }- W- A, qB、float,boolean,int,long
& Z3 W; n! d% `C、char,extends,float,double
" E* M8 |* E, M5 p7 N5 `D、public,private,protected$ b8 f! u. [& ~+ o8 @+ N; t
正确资料:( P* M5 r" P$ p0 A( F4 ^% d
+ z; x- m7 ?1 `( L( P
8 [# ~* U! \6 Q* _* l. G
第11题,类Test1定义如下
, e, O X' d. Q+ w1.publicclassTest1{
1 h- y! c; w9 ]3 Z9 H2.publicfloataMethodfloatafloatb{}
4 O' f- x! _ h, N2 S: y. J: K6 E9 h3.: Z' z9 v! V( ]( F
4.}$ U9 a% W5 P8 S. K% M1 U
将以下哪种方法插入行3是不合法的
9 @# i8 x4 Q+ o( X b) iA、public float aMethod(float a, float b,float c){ }9 W; N0 N2 |, \6 r6 {
B、public float aMethod(float c,float d){ }1 M3 z; S/ O" E' ?5 {0 c
C、public int aMethod(int a, int b){ }7 M1 V! N3 D8 G# ~% |, Q2 s
D、private float aMethod(int a,int b,int c){ }
. F, z7 t4 ~3 K# Z4 N正确资料:,C,D/ H& k3 b0 x$ P# o$ [/ ~ h
! v4 S: {* u7 K8 j' t/ { }% n
) X1 V% q* X# T% c: S. x; h
资料来源:谋学网(www.mouxue.com),下面的是关于类及其修饰符的一些描述正确的是
& f, R6 J8 j3 C4 x6 jA、abstract类只能用来派生子类,不能用来创建abstract类的对象。1 ?) L3 }( s2 @# R# }
B、final类不但可以用来派生子类,也可以用来创建final类的对象。$ b% v( E- ] I7 a! S* R! N& @% z
C、abstract不能与final同时修饰一个类。
8 L# `9 r( k3 o( J- s* RD、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
0 h- K) c1 T# c) E正确资料:,C,D
4 l# N- I+ z; J2 f8 p4 s
* h: a! L. O! H: k9 M B1 l) B; d4 L1 v3 E4 _
第13题,哪个布局管理器使用的是组件的最佳尺寸( X" l1 d, }' v ] B y
A、FlowLayout6 p, f# e2 m; z8 c# C
B、BorderLayout; p9 ~9 k4 M2 ^( z2 T1 j
C、GridLayout* A9 @ O8 R, `! C5 }% m
D、GridBagLayout
* x, T. k3 T3 G+ Z$ T! [2 }正确资料:,E- V) z( o* l" { {1 a3 l0 {; W: d
5 g- B W6 p! ^8 t3 V/ v6 f9 Q- t. s, |- r+ P8 Y
第14题,下面选项中属于有效的标示符的有
9 @8 v$ P$ e UA、IDoLikeTheLongNameClass
5 w9 ]5 L" w4 F6 N: i/ d6 [B、$byte
7 `. n7 R8 U# kC、const
/ p! D5 v* b" ED、_ok
3 D o8 M9 j, ]& I. j! {1 J正确资料:,B,D
* |4 e- [8 c$ l+ B: O {8 c# P" Q' M( r8 `) C
( i) H* q$ z/ q资料来源:谋学网(www.mouxue.com),给定以下的JumpingBeanjava和indexjsp5 e' \2 ?9 a0 y9 }9 c
publiclassJumpingBean{privateStringtitle="JumpingBean"privateintnum=10publivoisetTitleStringtitle{thistitle=title}publiStringgetYoshi{return
; H# Y9 d# E* l( @5 D5 S! r) QA、"Num: 0br"
2 Y V: \$ A, N( o( u' M! N$ ^; d( \, {B、"Num: 3br"5 g8 x$ V k8 \/ R
C、"Title: br"; _6 `* N3 }* _' t
D、"Title: Jumping Beanbr"( v# U; P0 L' k; z/ E7 _- j$ {
正确资料:,D
- u4 b$ r, u1 P3 R; e$ s1 q
& O/ b& b7 G x9 ~+ j: Z
) w* T) D: T4 r! E" h2 O& B8 }第16题,下面选项正确声明一个一维数组的有8 |4 P6 ^/ D# x- S- Y3 Q7 V' E4 e
A、String [] a% A0 N) c3 @& `# i# i
B、String a[]' B% P z" Q& h( P% z& @
C、char a[][]
& _* a* ?% V$ i5 i/ e+ P. v+ WD、String a[10]& t7 t& T' T1 d% E
正确资料:,B
( L# Q' C: {6 @& @$ j8 ?# B# Q* J& J
# y: @+ f" @' N0 `$ K- T9 r2 ?第17题,下面哪两个是对的
0 W# a9 f- V7 r" m; H* HA、静态的内部类需要一个静态的初始化方法; O! U- j5 I( B+ A6 C4 X
B、一个静态的内部类需要一个外部类的实例来调用
+ w& k3 N. v: TC、一个静态的内部类不需要外部类的实例来调用' |( U7 h8 D, ~. |
D、一个静态的内部类的静态成员可以用静态类的类名来调用。( K; [6 Z" N' l, P
正确资料:,D
# i+ M; N9 w7 Q$ x4 N
' T/ N; M5 r$ n) c3 A, q z
4 ]3 C4 g; y" ^第18题,以下是一段不完整的方法代码下面哪些方法能够使该方法抛出一个IOException假定该方法返回true
6 t, c- ~, {& n v1publicvoidmethod{
( n% E& X% }: K& G% J2
7 Q, ]! i j# d! w3ifsomeTestFails{! Q' X; q8 P! |, @
4
4 `( ]! f6 P) t- z2 q5}
- Q$ a* `, b. {/ T& S) K1 |0 z6
1 k; \8 ~' u, d5 y7}
5 c4 {9 K. d% J5 w4 N" bA、在行2增加:IOException e;
- Z; q2 N2 t6 F( {& CB、在行4增加:throw e;
7 p: W# u4 L4 H, R# e6 _C、在行4增加:throw new IOException();9 T2 j) ~ W; b5 d! v. S. O
D、在行6增加:throw new IOException();2 M! s4 s+ i$ h6 k+ L$ L4 R
正确资料:,D
1 e( J r+ J. ], g+ i! g+ t
) C% ]! d) w$ v, V' b; c! ]! T, _& Z3 A6 M* ~( I) ?& ~
第19题,以下哪些是java关键字
4 q% R" I C4 ^! wA、double
b0 C: i- ]" C3 NB、Switch7 o8 L0 Y2 o9 ~ o5 r& ?7 p
C、then
6 Q; k; i- O5 R: k* q2 U; gD、instanceof+ r- y+ I7 S% Y8 _. k% ^5 W- [
正确资料:,C,D$ C$ L. k: O* t7 h
) ?& G; h( a! g* {+ I0 r
) R2 b& f0 r' a( _
资料来源:谋学网(www.mouxue.com),下面是在命令行运行Java应用程序A怎样才能在mainStringargs[]方法中访问单词"first"javaAthefirstsnowthefirstsnowcame4 b1 \8 @* y+ }2 d$ r; H# }7 w& U
A、args[0]
2 I, ~2 t* I( c% h4 P- G1 B6 GB、args[1]; N( d7 Y2 m; t1 }
C、args[2]
1 q% b7 P- q& R3 ?D、args[5]( q2 P7 ?: i$ l5 g
正确资料:,D
$ G" b( |/ ^+ G9 ]7 l
8 K! |' M9 h0 f. h4 C0 J7 h1 X/ V$ I6 ~8 a; [; s* C0 {* I: V" {
第21题,在程序中可对用final修饰的变量的值进行更改
' B2 q) P8 E; _7 MA、错误
" i0 c. Z: @/ W: d. G" p* ~B、正确* W/ K4 E; T d; W0 c9 k
正确资料:( R2 S7 q; [0 Y1 j! d3 l
" ^8 A' a0 O" v. k. q3 o( n9 z% A5 [6 m. Z
第22题,Java提供一个特别的三元运算符经常用于取代ifthenelse语句. E: U: e# F* p! z# I
A、错误5 b- J( k/ d& H) E' ]' m5 F+ c
B、正确& ?4 d+ r. i6 d6 s# ]
正确资料:
9 y- p1 ^; b. u
8 G' k+ H% I: { B2 U' C% t2 u) E5 Y
/ j6 }& b, M# a) m" K2 b# J第23题,在面板JPanel上绘制字符串需要在方法paintComponent内进行调用Graphics的drawString方法
# O# p+ b9 H& P# M3 `1 f5 sA、错误
4 O) p/ ] L' Z7 X) t% mB、正确" p% ^4 z% R. }
正确资料:
. X3 \/ E6 r) w' g+ R% i. D2 B) H8 X) j% N- |
* f* L6 L$ ^) T! C5 B第24题,Java的屏幕坐标是以像素为单位容器的左下角被确定为坐标的起点; A! H8 g6 p/ {+ u/ L. ^6 V, y
A、错误3 A$ |, c. l$ R
B、正确
$ W5 c( w; Q+ ^$ ]/ g) ?' W正确资料:
6 h% _: g3 a2 x+ {4 a6 g% j T
, B: l. g; Q4 S( M资料来源:谋学网(www.mouxue.com),有的类定义时可以不定义构造函数所以构造函数不是必需的
+ |0 S" R; i& E/ eA、错误% M- B6 Z/ B8 k$ R- Y8 Z
B、正确, A: f9 X' Q# L
正确资料:
+ i a5 K' t, w! {& B
# J" ~$ W& I. a- W3 r) P. `5 C ?9 D" g: e
第26题,抽象类只能做为父类可以定义抽象类的对象
4 L" p8 D/ }! Y, h6 HA、错误
h! f' z/ e2 |& s; y& IB、正确
; P R; Z% S: E# [/ b正确资料:
1 j9 V% h C% f( F2 y; _2 ~4 O1 f7 z, k2 s+ }
, [' u( m8 w0 V2 {" `7 R- @3 y
第27题,OSI层次的划分应当从逻辑上将功能分开越少越好
5 t8 w3 { q! j7 P7 b8 O) uA、错误
' l% S2 q; u! R$ SB、正确
/ ?- X% z) W1 i8 w正确资料:+ y9 i3 v. g, `/ K" K8 p
3 n/ J# y, L* V# s; K2 S4 O/ O- W
; S$ S9 ?7 x' M1 e- S第28题,Java的String类的对象既可以是字符串常量也可以是字符串变量
3 z+ v$ m$ {: |, T5 x7 LA、错误
/ \" d J# k! ?, d0 }B、正确1 Y/ l6 M. B3 ^1 O4 q' i% H. R
正确资料:- J) d- c1 ?1 k/ o
3 ~$ Z2 R: h6 ]. }4 {0 l8 S- J t* Y7 Z& ]6 b
第29题,run方法是通过调用init方法来间接调用的只有调用init时系统才会为线程对象分配运行所需要的资源2 f% V+ @6 P- J6 Z
A、错误
) p& A6 x2 |! r* K' \7 M9 hB、正确
) M% x9 ?4 k0 L# T7 l正确资料:
# Y8 R7 v& l. h3 z6 S" H/ z( X0 ?) U& v1 Z
' P7 j1 M# D- s- V# n资料来源:谋学网(www.mouxue.com),Java中数组的元素可以是简单数据类型的量也可以是某一类的对象
! w: Q0 N( q* L- i. |' r' T- a$ mA、错误
4 k# M [% u x7 \2 r: kB、正确
6 C( D4 O( l( r正确资料:
) M5 q ~) ~* ~% I: [ H; Q6 A; y$ U1 E' Y2 b0 ]- ?( q
8 l) R) f* f. X/ E第31题,Java提供了两种方法来创建多线程其中一种是通过Thread类进行派生
# F U. T7 V- I) TA、错误! n" f8 H# z4 d6 \' ^
B、正确
/ O: D M2 U7 a9 i' Y6 U4 K正确资料:5 Q: R, @. j5 \$ b8 w2 G$ Y
' W2 @ D: U# _- B
# R7 K O% `' U6 i/ P第32题,针对服务器和客户机Javanet提供了两个不同的类ServerSocket类和Socket类
" _1 _+ y* N+ N" eA、错误
) A3 {3 G) a1 B$ @! ?9 UB、正确 f; w- U) m* M. V/ _7 }
正确资料:4 I" u. ]: L# @- b% s
7 p/ Q6 I7 I8 a0 }# ~
0 M/ H3 H% D$ V7 _/ w: E第33题,端口号是一个16位的整数其范围为065535& m) B% i# B) {9 |& S4 u4 c
A、错误! }* y! @/ w3 R; f: Y+ a: p
B、正确
" t: G3 @& z6 B8 J _; V2 H `- {正确资料:
6 [# z9 C% f7 _3 A, w0 @ b
" X6 `8 _$ y' k+ T5 x, h f( {
# c8 T, _: j% A( T第34题,子类的成员和方法的数目一定大于等于父类的成员和方法的数目, E# ^+ o. q% ]
A、错误
% [7 G& u5 M' s4 o3 A. A9 [B、正确
7 ?8 B9 u) i6 b" q( L7 K* S正确资料:
* O' e2 g3 \5 X8 M+ Z: G5 {. _! X
& J7 D, w3 a- W; y
1 P% u* [& \7 L: G第35题,每个try块都必须至少有一个catch块与之相对应
S2 {, i( D( R$ C+ PA、错误/ j' J0 q9 g5 g4 i7 G9 W3 I
B、正确/ \- Z& @1 V! D7 z" U, {: \( a
正确资料:- c- I2 ?! E0 c- P
0 B( T* ]$ Q/ ^4 u7 J/ f7 G5 T4 S3 Z8 L% r: S- }$ N
第36题,Java程序里创建新的类对象用关键字new回收无用的类对象使用关键字free
5 g; e; ^) V$ r6 CA、错误
, m K5 c: g$ _1 h4 cB、正确$ A8 Q. Z/ t& x4 c, M9 ^2 x# Q
正确资料:( s/ y& R% l1 {7 H: ^. |. j$ }
6 |+ [7 @) ?0 V Z. z7 u
2 v; h& o- p) H+ v$ K# i第37题,程序注释是代码和程序的解释说明性文字供其他程序员阅读
% n/ c# D5 t: p) ]! w1 P2 F. QA、错误
/ K ?+ o1 }$ r+ a J/ QB、正确7 X! d$ y2 p% ]4 a' @8 p
正确资料:9 {* n+ u/ j/ C# @" @8 ^
I/ V( z- N: n+ F. Y1 m3 u
. K1 ^4 A, `5 |8 q( q" u第38题,终止线程的方法是使run方法执行暂停* f( T v v+ T
A、错误
2 q% \3 d' S- g) c0 O! GB、正确# I0 y* X8 {, U. G; I; o* I3 K c
正确资料:
( k4 i: b3 ~. H. O4 u0 R2 b9 y
* j- g3 X3 J( S F2 p' A. ?
) V# o1 t8 u; y [% c3 ~ H4 ]第39题,188、某个派生类不能再从Thread进行继承来实现线程的功能+ w" K G8 S5 t8 P
A、错误9 |) w* H& k [4 [) @# v% i4 e
B、正确. g! _$ X# U! k( W+ Q
正确资料:: y# p W/ ]1 D& T6 r& u
- l1 o, W, F. L% x, c( r8 C" z
8 Y" M( c7 s8 T' \' N2 y4 T第40题,在Java语言中强制类型转换是指从在机器中占位多的类型向占位少的类型方向进行转换但boolean类型可以转换成int
) y) r% t, q& MA、错误3 _& r8 q. |; Z( M h4 T1 k0 y
B、正确$ Z. M7 q2 m0 q) p E
正确资料:
. {& W2 l4 }7 G) g7 ?! M9 T7 ^- v D; A
3 W$ ^* p% {; X9 f7 Y
/ x. y2 ]) f6 p. L
: n! l# N4 O) z$ r( _* m
& i7 N7 i& C2 I. q& r) d
: V4 d% W5 ]; m) Y* x. [" b# Y/ M/ r
+ d0 r8 W! B$ c5 [& D0 I9 Z
$ U! I" d$ ~2 Q* s8 B* x- A( ~" E5 O. _
; d( t* m+ ]+ _% }4 t
6 |5 i+ @" q/ i, f* ~3 K
/ Q1 W( r, e) `8 J' S4 h( B t
; u) j* \9 p- D) i
" r' y7 j4 W0 E3 U# G- I* ]3 O |
|