姓名:__________________年
级专业:__________________ 学号:__________________
凡年级专业、姓名、学号错写、漏写或字迹不清者,成绩按零分记。
…………………………密………………………………封………………………………线………………………………
《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 (ists()) {
System.out.println(file.delete()); }
} }
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; } }
姓名:__________________年级专业:__________________ 学号:__________________
凡年级专业、姓名、学号错写、漏写或字迹不清者,成绩按零分记。
…………………………密………………………………封………………………………线………………………………
System.out.println("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++; } }
System.out.println(temp); } }
下列选项中,哪个是程序的运行结果() A 、5 B 、9 C 、10 D 、15
6. JTextField 的构造方法中,方法JTextField(String text,int column)的作用是()
A 、创建一个空的文本框,初始字符串为null
B 、创建一个具有指定列数的文本框,初始字符串为null
C 、创建一个显示指定初始字符串的文本框
姓名:__________________年级专业:__________________ 学号:__________________
凡年级专业、姓名、学号错写、漏写或字迹不清者,成绩按零分记。
…
………………………密………………………………封………………………………线………………………………
D 、创建一个具有指定列数、并显示指定初始字符串的文本框
7. 下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引()
A 、charAt(int index)
B 、 indexOf(int ch)
C 、lastIndexOf(int ch)
D 、endsWith(String suffix)
8. 下列选项中,哪个可以正确地定义一个泛型( )
A 、ArrayList<String> list = new ArrayList<String>();
B 、ArrayList list<String> = new ArrayList ();
C 、ArrayList list<String> = new ArrayList<String>();
D 、ArrayList<String> list = new ArrayList ();
9. 在Java 语言中,String 类型的成员变量的默认初始值是( ) A 、false B 、 C 、0
D 、null
10.CompletableFuture 对象创建的方法说明,错误的是()
A 、runAsync(Runnable runnable)以Runnable 函数式接口类型为参数,并使用
ForkJoinPoolmonPool()作为它的线程池执行异步代码获取CompletableFuture 计算结果为空的对象
B 、runAsync(Runnable runnable,Executor executor)以Runnable 函数式接口类型为参数,并传入指定的线程池执行器executor 来获取CompletableFuture 计算结果为空的对象
C 、supplyAsync(Supplier<U> supplier)并使用指定作为它的线程池执行异步代码获取CompletableFuture 计算结果非空的对象
D 、supplyAsync(Supplier<U> supplier , Executor executor)以Supplier 函数式接口类型为参数,并传入指定的线程池执行器executor 来获取CompletableFuture 计算结果非空的对象
11.阅读下列代码片段:
public class Example{
public static void main(String[] args) { {
int a = 1;
System.out.print(a); } {
int a = 2;
姓名:__________________年级专业:__________________ 学号:__________________
凡年级专业、姓名、学号错写、漏写或字迹不清者,成绩按零分记。
…………………………密………………………………封………………………………线………………………………
System.out.print(a);
}
int a = 3;
System.out.print(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++; } }
System.out.println(“a=” + a + “,b=” + b); } }
下列选项中,哪一个是正确的运行结果( )
A 、a=2,b=-8
B 、a=-2,b=8
计算机专业javaC 、a=-2,b=-8
D 、a=2,b=8
14.以下关于与NIO 相关的包介绍,错误的是()
姓名:__________________年级专业:__________________ 学号:__________________
凡年级专业、姓名、学号错写、漏写或字迹不清者,成绩按零分记。
…………………………密………………………………封………………………………线……
…………………………
A 、java.nio :主要包含各种与Buffer 相关的类
B 、java.nio.channels :主要包含与Channel 相关的类
C 、java.nio.charset :主要包含与字符集相关的类
D 、java.nio.charset.spi :主要包含与字符集相关的服务提供者编程接口
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; }
System.out.println("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)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论