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
B、ArrayList list
C、ArrayList list
D、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页
《
发布评论