奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 1288|回复: 3

《Java语言程序设计》20春期末考核(参考资料)南开大学 资料

[复制链接]
发表于 2020-9-3 15:05:46 | 显示全部楼层 |阅读模式
谋学网
《Java语言程序设计》20春期末考核 -00001
* H! F, x/ `( P3 M试卷总分:100  得分:70# G5 U$ s& V8 w2 |7 Y3 G
一、单选 (共 15 道试题,共 30 分)
$ [. H7 g4 p; u% S# |, p! {/ ^1.接口体中不应包含( )。+ B; t+ z. q; V- W
A.常量定义, O5 w8 Y; S0 s' m8 T
B.常量赋值
8 R' ]. a* x" X- q' l& ]C.方法实现( Z" ^' x; q4 B- I' V' B
D.方法声明
; e  q6 [5 R4 M! a正确资料:
" j7 W! q; V! ~2 f7 r& ?  a& \: M; |
2.以下( )不是Java的关键字。! b  @0 L# i8 J7 k8 G2 w0 O+ L- [
A.FALSE
3 F% ^3 S1 t# b; fB.const6 f. j6 c" I4 H0 t8 @
C.this; L* Z7 i3 R( S
D.void7 h/ j/ a, m. N; P/ ^) `
正确资料:
. u- I; c# s) E6 K6 ?
2 E* `9 d" l( k% }9 ?9 L! k0 F3.以下关于继承的叙述正确的是()。9 ~; x! q/ v  o/ d6 s1 W
A.在Java中类只允许单一继承. P: @& f4 ~- l/ s
B.在Java中一个类只能实现一个接口
' x4 l. ^! m8 r! f3 [) NC.在Java中一个类不能同时继承一个类和实现一个接口5 Y* q2 K5 n# y  Q/ n
D.在Java中接口只允许单一继承
0 |) z' z+ x( l( o9 P$ Y2 {正确资料:
( X# J! O: }8 Y: u2 y. t9 o9 _6 [( {% L6 G, S7 _5 N: v
4.编译并且执行以下代码,会出现什么情况? public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }+ G  f7 E* M, b
A.1) U# r& ~8 ]) n% X
B.有错误,数组anar在初始化以前不能正常输出。
1 y) _% ~, M( l/ V/ l8 nC.2# Y( M; W2 a$ p2 K3 I
D.有错误,数组的大小没有定义。
8 m) i/ b3 _' j: c- [正确资料:) x# ^. ~! @9 ]# {
; _: ~4 y0 t5 w% v- ?7 V6 r9 c- U
5.有语句String s="hello world"; ,以下操作哪个是不合法的?
7 j! I* o" U* G6 M3 [A.int i=s.length();( j. b" d$ L" {: c
B.s>>>=3;* |$ }+ @. l6 }! {% r: N9 p6 j2 C
C.String ts=s.trim()% i# `- t$ w# S& V2 F/ F5 m
D.String t=s+"!";
+ C7 o+ z0 S% h$ s2 Q1 t. v正确资料:! `% E; [6 f, ]* U" Y* e1 I- R
( W1 R, ?6 U; w; m! h6 s( ^
6.给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) {   System.out.println(arr[0]); } }4 v7 ^9 Z8 A/ V9 y1 {7 z& D
A.编译时将产生错误
. L" ~2 L& A* K8 I. {B.编译时正确,运行时将产生错误
& p/ |/ L7 G/ U5 P' M- K2 `C.输出零0 \# j  }2 h8 K; {7 Y& q
D.输出空& `, C# H! q* s/ z$ o4 [
正确资料:/ M, o- I- {1 x+ _/ H& i
4 }/ K, [8 V8 C5 y9 l! p. z
7.下列为合法类名的是 )% T/ [- [1 N  b) _" L, [7 O; N
A.class. h  j' r) ]2 V0 S
B.123Student$ @( Z5 L+ \' y& K. c! F
C.WatchTV4 h0 a) K1 y9 m# }
D."类名"5 X0 a8 I1 W3 v# d" ]0 J. ~0 A& O1 K
正确资料:- Q% P3 r8 N* T. l- B
& P' Q( Z/ y& G7 @
8.设有下面的两个类定义: class aa{ void Show(){System.out.println("我喜欢Java!"); } class BB extends aa{ void Show(){System.out.println("我喜欢C++!"); } } 则顺序执行如下语句后输出结果为: aa a=new aa(); BB b=new BB(); a.Show(); b.Show();
' @0 f( X/ n( wA.我喜欢Java! 我喜欢C++!
; I! ^/ S( s# a: gB.我喜欢C++! 我喜欢Java!
) f8 q/ c0 J2 E" Y- s; F' wC.我喜欢Java! 我喜欢Java!# t7 @, c7 \0 v9 }
D.我喜欢C++! 我喜欢C++!0 C4 L6 e' H5 Q* }: l. Q+ E5 J
正确资料:
3 z8 F' p  B' O6 n
! ?8 q8 \. ]$ {$ f8 U) |% V9.以下代码段执行后的输出结果为( ) int x=-3; int y=-10; System.out.println(y%x);
) |- x+ W6 g) IA.-1
/ K9 i$ s) P- E" C: [$ @& N7 d1 F2 ]B.24 `, p& v, \3 b  l) d8 w
C.1
1 A+ K1 ]4 F) g! z+ {D.3
# M( m4 u3 q5 Y2 R正确资料:
0 x9 X" O' ?& n% Y" X2 n6 x
/ X: E% y2 b5 a" C0 [10.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
( A' n" S4 x2 R* ~) p4 yA.捕获异常. M5 y! _2 V  c, T0 E$ t, J+ c
B.抛出异常; Y# Z- H! H$ h1 c$ V
C.声明异常+ n1 Y" E. t9 w& t  B$ C+ n
D.嵌套异常8 ~6 B. V1 m. d& L2 t  c
正确资料:
8 ?9 Z# b1 {3 y; c8 k: A& g
0 Q& R4 _3 Q3 F% `11.在java语句中,运算符||实现()
% c3 M% e* d5 q- f3 T) j  w/ nA.逻辑或" d+ G8 F( X( L$ h( r
B.逻辑与
6 O! {1 A1 v  ]# s9 i& M* EC.逻辑非
" r6 [8 @/ Y* |& P2 q. F0 ED.逻辑相等
5 A  Q8 A/ l/ }" v9 @; }1 b正确资料:6 x2 [' E; g) `+ p& |+ N
0 @$ \! |% v4 E
12.boolean endsWith(String s)表示( )。; ~1 N9 C$ y6 M4 S8 g! M6 K& L/ q8 [
A.查找某字符串是否以s为结尾+ M: _$ e; i7 k4 A  [- x0 {- ]( C1 R
B.查找某字符串是否与s完全匹配
) G$ d! ?/ o2 W- PC.确定某字符串与s的大小关系
/ A2 [: A/ I3 }8 P1 \9 ~( O6 jD.确定某字符串是否以s为开始
  f; H: W6 ~3 X" B& Z4 v正确资料:
+ m$ C- {0 k0 C8 s( F9 N' x# S" \! x7 B8 i
13.以下不是Reader基类的直接派生子类的是( )。
( a3 }- h( U2 W% D3 U+ v2 I2 gA.BufferedReader# T$ S0 I) F! {3 F- }) |
B.FilterReader
, [, L$ |5 _$ |6 XC.FileReader0 b% c. P, `5 n+ K
D.PipedReader
% Y$ m: r  q" J! R6 M! n* B正确资料:
: i; \( e( `' a/ m$ Y' }" x8 U; `/ ~0 Q: Q. @0 Q
14.定义一个名为key的类,使之不能被继承,应选( )。1 t2 ?  Y1 a8 }
A.class key{ }
, ?7 T  v2 _7 @8 eB.native class key{ }
+ i- g6 Y0 U5 h$ Z" GC.class key{ final; }  r5 j" s/ O4 f1 a& n) _
D.final class key{ }
2 P7 D, k) _" |, z正确资料:8 w! B4 e$ l+ n: l% d

& u8 y5 l9 A& S* ?7 X15.下列代码段int i= 1, j= 10 ; do { if (i++> --j) continue; } while(i<5);执行完毕后,i和j的值分别是( )。
& m( x' V8 d- f/ V, I( r8 W  NA.i = 6 j= 5  r8 R! p' s# F5 I4 ]) P: @* R
B.i = 5 j= 5' g8 m5 o: z& \8 L
C.i = 6 j= 4
; ]( H) w6 q" T& u9 i9 }- SD.i = 5 j= 6
+ `) I- Y6 V& L+ b5 M正确资料:
# w3 \  |. W& c: F- w
* K! h) Y0 ]2 ~% D' A9 i: P二、多选题 (共 10 道试题,共 20 分)
2 n9 v4 G5 T0 W1 [16.以下关于继承的叙述错误的是( )。: `. G3 t" V! i( |! g5 @
A.在Java中类只允许单一继承
  V0 B# a6 L/ p4 d% t) u4 ]B.在Java中一个类只能实现一个接口2 g! T5 s7 e5 |# M4 p7 x6 w
C.在Java中一个类不能同时继承一个类和实现一个接口
7 B, G9 z5 U6 S& Q. g, [D.在Java中接口只允许单一继承
& ]% k/ {' J, r* c% W: t正确正确正确资料:9 G) E' _# |) ]. \# x: P0 ]

2 z4 G. Q' L& {4 w. G* ]17.关于compareTo(),下列表述正确的是( )。, j& ^  I3 z/ R& o) P
A.字符串相等则返回0
7 F5 u( ~! c  G3 ]6 KB.字符串不等则返回正数或负数6 E3 z! s. Z+ c# {. Y
C.compareTo()要求两个作比较的字符串必须完全相等8 z. |# h# g- l+ m
D.compareTo()和compareIgnoreCase()的作用没有区别" K$ _- O2 g' \, w& h8 l: i
正确资料:BC
1 j( ?0 I/ A6 g8 }8 }6 M9 O8 N" O* x( f; l: y6 J0 G2 C0 g* J% O
18.下列哪些是类的属性修饰符的是( )。5 b) ]. L7 n9 e
A.public
8 h, e) C( h7 N& F  g3 GB.abstract+ |- A( x% f& o5 o( g$ }
C.private
& `; F1 V9 X( R% I1 w# qD.final
& B8 z/ y* B# K& k$ Y1 x正确资料:BC
! C+ \7 p5 V( |9 H
# a# B& E2 x3 b  e19.下列JAVA语句中,正确是( )。, b" L( ~! w/ ~
A.int $e,a,b =10;
+ d% B  Q/ x. S$ I: d7 _* qB.char c,d ='a';) H8 _4 ^7 ]" l( N% b  L$ X
C.float e=0.0d;
& L8 S0 i5 ^- }D.double e=0.0f;
& J5 V: t% R4 p, z  K6 e# I正确资料:BD8 M1 T4 |. ^) Y

8 Q, {8 B, p: p1 Q2 J' E' ]20.关于Java的双字节流,下列哪些是正确的( )。
8 r. v3 P8 b1 G, _6 m/ _A.除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储
. j- X4 T, P3 }$ S- K& A4 h7 AB.任何双字节字符不能转化为单字节字符,因为会丢失信息
9 D! l7 G0 c5 M5 }* n0 cC.主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理
# `# O; ~5 S: k3 C6 O0 ZD.若程序使用char存储,任何单字节字符都转化成双字节存储0 D1 ~' z6 t3 ?
正确正确正确资料:
1 ~9 W' _: f8 q- A% n3 d9 y  E( J: n! ?' b
21.下列语句不正确的是( )。, L, k) f$ w& E6 K: F& n0 ^
A.形式参数可被视为局部变量
& e  M( w, g1 D, z# r; F5 nB.形式参数可被全局变量
  k4 H. ^. |( k: I1 c( ^C.形式参数为方法被调用时,是真正被传递的参数: \3 O( W. x* V- e9 i% V" N2 y' K0 q
D.形式参数不可以是对象0 n- L  `( m* R7 T! a
正确正确正确资料:
' w4 D1 O/ e. O4 C; ~1 B3 C* ^
6 X, t% \4 p) {/ E4 G% [- [6 q22.以下不正确的描述是( )。
' e" [/ l0 Q+ w( o4 W" DA.方法的定义不可以嵌套,但方法的调用可以嵌套。
$ N8 U1 Q8 ?, x$ p& w% W0 JB.方法的定义可以嵌套,但方法的调用不可以嵌套。
0 g8 {0 x: n1 d* d# h3 w" zC.方法的定义和方法的调用均不可以嵌套。; ~3 D1 j: l7 n3 |
D.方法的定义和方法的调用均可以嵌套。
: |5 |8 i/ e$ E3 K" |正确正确正确资料:! a  W. D( T: m

! _) ^+ d6 z3 @5 g/ P5 _23.下列选项中,属于JAVA语言的简单数据类型( )。+ @# i* O2 w. I/ y5 K+ x9 B
A.整数型; I  O/ R3 D! v. @8 t0 y
B.数组
, A: [3 x3 y$ G. eC.字符型2 N2 {$ ]) \4 n1 [
D.浮点型
+ z) u0 z: h+ `$ d" W正确正确正确资料:
' F4 V% N- P- r2 K. s8 R* e
# B; ^+ X2 u# J% Y  F$ X6 o24.对于Java标准输入输出流,下列哪些是正确的( )。
# ~1 [  c1 I5 k& C$ rA.标准输入流
8 k1 ]! x% S5 Y0 f3 [$ n& v* uB.错误输入流6 `/ c; _0 J' r5 l- Q) |5 L6 N
C.标准输出流; V4 Q- `* L6 b9 C0 A
D.错误输出流) C$ H# ~+ c9 E/ `
正确正确正确资料:
, i4 Y. a0 h+ }. I
' |, S3 [5 `; C% ]4 E25.对于标准输入流,下列哪些是正确的( )。
6 `+ H/ {1 q+ X) T5 p% [' }2 DA.System.in只能提供字节为单位的数据输入
7 G1 @7 E4 |$ \9 O8 p4 w0 A1 t  t  AB.System.in被通过InputStreamReader和BufferedReader类的对象进行了两次包装3 y( O, }( B& \; s. O8 D5 p
C.输入的字符串需要二次编程转化为具体数据类型
/ E3 x6 M0 t" Z% C4 qD.BufferedReader可以提供以行为单位的输入
7 P) S# X. f) [' \' G正确正确正确资料:- A4 E5 y1 N! G0 a6 e6 F, p

: }+ i3 A/ j, i8 j+ _, X三、资料来源:谋学网(www.mouxue.com) (共 10 道试题,共 20 分)
9 Q+ {1 @! U& i% T9 g. H* O8 @26.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用! w% t# Y9 {/ T4 Z* W& ^* s. M
资料:错误6 @5 t2 g( _  ^

( p4 a0 c* v+ y( s& y9 X& _27.面向对象是指以功能为中心,分析、设计和实现应用程序的机制' ?9 I! k& k! ?# F
资料:错误
4 o9 m  y/ }8 U5 ]* c- Z' z1 h5 S1 T" \5 p
28.循环体内可以出现多个break语句5 P) d- X% o2 s# _) Y& B6 t/ b. Q7 m
资料:正确
/ S4 p7 A! _9 r, h5 N( r, |2 k& Q) w* e! O. {* e# [
29.在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
( y& s2 j5 [) I0 O% y资料:错误
5 I& K9 b. K( y8 e( |& Z; a. l: E+ O7 H$ ?  p' q# d
30.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。% w0 ^' S" G3 [
资料:错误
7 d# b3 P! x* m
/ u& e0 Z& K* Y31.抽象方法的body部分必须用一对大括号{?}包住  Z; A$ c2 V7 S; [4 |
资料:错误% o" B  h$ \- O  E

( o2 F/ t0 `- ~$ [+ e32.封装的意义不大,因此在编码时尽量不要使用7 H0 K: f/ u3 X. G# m3 v5 q- v0 v( K: Q' E$ a
资料:错误
2 W$ ^$ d/ A6 q/ ]! ]0 T  ^% j9 \1 s3 z+ ]  V$ u* |' B! X! p
33.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。/ b% I$ {5 j; T5 d
资料:正确6 ^% u; h( U7 u- n

, y" Y  U8 _' W& T) d* A+ g) l5 ]34.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
9 Z- i0 z% {% ]- p! B3 B资料:错误6 I% L2 z$ z+ X, X
+ p  w, U* M' b8 ]# k
35.异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误, l$ E2 O7 x2 Z( X! p
资料:正确
( d6 Z4 C9 ^9 L' ~: q7 _3 C! d# t! i
四、主观填空题 (共 5 道试题,共 20 分)  Q  E# p1 [& B. C% Y1 K+ n8 ]3 E
36.Java语言中的浮点型数据根据数据存储长度和数值精度不同,分为float和###两种类型。
0 `" P! G; ]; V0 t/ b; N' z  P! W正确资料uble3 V; E: S6 J8 O% T

1 v* t- F( p- Q2 @" T4 X37.Java的复合数据类型有:类、数组和##等。
( ~$ H- s5 T- c资料:接口# v# g2 ]+ S4 R6 c8 B/ e

: w/ z/ {4 q1 }2 D* @/ N, C38.表达式3/6 * 5的计算结果是##。3 w$ T; B3 l$ B. }/ ?, P2 Q* s
资料:0: c: w9 a) n. O1 {
; k; Q: n& X1 Q8 g! I% J  ?
39.当整型变量n的值不能被13除尽时,其值为false的Java语言表达式是##% h% k; j! e' t
资料:n%13==0
' }0 G/ R8 t% B* U6 E
9 m7 Y& q2 V7 B$ n40.在Java语言中,所有的数组都有一个length属性,这个属性存储了该数组的##。
8 e; u' b) r4 s4 l资料:元素个数' x% j9 k% `$ `3 y) x
% i# ~" W) j9 ^. P
五、更多资料下载:谋学网(www.mouxue.com) (共 2 道试题,共 10 分)
8 @5 ?# J8 [3 \" y8 r( k41.什么是方法重载,方法重载有什么好处。. ~: a# t" t9 H  K3 T
资料:教材P86<br><br>" T! u) X7 M% g, B- l

4 E  Y" p" z0 a' s" r& V6 o/ F8 i2 x42.简述方法参数传递的两种情况。
) N) Z- H7 O, F资料:教材P83<br><br>
" q" G6 J) \* S0 m6 ~, x4 i# J. }9 H# Q' c
1 \2 S  v  ?& N7 S& I4 l
# m3 k  c2 Q) K3 d" S' A
0 o  v2 V. I6 H' K: D6 A- j- S

! @  C% F9 l# P- b( ~$ _) S9 r8 T# p- [; ^3 M' r

9 {7 h8 ?- A  u& t9 i7 E
& B3 ~( ~6 x. \" t3 T7 n0 N" V4 a) H3 m1 |; Q4 l& ]0 n
" E6 \; u% b7 X8 W) G& h+ B+ A! |
2 A5 ?2 m$ {9 q4 J: E5 B" p5 D9 C
5 E! S8 U- L7 W- w+ P

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
发表于 2020-9-4 06:50:37 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2020-9-4 07:47:15 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2020-9-4 08:27:44 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-4-24 09:54 , Processed in 0.105077 second(s), 17 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表