ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:27.38KB ,
资源ID:28188447      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28188447.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java程序设计复习题.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java程序设计复习题.docx

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

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

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等于 。11在Java语言中,字符串常量是用 括起来的字符序列。字符串不是字符数组,而是类 的实例对象。12假设“s=”today”,使用 语句可以返回“day”13. 假设有以下代码String s= hello; String t = hello

4、; 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) IOException (C) NumberFormatException (D) Nu

5、llPointerException16设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下面的程序片断输出的是什么 。 int a = 3; int b = 1; if (a = b) System.o

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

7、er,则采用的关键字是 。(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 % 2); public static void main(String args)

8、 if (isOdd(3) System.out.print(3 is odd); else System.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); else System.out.print(3 is even); 10对于下面的源程序,运行的结果是 。public

9、 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 FatherClass public FatherClass() Sys

10、tem.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 extends FatherClass void

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

12、em.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 FatherClass public int data; public

13、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); 二 判断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什么是抽象类

15、?抽象类中是否必须有抽象方法?抽象类中的方法都是抽象方法吗?抽象类和抽象方法的意义何在?5请阐述Java中类的基本结构,并构建一个简单的Student类来说明类的基本结构第四章 接口、内部类和Java API一 客观题1一个类可以通过 关键字实现接口2在Java中,能实现多重继承效果的方式是 。3一个类可以实现多个接口,多个接口之间用 分隔。3假设已经定义了变量“String s = “string”;”,则下面 语句可以通过编译?(A) int a = s.length(); (B) int b = s.length; (C) char c = s3 (D) String d = s.sub

16、String;4两个字符串常量可以使用关系运算符 = = ,!=比较是否相等;字符串变量需要用String类的 方法比较其引用的字符串常量是否相等。二 主观题1采用面向对象的程序设计方法编写一个计算矩形和椭圆形面积的程序。要求:定义面积接口以增强程序的扩展性。第五章 异常处理一 客观题1. 若声明类中的一个成员方法可能抛出一种异常,则采用的关键字是 。(A) throw (B) throws (C) throwable (D) catch2Java定义的异常主要分为运行异常和非运行异常。 异常是由程序本身错误引发的,在程序设计时可以避免。3Java定义的异常主要分为运行异常和非运行异常。 异常

17、是由程序运行环境错误引发的,这类异常必须捕获并处理。4Java中,进行整数除法或取余运算时,如果除数为0,产生 异常。5Java中,当对空数组中元素进行操作,或通过空方法调用方法时,产生 异常。6Java中,当进行类型强制转换且遇到不能进行的转换操作时,产生 异常。7Java中,当通过越界的下标访问数组元素时,产生 异常。8Java中,当降字符串转换成数值且给定字符串不符合数值格式时,产生 异常。9Java中,当运行没有main()方法的类时,则产生 错误。10Java语言中, 通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的_块来捕获和处理异常。二 主观题1. 请阐述Java中

18、的异常处理机制。2编写一个Java应用程序,要求:(1)从命令行获取两个int型数据,针对这两个数据求和,并且输出结果。(2)考虑异常的捕获和处理。3显示一个三位整数的各位数字。输入一个整数,分别显示其百位、十位和个位数字。图形用户界面如下图所示:要求:(1)整数文本行可编辑,其他文本行仅用于显示不可编辑;(2)整数文本行响应文本编辑事件;(3)当输入数据错误时(位数不正确和输入不能转换成整数),处理异常。第六章 图形用户界面一 客观题1. 拟采用AWT组件创建一个窗体应用程序。若在Frame上添加一个显示“确定”的按钮,则可以采用的语句是 。(A) Button b = new Button

19、(); (B) Button b = new Button(“确定”);(C) JButton b = new JButton( ); (D) JButton b = new JButton(“确定”);2. 拟采用Swing组件创建一个窗体应用程序。若在JFrame上添加一个显示“确定”的按钮,则可以采用的语句是 。(A) Button b = new Button(); (B) Button b = new Button(“确定”);(C) JButton b = new JButton( ); (D) JButton b = new JButton(“确定”);3. 拟采用AWT组件创建

