java期末考试复习资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

j a v a期末考试复习资

work Information Technology Company.2020YEAR

复习:

一,选择题

(1)Java中,负责对字节代码解释执行的是(C)

A:垃圾回收器

B:虚拟机

C:编译器

D:多线程机制

(2)下列叙述中,正确的是(A)

A:Java语言的标识符是区分大小写的

B:源文件名与public类名可以不相同

C:源文件名其扩展名为.jar

D:源文件中public类的数目不限

(3)下列语句中,错误的Java语句是(C)

A:连续出现多个分号

B:try......catch语句

C:include语句

D:switch语句

(4)在Java程序中,已将FileWriter对象接到BufferedWriter对象上,要实现缓冲式输出,可对BufferedWriter对象使用的方法是(B)

A:read()

B:write()

C:readLine()

D:writeLong()

(5)接口的所有变量和方法分别默认为是(A)

A:final static和public abstract

B:final static和public final

C:public static和public abstract

D:public static和public final

(6)当线程A使用某个对象,而此对象又需要线程B修改后才能符合A线程的需要,这时线程A就要等待线程B完成修改工作,这种现象称为(A)

A:线程的同步

B:线程的互斥

C:线程的调度

D:线程的就绪

(7)在Java程序中,已将FileWriter对象接到BufferedWriter对象上,要实现缓冲式输出,可对BufferedWriter对象使用的方法是(B)

A:read()

B:write()

C:readLine()

D:writeLong()

(8)下列有关数组的叙述错误的是(D)

A:数组是将一组相同类型的数据顺序存储,组成一种复合数据类型

B:在Java语言中,数组是一种引用类型,数组名如同对象名一样,是一种引用

C:对于多维数组,从最高维开始,可以对每一维分配不等长的空间

D:在Java语言中,数组元素可以互相赋值,而数组名不能直接赋值

(9)下列有关Java的叙述错误的是(D)

A:强类型语言

B:与平台无关

C:可以使用汉字变量名

D:不检查数组下标越界

(10)一个实现Runnable接口的类必须要实现的方法是(B)

A:start()

B:run()

C:sleep()

D:init()

(11)在 Java 中,表示换行符的转义字符是(A)

A:‘\n’

B:B

C:C

D:D

(12)能够支持 javadoc 命令的文档注释形式是(D)

A:/**...//

B:/*...*/

C://

D:/**...*/

(13)当使用FileInputStream类中的read()方法时,如果没有读入一个字节数据时,返回值为(B)A:0

B:-1

C:true

D:false

(14)下列正确的句子是(D)

A:float 3.14;

B:byte i=225;

C:int k=33L;

D:int p[][];

(15)按运算符操作数的数目划分,运算符:

的类型是(A)

A:三目

B:双目

C:四目

D:单目

(16)有关在Java中定义实例方法和类方法的叙述正确的是(D)

A:前者有public修饰,后者没有public修饰

B:前者没有public修饰,后者有public修饰

C:前者有static修饰,后者没有static修饰

D:前者没有static修饰,后者有static修饰

(17)有Java语句如下,则说法正确的是(C)

int []a,b=new int[3];

A:此语句是错误的

B:a.length的值为3

C:b.length的值为3

D:a.length和b.length的值都为3

(18)如果发生多个线程形成一个等待环,这样,所有线程都陷入相互等待的状态。这种循环等待现象称为(C)

A:互斥

B:同步

C:死锁

D:临界

(19)下面有关临界段叙述错误的是(D)

A:多线程互斥使用共享资源的程序段被称为临界段

B:临界段是一种加锁机制,与多线程共享资源有关

C:临界段的作用是在任何时该一个共享资源只能供一个线程使用

D:如果一个线程已进入某个共享资源的临界段,且还没有使用结束,其他进程可抢占这个共享的资源

(20)以下程序代码的输出结果是(D)

int x=100;

System.out.println("5.5"+x%8);

A:5.512

B:5.512.5

C:18

D:5.54

(21)为8位字节流数据提供读操作支持的类是(A)

A:FileInputStream

B:FileOutputStream

C:FileReader

D:FileWriter

(22)下列有关抽象类及抽象方法的叙述错误的是(A)

A:使用final修饰的类是抽象类

B:使用abstract修饰的方法是抽象方法

C:抽象类必须被继承才能使用,抽象类不可能有实例

D:抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类

(23)在Java语言中执行如下语句后,i和j的值分别为(A)

int i=10;int j=++i;

A:11和11

B:10和10

C:10和11

D:11和10

(24)在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法(D)A:访问权限默认为是public

B:访问权限默认为是private

C:访问权限默认为是protected

D:以上都不是

相关文档
最新文档