2022年完整word版,Java程序设计期末考试题 .pdf
《2022年完整word版,Java程序设计期末考试题 .pdf》由会员分享,可在线阅读,更多相关《2022年完整word版,Java程序设计期末考试题 .pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java 程序设计期末考试题一、选择题下列说法中,不正确的是( A ) A) 一个 java 源程序编译通过后,得到的结果文件数也只有一个。B) 一 个 java源程 序经 过 编 译后, 得到 的 文 件的 扩 展名一 定是.class 。C) 一个 java 源程序只能有一个public class类定义,且源文件的名字与 public class的类名相同,扩展名必须是.java 。D) 一个 java 源程序可以包含多个class 类。请问,以下哪些描述是正确的?请选择所有正确答案:(1)如果 package 语句存在,则必须出现在源文件的非空白首行。(2)如果 import 语句存在
2、,则必须出现在源文件的非空白首行。(3)如果 main() 方法存在,则必须出现在源文件的非空白首行。(4)如果在源文件中声明了一个public接口,则其名称必须和源文件名一致。请问,以下哪些是Java 中的合法标识符?请选择所有正确答案:(1)my-id (2)my_id 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 22 页 - - - - - - - - - (3)101ids (4)id101 请问,以下哪些是合法的标识符?请选择所有正确答案:(1)abcd (
3、2)$abcd (3)1abcd (4)package (5)_a_long_name 以下哪个不是 Java 的关键字?()A、FALSE B 、const C 、this D、void 以下哪个不是 Java 的关键字?()A、TRUE B、goto C、this D、void Java 的字符类型采用的是Unicode 编码方案,每个Unicode 码占用()个比特位。A、8 B、16 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 22 页 - - - - - -
4、 - - - C、32 D、64 请问一下哪些修饰符用于声明一个常量?请选择一个正确答案:static final abstract public 给出以下代码,该程序的运行结果是什么?public class Example final int x=0; Example() x=1; final int aMethod() return x; 请选择所有正确答案:代码编译错误,因为非final类中存在 final方法。代码编译成功。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3
5、 页,共 22 页 - - - - - - - - - 代码编译错误,因为代码中对一个final变量 x 有改变其值的操作。代码编译错误, 如果去掉变量 x 前的 final修饰符,可使代码编译通过。代码编译错误, 因为 final修饰符只能修饰方法不能修饰变量,因此语句 final lint x=0错误. 给出以下代码,请问该程序的运行结果是什么?public class Example private final int i=10; private byte k=i; private static void main(String args) System.out.println(k);
6、请选择一个正确答案:代码在第 2 行编译错误代码在第 3 行编译时发出变量k 不精确警告。报错是是因为 k 和 i没有声明 static,而不是不精确警告。代码编译成功。(4)代码编译成功,但在运行期第5 行抛出异常。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 22 页 - - - - - - - - - 给出以下代码,该程序的运行结果是什么?public class Example final int x=0; Example() x=1; final int aM
7、ethod() return x; 请选择所有正确答案:代码编译错误,因为非final类中存在 final方法。代码编译成功。代码编译错误,因为代码中对一个final变量 x 有改变其值的操作。代码编译错误, 如果去掉变量 x 前的 final修饰符,可使代码编译通过。给出以下代码,请问该程序的运行结果是什么?class Example 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 22 页 - - - - - - - - - public static void ma
8、in(String args) int a=5; System.out.println(cube(a); int cube(int theNum) return theNum*theNum*theNum; 请选择一个正确答案:代码编译失败,因为方法 cube() 已经在 java.lang.Math类上定义过。代码编译失败,因为方法cube() 不是 static方法。代码编译成功,但运行期抛出异常。打印输出 125。有代码如下,请补全:public class Example public enum ColorRed,Green,Blue; public void foo() / 在这里插入
9、代码System.out.println(c); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 22 页 - - - - - - - - - for(Color c:Color.values() for(Color c=RED; cBLUE;c+) for(Color c:c.hasNext();c.next() for(Color c: Color0; c Color.BLUE;c+) 请问,以下哪些修饰符用于修饰变量,可使该变量属于类而不属于类实例?请选择一个正确答
10、案:static final abstract transient 设有下面两个类的定义:class Person long id; / 身份证号 String name; / 姓名 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 22 页 - - - - - - - - - class Student extends Person int score; / 入学总分 int getScore() return score; 则类 Person 和类 Student 的关
11、系是() 。A、包含关系 B 、继承关系 C 、关联关系 D 、上述类定义有语法错误对于以下类:class A class B extends A class C extends A public class Test public static void main(String args) A x= new A(); B y=new B(); C z=new C(); /此处插入一条语句 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 22 页 - - - - - -
12、- - - 下面哪个语句可以放到插入行?() A) x=y; B) z=x; C) z=(C)y; D) y=(A)y; 给出以下代码,请问插入以下哪些语句可以满足对插入语句的要求?public class T int r; int s; T(int x,int y) r=x; s=y; class S extends T int t; public S(int x,int y,int z) / 插入代码处 :要求插入代码实现r=x,s=y t=z; 请选择一个正确答案:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整
13、理 - - - - - - - 第 9 页,共 22 页 - - - - - - - - - T(x,y); this(x,y); super(x,y); super(x,y,z); 以上均不对。请问以下哪些关于构造器的描述是正确的?请选择所有正确答案:子类可以继承父类的构造器。如果没有提供任何构造器, 编译器自动为类提供一个无参的默认构造器。构造器的返回类型均为void 。构造器可以抛出异常。- 请问,以下哪些是有关方法覆盖的正确描述?请选择所有正确的答案:覆盖的方法和被覆盖的方法具有相同方法名、参数列表和返回类型。覆盖的方法的访问范围声明不能比被覆盖的方法的访问范围小。覆盖的方法不能抛出被
14、覆盖的方法不能抛出的异常。被覆盖的方法不能被private修饰。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 22 页 - - - - - - - - - 在使用 interface声明一个接口时,只可以使用()修饰符修饰该接口。A、private B、protected C、private protected D、public 已经声明了类“ public class Th implements Runnable”, 下面哪条语句可以启动该类型的线程?A. Thre
15、ad t=new Thread(new Th(); t.start(); B. new Th.start(); C. Th t=new Th(); t.start(); D. Th t=new Th(); t.run(); 给出以下代码,请问该程序的运行结果是什么?class Example public static void main(String args) Object o=new String(abcd); String s=o; System.out.println(s); System.out.println(o); 名师资料总结 - - -精品资料欢迎下载 - - - - -
16、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 22 页 - - - - - - - - - 注意: 第四行是错误的,必须将o 强制转换成 String类型abcd abcd 请选择一个正确答案:打印输出 abcd 和 abcd 代码编译失败,第3 行发生错误。代码编译失败,第4 行发生错误。代码编译失败,第6 行发生错误。三、判断题1在 Java 中一个类不能同时继承一个类和实现一个接口。F 2Java 中数组的元素可以是简单数据类型的量,也可以是某一类的对象。 T 3. 接口 ActionListener所对应的事件适配器是A
17、ctionAdapter.F 4. 构造方法是类的一种特殊方法,它的方法名必须与类名相同。T 5在一个 Java 源程序文件中,可以有多个public类。F 6. Java 语言含有指针。 F 7. Java 程序编译之后所生成文件的扩展名为“.java ” 。F 8. 假设有一个 Java 源程序文件,它只定义了一个具有public属性的类 Hello ,那么编译该文件的命令是“javac Hello” 。F 9. BorderLayout使用东 ,西, 南 ,北, 居中 来指定组件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年完整word版 Java程序设计期末考试题 2022 完整 word Java 程序设计 期末 考试题
限制150内