20、一个窗体应用程序。若希望窗体上的组件按照从左到右,从上到下的方式摆放,则应该采用的布局管理器是 。 (A) FlowLayout (B) BorderLayout (C) GridLayout (D) CardLayout4. 若创建一个按钮的监听器类,则该类必须实现的接口是 。(A) ItemListener (B) TextListener (C) ActionListener (D) WindowListener5. 若创建窗体的监听器类,则该类必须实现的接口是 。(A) ItemListener (B) TextListener (C) ActionListener (D) Windo

21、wListener6. Panel面板类的默认布局是 。(A) FlowLayout (B) BorderLayout (C) GridLayout (D) CardLayout7. Frame类的默认布局是 。(A) FlowLayout (B) BorderLayout (C) GridLayout (D) CardLayout8 事件监听器接口是用来处理鼠标移动事件的。9 事件监听器接口是用来处理鼠标事件的。二 主观题1请以按钮为例阐述Java中的事件处理机制。2. 编写一个Java应用程序,该程序能够创建一个带菜单的Frame,且菜单仅包含一个菜单项“退出”。要求:(1)当点击退出菜单

22、项时,结束应用程序;(2)当点击右上角的关闭按钮时,也可以结束应用程序。3. 编写一个Java应用程序,该程序创建一个Frame,并且在Frame上放置两个TextField,以及一个按钮。要求:在第一个TextField中填写数字,并且点击按钮时,在第二个TextField中显示该数的平方。第七章 多线程一 客观题1. 在下面的选项中,用于实现线程核心功能的方法是 。(A) start (B) sleep (C) run (D) interrupt2.下面关于线程的描述,不正确的是 。(A) 线程可以通过继承Thread类实现(B) 线程可以通过实现Runnable接口实现(C) 与进程相比

23、,线程是更小的运行单元(D) 线程、程序、进程是均是静态的3Java提供两种方式实现多线程程序设计:( )和( )。4类java.lang.Thread的方法 可以用来设置线程的优先级,如果程序没有给新创建的线程设置优先级,则系统会给线程设置一个默认的优先级,它的值是 。线程的最高优先级是 ,最低优先级是 。5线程的同步机制包括 和 。6 是解决线程间竞争关系的手段。7 是解决线程间协作关系的手段。第八章 Applet应用程序一 客观题1. 下面关于Applet的叙述中,错误的是 。(A) Applet类可以通过javac进行编译(B) Applet可以嵌入浏览器执行(C) Applet可以从

24、页面获取参数值(D) Applet可以单独运行2HTML中的Applet标记的 和 属性用于指定Applet显示区域的宽度和高度。3HTML中的Applet标记的 属性用于为Applet指定参数。4已知小应用程序的源程序文件名是“JTest.java”,则下面 语句可以用在HTML文件中用来加载该小应用程序。5Applet类声明了与生命周期相关的4个方法,分别是 、 、 和 ,这些方法由 自动调用执行。二 简答题1Java对Applet行为的限制主要有哪些?第九章 输入/输出流和文件操作一 客观题1. 若使用文件输入输出流,则需要导入的包是 。(E) java.lang (B) java.aw

25、t (C) java.io (D) java.swing2Java中,按照流中元素的基本类型,流可以分为 流和 流两种。3字节流以字节作为流中元素的基本类型,每次读/写的最小单位是一个字节,字节输入流类是 类及其子类,字节输出流类是 类及其子类。4字符流以字符作为流中元素的基本类型,每次读/写的最小单位是一个字符。字符输入流类是 类及其子类,字符输出流类是 类及其子类。第十章 数据库应用一 客观题1JDBC驱动程序有4种类型,分别是 、 、 和 。2Java中用于指定JDBC驱动程序类型的方法是 。3Java中用于管理驱动程序并创建数据库连接的类是 。4Java中,通过Statement对象,能够执行各种SQL语句,Statement对象由一个Connection对象调用 方法创建。5在SQL语句中,删除表中的一条或多条记录可以采用 语句,删除一个数据库中的表可以采用 语句。6在SQL语句中,将一行数据添加到指定表中使用的语句是 。7在SQL语句中,修改指定表中的数据行使用的语句是 。8. 在java语言中,若需要对数据库编程,则导入 包。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1