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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

java期末复习试题.docx

1、java期末复习试题Java语言初步课程( A卷)一、 单项选择题(从A、B、C、D四个选项中选择最恰当的一个,每题2,共30分)1下列选项不属于结构化程序设计方法的是(D)A)自顶向下 B)逐步求精 C)模块化 D)可复用2在Switch(expression)中,expression的数据类型不可以是(A)A)double B)char C)short D)byte 3下列描述中,正确的是(A)A)声明变量时,必须指定一个类型 B)Java认为number和Number是相同的变量C)Java中唯一的注释方式是/ D)源文件的public类可以是0个或者多个4用来导入已经定义好的包或者类的

2、语句是(B)A)main B)import C)public class D)Class5下列命题中,错误的是(A)A)java编程时,要尽量多用公共变量 B)java编程时,要尽量少用公共变量C)java编程时,要尽量不用公共变量 D)java编程时,要尽量多用私有变量6商品和顾客两个实体集之间的联系通常是(D)A)一对一 B)一对多 C)多对一 D)多对多7下列描述中,错误的是(A)A)Java要求编程者管理内存B)Java的安全性体现在多个层次上C)Applet要求在支持Java的浏览器上执行D)Java有多线程机制8在Java语言中,不允许使用指针体现出的Java特性是(D)A)可移植

3、性 B)解释执行C)健壮性 D)安全性9下列方法中,不属于WindowListener接口的是(D)A)WindowOpened() B)WindowClosed()C)WindowActivated() D)MouseDragged()10下列语句中,属于多分支语句的是(B)A)if语句 B)Switch语句C)for语句 D)While语句11阅读下列代码Public class Test Public static void main(String args) System.out.println(32)?4:5); 其运行结果是(C)A)2 B)3C)4 D)512在Applet中,显

4、示文字、图形等信息时,应使用方法是(A)A)paint() B)init()C)start() D)destory()13线程生命周期中,正确的状态是(C)A)新建状态、运行状态和终止状态B)新建状态、运行状态、阻塞状态和终止状态C)新建状态、可运行状态、运行状态、阻塞状态和终止状态D)新建状态、可运行状态、运行状态、恢复状态和终止状态14在程序读入字符文件时,能够以该文件作为直接参数的类是(A)A)FileReader B)BufferedReaderC)FileInputStream D)ObjectInputStream 15下列命题中,错误的是(C)A)File类能够存储文件 B)Fi

5、le类能够读写文件C)File类能够建立文件 D)File类能够获取文件目录信息二、判断题(每题1,共10分)1. Java的标识符不可以以数字开头( )2. Java中没有do-while循环( F )3. Java不支持多重继承( )4. Java不支持构造函数的重载( F )5. Java只能采取ODBC驱动连接数据库( F )6. Java中进行按钮事件处理的是ActionListener接口( )7. Java中定义接口的关键字是class( F)8. Java中父类的对象变量可以调用其子类对象的任何方法( F )9. Java中利用throw关键字指定方法抛出异常( F )10.

6、Java中抽象类不一定要包含抽象方法( )三、简答题(注意举例说明,每题5,共20分)1为什么在Java程序中要使用类的概念?2比较实例变量与类变量有什么不同?解释变量的含义?3请解释构造函数有哪些特点?4请解释Java程序中输入与输出的处理过程?四、 利用for循环编写出一个能产生如下图结果的程序。请先绘制出流程图后,根据流程图编写程序。(10)122333444455555五、 请试着逐步完成下列的程序设计:(10)1)编写一个课程类Cource,包含:3个成员变量:课程编号(cNumber)、课程名(cName)和学分数(cUnit);1个方法:printCourceInfo:用于输出课

7、程的相关信息;2) 写Cource类的测试程序,创建课程对象:编号为112101,课程名为Java程序设计,学分为3。要求输出课程的相关信息。六、 利用对象数组补充程序 , 主类格式如下:(10)class People long Num; String Name; String Sex; int Ages; public People(long Num,String Name,String Sex,int Ages) this.Num=Num; this.Name=Name; this.Sex=Sex; this.Ages=Ages; public void ShowPeople() Sys

8、tem.out.print( 姓名:+Name+ 性别:+Sex+ 年龄:+Ages); void Getnextid(int i) /补充Student类的程序class Teacher extends People public long Num; static long nextNum=0; String Principaship; String Deparment; public Teacher(long Num,String Name,String Sex,int Ages,String Principaship, String Deparment) super(Num,Name,S

9、ex,Ages); this.Num=nextNum+; this.Principaship=Principaship; this.Deparment=Deparment; public void ShowPeople() System.out.print( 编号:+super.Num+0+this.Num+); super.ShowPeople(); System.out.println( 职务:+Principaship+ 部门:+Deparment); if(nextNum-this.Num=1) Getnextid(nextNum); void Getnextid(long i) Sy

10、stem.out.println(下一位信息系教师的有效编号:+super.Num+0+i); public class app3_11_1 public static void main(String args) People p=new People6; p0=new Student(12005,张三,男,22,计算002); p1=new Student(12005,李四,男,23,计算002); p2=new Student(12005,王五,男,24,计算002); p3=new Teacher(22002,李志,男,32, 教师,信息系); p4=new Teacher(22002

11、,张强,男, 33, 教师,信息系); p5=new Teacher(22002,王锋,男, 34, 教师,信息系); for(int i=0;i1); 其运行结果是(A)A)44 B)45 C)88 D)9011在Applet中,显示文字、图形等信息时,应使用方法是(A)A)paint B)init C)start D)destory12Thread类中能运行线程体的方法是(A)A)start B)init C)resume D)run13下列关于Applet的说法中,错误的是(C)A)Applet程序自身不能运行,必须其它应用程序中运行B)可以在安全策略的控制下访问本地文件C)Java中不

