2024年5月11日发(作者:)

_

_

_

_

_

_

线

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

:…

名…

姓…

《Java基础入门》期末考试试卷

总分 题型 单选题 多选题 填空题 简答题

题分

得分

得分

单选题(每题2分,共计30分)

1. 下面关于字节流缓冲区的说法错误的是( )

A、使用字节流缓冲区读写文件是一个字节一个字节的读写。

B、使用字节流缓冲区读写文件时,可以一次性读取多个字节的数据。

C、使用字节流缓冲区读写文件,可以大大的提高文件的读写操作。

D、字节流缓冲区就是一块内存,用于存放暂时输入输出的数据。

2. 假设在E盘下的cn文件夹中有文件,则下列代码的运行结果为( )

class Example {

public static void main(String[] args) {

File file = new File("E:cn"); // 这是一个代表目录的File对象

if (()) {

n(());

}

}

}

A、false文件夹删除不成功,删除不成功

B、false文件夹删除不成功,删除成功

C、true文件夹删除成功

D、true文件夹删除不成功,删除成功

3. 请阅读下面的程序

public class Test {

public static void main(String[] args) {

int m = 37;

int n = 13;

while (m != n) {

while (m > n) {

m -= n;

}

while (m < n) {

n -= m;

}

}

Java基础入门(第二版)(一般)》试卷第1页 《

_

_

_

_

_

_

线

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

:…

名…

姓…

n("m=" + m);

}

}

下列选项中,哪一个是正确的运行结果( )

A、m=37

B、m=13

C、m=1

D、m=2

4. 下列File类的构造方法格式错误的是( )

A、File(Stringparent

B、Filechild)

C、File(Stringparent

D、Stringchild)

5. 请阅读下面的程序

public class Test {

public static void main(String[] args) {

int temp = 0;

for (int i = 1; i < 5; i++) {

for (int j = 0; j < i; j++) {

temp++;

}

}

n(temp);

}

}

下列选项中,哪个是程序的运行结果()

A、5

B、9

C、10

D、15

6. JTextField的构造方法中,方法JTextField(String text,int column)的作用是()

A、创建一个空的文本框,初始字符串为null

B、创建一个具有指定列数的文本框,初始字符串为null

C、创建一个显示指定初始字符串的文本框

Java基础入门(第二版)(一般)》试卷第2页

_

_

_

_

_

_

线

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

:…

名…

姓…

D、创建一个具有指定列数、并显示指定初始字符串的文本框

7. 下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引()

A、charAt(int index)

B、 indexOf(int ch)

C、lastIndexOf(int ch)

D、endsWith(String suffix)

8. 下列选项中,哪个可以正确地定义一个泛型( )

A、ArrayList list = new ArrayList();

B、ArrayList list = new ArrayList ();

C、ArrayList list = new ArrayList();

D、ArrayList list = new ArrayList ();

9. 在Java语言中,String类型的成员变量的默认初始值是( )

A、false

B、

C、0

D、null

10.CompletableFuture对象创建的方法说明,错误的是()

A、runAsync(Runnable runnable)以Runnable函数式接口类型为参数,并使用

Pool()作为它的线程池执行异步代码获取CompletableFuture计算结果为空的

对象

B、runAsync(Runnable runnable,Executor executor)以Runnable函数式接口类型为参数,并传入

指定的线程池执行器executor来获取CompletableFuture计算结果为空的对象

C、supplyAsync(Supplier supplier)并使用指定作为它的线程池执行异步代码获取

CompletableFuture计算结果非空的对象

D、supplyAsync(Supplier supplier, Executor executor)以Supplier函数式接口类型为参数,

并传入指定的线程池执行器executor来获取CompletableFuture计算结果非空的对象

11.阅读下列代码片段:

public class Example{

public static void main(String[] args) {

{

int a = 1;

(a);

}

{

int a = 2;

Java基础入门(第二版)(一般)》试卷第3页 《

_

_

_

_

_

_

线

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

:…

名…

姓…

(a);

}

int a = 3;

(a);

}

}

下列选项中,哪一个是程序正确的运行结果()

A、123

B、111

C、121

D、编译不通过

12.在JDialog类的构造方法中,用于创建一个具有指定标题的非模态对话框的是( )

A、JDialog(Frameowner)

B、JDialog(Frameowner,Stringtitle)

C、JDialog(Frameowner,booleanmodal)

D、以上都可以

13.请阅读下面的程序:

public class Test {

public static void main(String[] args) {

int a = 0;

int b = 0;

for (int i = 1; i <= 5; i++) {

a = i % 2;

while (a-- >= 0) {

b++;

}

}

n(“a=” + a + “,b=” + b);

}

}

下列选项中,哪一个是正确的运行结果( )

A、a=2,b=-8

B、a=-2,b=8

C、a=-2,b=-8

D、a=2,b=8

14.以下关于与NIO相关的包介绍,错误的是()

Java基础入门(第二版)(一般)》试卷第4页

_

_

_

_

_

_

线

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

_

:…

名…

姓…

A、:主要包含各种与Buffer相关的类

B、ls:主要包含与Channel相关的类

C、t:主要包含与字符集相关的类

D、:主要包含与字符集相关的服务提供者编程接口

15.请阅读下面的程序

public class Test {

public static void main(String args) {

int sum = 0;

for (int i = 1; i <= 100; i++) {

if (i % 2 == 0) {

continue;

}

sum += i;

}

n("sum = " + sum);

}

}

程序的运行结果是()

A、1050

B、2050

C、2500

D、以上答案都不对

得分

多选题(每题2分,共计10分)

16.下列选项中,关于类的继承说法正确的是( )

A、一个类只能有一个直接父类

B、多个类可以继承一个父类

C、一个类的父类可以再去继承另外的一个类

D、一个类可以有多个直接父类

17.DateFormat类常用方法有()

A、static DateFormat getDateInstance()

B、tatic DateFormat getDateInstance(int style)

C、String format(Date date)

Java基础入门(第二版)(一般)》试卷第5页