《Java程序设计》复习题

上传人:宝路 文档编号:6953493 上传时间:2017-09-15 格式:DOC 页数:10 大小:138.51KB
返回 下载 相关 举报
《Java程序设计》复习题_第1页
第1页 / 共10页
《Java程序设计》复习题_第2页
第2页 / 共10页
《Java程序设计》复习题_第3页
第3页 / 共10页
《Java程序设计》复习题_第4页
第4页 / 共10页
《Java程序设计》复习题_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《《Java程序设计》复习题》由会员分享,可在线阅读,更多相关《《Java程序设计》复习题(10页珍藏版)》请在金锄头文库上搜索。

1、1(2010-2011 学年 第一学期) Java 程序设计复习题第一章 Java 概述一 客观题1Java 程序可分为两种基本的类型,分别是 和 。2设有一个 Java 应用程序,其源程序文件名为 Test.java,则编译该源程序的命令为 ,运行该应用程序的命令为 。3Java 语言区别于其他高级语言的重要标志是 ,这也使得 Java 应用程序可以运行在多种操作系统平台上。4如果使用 Sun 公司的 Java 开发工具 JDK,并且采用命令行调试方式,则需要配置的两个重要系统环境变量是 和 。二 主观题1Java 应用程序有哪两种形式?它们的运行方式有什么不同?2Java 怎样实现平台无关

2、性?3Java 怎样解释执行两种应用程序?4编写一个 Java 应用程序,该程序通过命令行获取一个大于 10 的正整数,计算并且输出从 1 到这个正整数的和。要求:(1)编写源程序;(2)写明编译和运行命令。5编写一个 Java 小应用程序,该程序能够在浏览器中显示 “我是辽宁示范大学海华学院的一名学生” 。要求:(1)编写一个名称为 AppletProgram.java 的类文件;(2)编写一个名称为 TestApp.html 的文件。第二章 Java 语言基础一 客观题1Java 标识符是以 开头的 序列。2下面的选项中,属于 Java 语言规定的标识符的是 (A) _256_val (B

3、) My spa (C) 2mame (D) do#3下面的选项中,不属于 Java 基本数据类型的是 。(A) float (B) Math (C) char (D) double4转义符t的含义是 。5转义符n的含义是 。6转义符r 的含义是 。7转义符”的含义是 。8转义符 的含义是 。9转义符的含义是 。10对于数组 int t = 1,2,3,4,5,6来说,t.length 等于 ,t0.length 等于 。211在 Java 语言中,字符串常量是用 括起来的字符序列。字符串不是字符数组,而是类 的实例对象。12假设“s=”today” ,使用 语句可以返回“day”13. 假设

4、有以下代码String s= hello; String t = hello; System.out.println(s.equal(t);则程序的输出结果是 。 (A) true (B) false (C) 1 (D) 014已知雇员类 Employee,若创建其子类 Manager,则采用的关键字是 。(A) implements (B) extends (C) implement (D) extend15若一个类的成员方法中包含 int i = Integer.parseInt(“123”);,则调用该方法可能抛出的异常是 。(A) ArithmeticException (B) IOE

5、xception (C) NumberFormatException (D) NullPointerException16设 x = 2,则表达式(+x) * 3 的值是 。17顺序执行以下两条语句的输出结果是 。String s = “我喜欢辽宁师范大学海华学院!”;System.out.println(s.length( );18执行如下程序片断之后,变量 max 的值是 。int a,b,max;a=1;b=2;max=(ab?a:b);19执行如下程序片断之后,变量 a,b,c 的值分别是 。int a,b,c;a=1;b=2;c=(a+b3?a+:+b);20下面的程序片断输出的是什

6、么 。int a = 3;int b = 1;if (a = b)System.out.print(a= + a);21下面的程序片断输出的是什么 。int a = 3;int b = 1;if (a = b)System.out.print(a= + a);3第三章 类的封装、继承和多态一 客观题1在下面的选项中,不属于面向对象程序设计基本特征的是 。(A) 封装 (B) 继承 (C)接口 (D) 多态2. 若声明一个类为抽象类,则采用的关键字是 。(A) interface (B) abstract (C) implements (D) extends3. 在 Java 程序中使用 指向本

7、类,而使用 指向父类。4. 已知雇员类 Employee,若创建其子类 Manager,则采用的关键字是 。(A) implements (B) extends (C) implement (D) extend5. 若需要定义一个包,需要使用的修饰符是 。(A) static (B) package (C) private (D)public6用来表示当前对象的关键字是 ,而用来表示父类对象的关键字是 。7Java 中所有类都是 类的子类。8对于下面的源程序,运行的结果是 。public class Exam1 public static int isOdd(int x) return (x

8、% 2);public static void main(String args) if (isOdd(3)System.out.print(3 is odd);elseSystem.out.print(3 is even);9对于下面的源程序,运行的结果是 。public class Exam1 public static int isOdd(int x) return (x % 2);public static void main(String args) if (isOdd(3)=1)System.out.print(3 is odd);elseSystem.out.print(3 is

9、 even);410对于下面的源程序,运行的结果是 。public class Exam1 public int data=3;public static void main(String args) System.out.print(data);11对于下面的源程序,运行的结果是 。public class Exam1 public int data=3;public static void main(String args) System.out.print(new Exam1().data);12运行下面程序,会输出( FatherClass ) 。public class Father

10、Class public FatherClass()System.out.print(FatherClass);public class ChildClass extends FatherClasspublic class Exam1 public static void main(String args) ChildClass a = new ChildClass();13运行下面程序,会输出 。public class FatherClass public FatherClass()System.out.print(FatherClass);public class ChildClass

11、extends FatherClassvoid ChildClass() System.out.print(ChildClass);public class Exam1 public static void main(String args) new ChildClass();5new FatherClass();14运行下面程序,会输出 。public class FatherClass public void mbMethod()System.out.print(FatherClass);public class ChildClass extends FatherClasspublic v

12、oid mbMethod()System.out.print(ChildClass);public class Exam1 public static void main(String args) FatherClass f = new ChildClass();f.mbMethod();15运行下面程序,会输出 。public class FatherClass public int dataSuper;public FatherClass(int d)dataSuper = d;public class ChildClass extends FatherClasspublic int da

13、ta;public ChildClass(int ds,int d)super(ds);data = d;public class Exam1 public static void main(String args) ChildClass s = new ChildClass(2,3);System.out.print(s.data+s.dataSuper);6二 判断1当一个类声明了构造方法,Java 还会为该类提供默认构造方法。 ( )2. 类可以继承父类私有的成员变量及成员方法。 ( )3一个抽象类可以不包含抽象方法,但是包含抽象方法的类必须被声明为抽象类。( )三 主观题1Java 设

14、置了几种类成员的访问权限?各表示什么含义? 2以下方法能够实现交换两个对象的功能吗?为什么?public static void swap(Object x, Object y) Object temp = x;x = y;y = temp;public static void swap(Object table, int i,int j) if(table!=null&i=0&i=0&jtable.length&i!=j)Object temp = tablej;tablej = tablei;tablei = temp;3什么是多态性?什么是方法的重载?方法的重载和覆盖有何区别?4什么是抽象类?抽象类中是否必须有抽象方法?抽象类中的方法都是抽象方法吗?抽象类和抽象方法的意义何在?5请阐述 Java 中类的基本结构,并构建一个简单的 Student 类来说明类的基本结构第四章 接口、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号