12、支持向Applet传递参数D)Applet的主类要定义为Java.applet.Applet类的子类14在Java语言中,与数据库连接的技术是(B)A)ODBC B)JDBC C)数据库厂家驱动程序 D)数据库厂家的连接协议15Java.io包的File类是(B)A)字符流类 B)字节流类 C)对象流类 D)非流类二、判断题(每题1,共10分)1. Java的标识符可以以字母开头( )2. Java中有do-while,for循环( )3. Java支持多重继承( F )4. Java支持构造函数的重载( )5. Java只能采取ODBC驱动连接数据库( F )6. Java中进行按钮事件处理

13、的是ItemListener接口( F )7. Java中定义接口的关键字是class( F )8. Java中父类的对象变量可以调用其子类对象的任何方法( F )9. Java中利用throw关键字指定方法抛出异常( F )10. Java中抽象类一定要包含抽象方法( F )三、简答题(注意举例说明,每题5,共20分)1为什么在Java程序中要使用对象的概念?2请解释super关键字的使用过程?3请解释构造函数的重载和继承有哪些特点?4请解释Java程序中异常处理的过程?四、利用for循环编写出一个能产生如下图结果的程序。请先绘制出流程图后,根据流程图编写程序。(10)12233344445

14、5555五、请试着逐步完成下列的程序设计:(10)1)编写一个课程类Cource,包含3个私有成员变量:课程编号(cNumber)、课程名(cName)和学分数(cUnit);,并为其添加相应的set和get方法。2)写Cource类的测试程序,创建课程对象:编号为112101,课程名为Java程序设计,学分为3。要求输出课程的相关信息。六、对象数组补充程序 , 主类格式如下:(10)class People long Num; String Name; String Sex; int Ages; public People(long Num,String Name,String Sex,in

15、t Ages) this.Num=Num; this.Name=Name; this.Sex=Sex; this.Ages=Ages; public void ShowPeople() System.out.print( 姓名:+Name+ 性别:+Sex+ 年龄:+Ages); void Getnextid(int i) /补充Teacher类的程序class Student extends People public long Num; static long nextNum=20; String ClassNo; public Student(long Num,String Name,S

16、tring Sex,int Ages,String ClassNo) super(Num,Name,Sex,Ages); this.Num=nextNum+; this.ClassNo=ClassNo; public void ShowPeople() System.out.print(编号:+super.Num+this.Num+); super.ShowPeople(); System.out.println( 班号:+ClassNo); if(nextNum-Num=1) Getnextid(nextNum); void Getnextid(long i) System.out.prin

17、tln(下一位计算002班的有效编号:+super.Num+i); System.out.println(nn); public class app3_11_1 public static void main(String args) People p=new People6; p0=new Student(12005,张三,男,22,计算002); p1=new Student(12005,李四,男,23,计算002); p2=new Student(12005,王五,男,24,计算002); p3=new Teacher(22002,李志,男,32, 教师,信息系); p4=new Tea

18、cher(22002,张强,男, 33, 教师,信息系); p5=new Teacher(22002,王锋,男, 34, 教师,信息系); for(int i=0;ip.length;i+) pi.ShowPeople(); 使其输出结果为:以下输出学生信息:编号:1200520 姓名:张三 性别:男 年龄:22 班级:计算002编号:1200521 姓名:李四 性别:男 年龄:23 班级:计算002编号:1200522 姓名:王五 性别:男 年龄:24 班级:计算002下一位计算002班学生有效编号:1200523以下输出教师信息:编号:2200200 姓名:李志 性别:男 年龄:32 职务

19、:教师 部门:信息系编号:2200201 姓名:张强 性别:男 年龄:33 职务:教师 部门:信息系编号:2200202 姓名:王锋 性别:男 年龄:34 职务:教师 部门:信息系下一位信息系教师有效编号:2200203七、阅读以下代码,根据注释补充程序(10) public static UserEntity queryUser(String userName) throws SQLException try _; /加载jdbc-odbc驱动程序 catch(java.lang.ClassNotFoundException e) System.err.println(UserEntity:

20、 + e.getMessage(); String sql=select id,user_name,user_password from user where user_name= ? ; ResultSet rs = null; try _/连接数据源名称为vote的数据库 _/生成SQL语句执行的容器 _/将参数值(多个)传递给sql语句 _/执行sql语句得到结果集 catch(SQLException ex) System.err.println(OrderItemEntity executeQuery: + ex.getMessage(); UserEntity user=null;

21、 if(rs.next() user=new UserEntity(rs.getString(1),rs.getString(2),rs.getString(3); return user; Java语言初步课程(C卷) (闭卷)一、 单项选择题(从A、B、C、D四个选项中选择最恰当的一个,每题2,共30分)1运算符的操作数个数是(A)A)1个 B)2个 C)3个 D)4个 2在Switch(expression)中,expression的数据类型不可以是(A)A)double B)char C)short D)byte 3用来导入已经定义好的包或者类的语句是(B)A)main B)import C)public class D)Class4下列命题中,错误的是(A)A)java编程时,要尽量多用公共变量 B)java编程时,要尽量少用公共变

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

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