当前位置:文档之家› 2019年秋季北邮《Java技术》期末考试复习题

2019年秋季北邮《Java技术》期末考试复习题

2019年秋季北邮《Java技术》期末考试复习题
2019年秋季北邮《Java技术》期末考试复习题

《Java技术》课程2019年秋季期末考试复习题

《Java技术》课程2019年春季期末考试复习题

二、考试重点(占期末考试成绩60%)

一、单项选择题

1.计算机硬件能直接执行的只能是(B)。

A.符号语言程序

B.机器语言程序

C.汇编语言程序

D.高级语言程序

2.Java语言属于(C)。

A.面向过程的解释型语言

B.面向过程的编译型语言

C.面向对象的解释型语言

D.面向对象的编译型语言

3.根据TIOBE编程语言社区排行榜的统计,使用率居于前三的编程语言是(A)。

、C、C++、C#、C++

、Python、Ruby、C++、Java

4.下述Java平台中,最适于开发嵌入式系统应用程序的是(C)。

5.下面关于Java类文件的说法错误的是(D)。

编译器会为源程序中的每个类单独生成一个类文件

类文件中存储的代码必须符合JVM规范

类文件中存储的代码是二进制形式的代码

类文件必须用Java语言编写得到

6.下列关于Eclipse说法错误的是(A)。

A.使用Eclipse开发Java程序时,程序员编辑源程序后即可运行该程序,因此无编译程序的过程中

的Workspace用于存储工程的路径

C.在Windows系统下,Eclipse程序包解压缩后即可直接使用,无需安装是一

个基于Java的、可扩展的、开放源代码的开发平台

7.下列关于IDE开发环境Eclipse的说法错误的是(D)。可以通

过插件(plugin)的方式扩展其功能

联盟是由IBM公司捐资组建的

使用了SWT图形界面技术

的运行不需要有JRE的支持

8.关于Eclipse的视景说法错误的是(C)。

A.每个视景都定义了工作台中各个视图的初始设置和布局

B.一个工作台窗口包含多个独立的视景,但同一时刻只有一个视景是对用户可见的

C.视景的布局是可以改变的,但改变多次后无法再恢复到初始设置

D.每个视景都有自己的视图和编辑器,用户可以在各个视景间切换

9.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是(A)。

在Java中,用package语句声明一个包时,该包的层次结构必须是(B)。

A.与文件的结构相同

B.与文件目录的层次相同

C.与文件类型相同

D.与文件大小相同11.下面不是包的用途的是(A)。

A.规定一组类的对外界面

B.方便类的查找和使用

C.防止命名冲突

D.访问控制

12.Java中用于描述对象的状态的语法成分是(B)。A.修饰

符B.变量C.方法D.语句

13.Java中用于描述对象的行为的语法成分是(C)。

A.常量

B.变量

C.方法

D.语句

14.应用程序的main方法中有以下语句:

Strings1=newString("abc");

1/5

《Java技术》课程2019年秋季期末考试复习题

Strings2=newString("abc");

booleanb1=(s2);

booleanb2=(s1==s2);

" "+b2);

则输出的结果是(A)。

15.应用程序的main方法中有以下语句:Strings="12"; s=s+34; 则下述说法正确的是(C)。

A.程序有错误,不能通过编译

B.程序没有错误,运行输出结果为:46

C.程序没有错误,运行输出结果为:1234

D.程序没有错误,运行输出结果为:1216.

设有如下类定义

classFruit{

有如下程序段

classTest{privateintm;publicstaticvoidfun(){

privateintm改成protectedintm

B.将privateintm改成publicintm

C.将privateintm改成staticintm

D.将privateintm改成intm

18.设有如下类定义

classA{privateinti;protectedintj;}

classBextendsA{privateintk;protectedintm;}

则下面叙述最为准确的是(A)。A.类B的对象包含数

据域i,j,k,m

B.类B的对象包含数据域j,k,m

C.类B的对象包含数据域k,m

D.类B的对象包含数据域m

19.下述关于重载和覆盖的叙述正确的是(A)。

A.子类方法覆盖父类方法时,子类方法不能比父类方法更“私有”

B.静态方法不能被重载

C.私有方法不能被重载

D.重载方法不能抛出父类中的不可检测异常

20.下述关于构造方法的叙述正确的是(B)。

A.构造方法不能被重载

B.构造方法不能被覆盖

C.构造方法可以返回一个基本数据类型的数据或者一个对象的引用

D.构造方法的代码在执行时,先执行子类中的代码,然后再向上执行它祖先中的代码

21.下面叙述正确的是(C)。

A.语句“XextendsY ”是正确的,当且仅

当X是一个类,Y是一个接口

B.语句“XextendsY ”是正确的,当且仅

当X是一个接口,Y是一个类

C.语句“XextendsY ”是正确的,当且仅

当X和Y都是类,或都是接口

D.语句“XextendsY”是正确的,对于X和Y是类和接口的任意组合

22.以下接口定义正确的是(D)。

{voidprint(){};}

{voidprint();}

D.,A2{定下面程序段publicclassNavel{

privateintsize=7;

privatestaticintlength=3; 2/5

《Java技术》课程2019年秋季期末考试复习题

publicstaticvoidmain(String[]args){o();

}

voidgo(){

intsize=5;

下面选项正确的是(B)。

A.输出15

B.输出21

C.抛出一个运行时异常

D.编译错误

24.给定下面程序段

publicclassTest{

publicstaticvoidaMethod()throwsException{

try{

thrownewException();

}finally{

"finally"); }}

publicstaticvoidmain(Stringargs[]){

try{ aMethod(); }catch(Exceptione){

"exception"); }

"finished");}} 下面选项正确的是(C)。

A.通过编译,程序运行结果是finally

B.通过编译,程序运行结果是exception finished

C.通过编译,程序运行结果是finallyexceptionfinished

D.编译错误,不能通过编译

25.下面关于异常的陈述正确的是(A)。

A.语句“catch(Xx)”能够捕获类X及其子类对象的异常类是

一个运行时异常

C.任何可能抛出一个Error类对象的语句必须被封装到一个try语句块中

D.任何可能抛出一个Exception 类对象的语句必须被封装到一个try语句块中

26.下面能够创建一个DataOutputStream对象的语句是(D)。

("");

(newFile(""));

(newFileWriter(""));

(newFileOutputStream(""));

27.设在Windows系统上有文件d:\,下述不能创建一个File类实例的语句是(A)。("d:\"); ("d:\\");

("d:/"); ("");

28.下面可以从一个输入流中读取一行内容的方法是(B)。

() () () ()

29.给定下面程序段

publicclassTry6implementsRunnable{

publicstaticvoidmain(String[]args){

Threadt=newThread(this);

();

}

publicvoidrun(){

"test");

}

}下面选项正确的是(A)。

A.程序不能编译通过,因为静态方法中不能使用this 引用

B.程序能够通过编译,但是运行的时候没有任何输出,因为没有调用run()方法3/5

相关主题
文本预览
相关文档 最新文档