【Java期末复习 | 单选题】:day3

270 阅读4分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第25天,点击查看活动详情

1、写在前面

大家好,今天记录的是Java期末的复习题。题型都是单选题。

2、内容

  1. 编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?()

A 13个字节码文件,扩展名是.class

B 1个字节码文件,扩展名是.class

C 3个字节码文件,扩展名是.java

D 3个字节码文件,扩展名是.class

【 正确答案: D】


  1. 下列有关 Java 中接口的说法哪个是正确的?()

A 接口中含有具体方法的实现代码

B 若一个类要实现一个接口,则用到 implements 关键字

C 若一个类要实现一个接口,则用到 extends 关键字

D 接口不允许继承

【 正确答案: B】


  1. 凡是从中央处理器流向外部设备的数据流称为()

A 文件流

B 字符流

C 输入流

D 输出流

【 正确答案: D】


  1. 编译Java源程序时产生相应的字节码文件的扩展名为( )。

A java

B class

C html

D exe

【 正确答案: B】


  1. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()

A ArrayList myList = new Object( )

B List myList = new ArrayList( )

C ArrayList myList=new List( )

D List myList=new List( )

【 正确答案: B】


  1. 在switch(expression)语句中,expression的数据类型不能是哪个选项?

A double

B char

C byte

D short

【 正确答案: A】


  1. 关于抽象方法的说法正确的是()

A 可以有方法体

B 可以出现在非抽象类中

C 是没有方法体的方法

D 抽象类中的方法都是抽象方法

【 正确答案: D】


  1. 下面关于包的描述中,错误的是( )。

A 包是若干对象的集合

B 使用package 语句创建包

C 使用import 语句引入包中的类

D 可以多次使用import语句

【 正确答案: A】


  1. 要读一个较大的文件,下列创建对象的方法中哪一个是最合适的()

A new FileInputStream(“myfile”);

B new BufferedReader(new InputStreamReader(new FileInputStream(“myfile”)));

C new InputStreamReader(new FileInputStream(“myfile”));

D new RandomAccessFile(new File(“myfile”, “rw”));

【 正确答案: B】


  1. 以下定义一维数组a正确的是?()

A int[4] a = new int[4];

B int[] a = new int[4]{1,2,3,4};

C int[4] a = {1,2,3,4};

D int [] a = new int[4];

【 正确答案: D】


  1. 以下有关构造方法的说法,正确的是:()

A 一个类的构造方法可以有多个

B 构造方法在类定义时被调用

C 构造方法只能由对象中的其它方法调用

D 构造方法可以和类同名,也可以和类名不同

【 正确答案: B】


  1. 不允许作为类及类成员的访问控制符的是()

A public

B private

C static

D protected

【 正确答案: C】


  1. 如果采用继承Thread类的方式创建线程,则需要重写Thread类的( )方法。

A start

B stop

C interrupt

D run

【 正确答案: D】


  1. 以下哪项可能包含菜单条( )。

A Panel

B Frame

C Applet

D Dialog

【 正确答案: B】


  1. Java提供的下列哪个( )类用于进行有关Internet地址的操作

A Socket

B ServerSocket

C DatagramSocket

D InetAddress

【 正确答案: D】


  1. 当使用客户端套接字Socket创建对象时,需要指定( ) 。

A 服务器主机名称和端口

B 服务器端口和文件

C 服务器名称和文件

D 服务器地址和文件

【 正确答案: A】


  1. Java语言提供处理不同类型流的包是( ) 。

A java.sql

B java.util

C java.math

D java.io

【 正确答案: D】


  1. 抽象类Graphics提供的绘制圆的方法是( )。

A drawstring()

B drawArc()

C drawImage()

D drawOval()

【 正确答案: D】


  1. 下列容器中,不是顶层容器的是( )。

A Applet

B Dialog

C Panel

D Frame

【 正确答案: C】


  1. 关于Java集合框架,下列说法中不正确的是( )。

A 接口CollectionMap均继承接口Iterable

B 接口Iterable定义了抽象方法iterator()

C 接口ListSet都是Collection的子接口

D ArrayListList接口的实现类

【 正确答案: A】


3、写在最后

好了,今天就先记录到这里。