ACCP4.0第一学期Java结业考试复习题集(2007-03-10)1ACCP4.0第一学期Java结业考试复习题集(一)ACCP4.0第一学期Java结业考试复习题集(二)语言环境A、实现语言JavaB、环境要求JBuilder2005(英文版)SQLServer一、数据库设计a)数据库名称:pubsb)数据库表的信息:表名wareTable序号字段名称字段说明类型位数属性备注1wareName商品全称varchar50非空评分标准:添加更新库存该程序的评分标准如下:5正确导入相关包15建立主窗口类5正确继承或定义JFrame10正确定义所有组件并实例化。4个JLabel共4分,3个jButton3分,2个jTextField2分,设置其中1个JLabel初始为空1分40数据操作(类)的编写5数据库表建立正确6正确连接到数据库6能够正确判断商品为新商品还是已有商品6针对新商品,插入操作正确6针对已有商品,更新操作正确5返回库存等信息正确6数据库连接等的关闭处理正确30三按钮的鼠标单击事件“添加库存”5正确获得用户的输入5判断商品全称或库存量是否为空,给出相应的正确提示信息5正确取得数据操作对象中返回的信息5信息显示正确“重填”5设置了对应的2个JTextField、1个JLabel内容为空“关闭”5关闭窗体正确10总体编程技术5程序逻辑分明,有一定注释5变量命名符合规范,可读性好,编码书写有缩进总分100分ACCP4.0第一学期Java结业考试复习题集(2007-03-10)22wareAmount库存量int4非空二、要求利用Swing编程,编写一个添加更新库存的小程序。要求根据输入的商品全称,在数据库中查找该商品是否已经存在,如果存在,则更新库存,如果不存在,则插入该新商品以及库存量。1、程序初始界面如图1所示。图1:初始界面注意设置窗体标题2、输入商品全称以及库存量,点击“添加库存”按钮,根据查找情况给出相应提示信息,如下所示:a)该商品为新商品,即数据表中没有该商品的情况如下图2:图2:新增商品b)该商品已经存在,则库存量为新增加的数量与已有库存量的和,如下图3:ACCP4.0第一学期Java结业考试复习题集(2007-03-10)3图3:商品已经存在库存量的计算提示b)如果没有输入完整的信息,给出相应提示,如下图4:图4:没有输入完整信息的情况3、点击“重填”按钮,则文本域和提示信息的标签内容清空,恢复到图1的样式4、点击“关闭”按钮,关闭窗体三、推荐实现步骤a)创建数据源,名为“test”b)建立SQLServer2000数据库表wareTable,注意字段要求,并输入几条测试用数据c)编写操作数据库的Java类DBCon,要求能够:1.连接到数据库2.验证是否是新商品3.针对新商品,使用插入操作完成4.已有商品,使用更新操作完成5.注意处理返回需要的信息,如最新库存量等6.注意各种对象的关闭处理d)建立主窗口Java类warestockFrm,应当:ACCP4.0第一学期Java结业考试复习题集(2007-03-10)41.继承JFrame2.正确定义和显示图1中所有组件:4个JLabel,3个JButton,2个JTextField。注意其中1个JLabel初始为空。3.设置窗口大小,显示窗口等4.编写“添加库存”按钮的鼠标单击事件:1.验证信息输入是否完整,给出信息提示2.使用类DBCon的对象进行数据处理,返回结果3.显示处理的结果信息5.编写“重填”按钮的鼠标点击事件6.编写“关闭”按钮的鼠标单击事件e)编写main()函数f)编译调试运行四、注意事项A、仔细审题,把题目要求理解准确;B、请注意按照界面的设计要求来进行窗体设计;C、请注意代码的书写、命名符合规范和适当的注释;ACCP4.0第一学期Java结业考试复习题集(三)题目:个人信息录入一、语言和环境A、实现语言JavaB、环境要求JDK1.4以上版本及其联机帮助文档二、要求利用SWING编程,要求如下:1:程序运行的结果的初始界面如图1所示图1ACCP4.0第一学期Java结业考试复习题集(2007-03-10)5框架(JFrame)大小为(400,200)正确设置布局管理器为BorderLayout;2:输入姓名,选择性别和输入年龄,点击“确定“按钮后,在下面的JTextArea区域内显示输入的内容,JTextArea组件的大小为(80,30)见图2图23:不输入姓名,在下边的提示栏中显示’”姓名不能为空”,个人的信息不在JTextArea里显示,如图3图3三、推荐实现步骤1、建立一个JAVA类PersonInfoRecorder,应当:A、继承JFrameB、实现ActionListener接口2、正确定义PersonInfoRecorder类的成员变量ACCP4.0第一学期Java结业考试复习题集(2007-03-10)6A、定义四个标签(JLabel):用来显示姓名、性别、年龄和提示栏B、定义两个文本框JTextField,用来输入姓名和年龄C、定义一个JComboBox变量,用来选择性别D、定义一个JTextArea变量,用来显示输入的个人信息E、定义一个确定按钮F、定义四个JPanel面板3、正确实现PersonInfoRecorder类的构造方法A、正确调用父类构造函数;B、实例化定义的各个变量;C、正确设置布局管理器为BorderLayout;D、正确添加各组件。提示:将姓名、性别、年龄和确认按钮等相关组件添加到一个面板中,再把这个面板添加到contentPane的北边,确认按钮一定要注册监听器;在contentPane的南边的面板上添加提示栏;将JTextArea组件添加到contentPane的中部4、正确实现ActionListener接口的事件处理方法actionPerformed(ActionEvente)A、正确获取录入的数据:姓名、性别和年龄的值B、正确显示录入的数据:将姓名、性别和年龄用逗号分隔显示在JTextArea中C、正确检验空数据:如果姓名为空,在提示栏标签中提示”姓名不能为空!”,返回;5、编写main方法A、创建一个PersonInfoRecorder对象;B、设置personInfoRec的大小(400,200);6、编译程序,并运行。四、注意事项A、仔细审题,把题目要求理解准确;B、请注意按照的界面的设计要求来进行窗体设计;C、请注意代码的书写、命名符合规范和适当的注释;ACCP4.0第一学期Java结业考试复习题集(四)ACCP4.0第一学期Java结业考试复习题集(2007-03-10)7题目:数字小游戏一、语言和环境A、实现语言JavaB、环境要求JBuilder2005(英文版);联机帮助文档二、要求利用SWING编程,编写数字测试的一个小游戏。要求根据产生的随机数字,通过给定的公式,计算弄显示出4个数字,然后测试者根据这4个数字寻找规律得出第五个数字,跟我们通过公式计算出的第五个数字相比,给出读者的第五个数字是否正确的提示。1、程序初始界面如图1所示:图1:初始界面2、点击“开始”按钮,计算出4个数字并显示,如图2所示:图2:点击开始,显示数字3、测试者寻找规律,填入第五个数字,点击“看结果”,如果规律寻找正确,得到正确的提示,如图3ACCP4.0第一学期Java结业考试复习题集(2007-03-10)8;图3:答对的提示点击确认后,“开始”按钮变为“再试一次”。如果错误,给出相应的错误提示,如图4所示:图4:答错的提示4、如果测试者没有输入结果,给出相应提示四、实现步骤1、在JBuilder中建立一个名为SimpleGame的工程2、建立主窗口JAVA类SimpleGameFrame,应当:A、继承JFrameB、正确定义和显示图1中所有组件:6个JLabel(注意其中4个设置的border属性),2个JButton,1个JTextFieldC、设置窗口大小,窗口标题为“数字游戏”,显示窗口等D、编写“开始”按钮的鼠标单击事件:a)产生一个随机数num,控制在0~9之间b)定义一维数组,用来存储5个数字,根据公式arry[i]=2*arry[i-1]+1,其中arry[1]=num,计算出5个数字来ACCP4.0第一学期Java结业考试复习题集(2007-03-10)9c)给4个JLabel分别赋值显示d)随机数的产生可参照下面代码取得:Randomran=newRandom();intnum=Math.abs(ran.nextlnt()%9);E、编写“看结果”按钮的鼠标单击事件:a)取得测试者输入的数据,与第五个数字比较,相等与否,给出相应的提示b)将“开始”按钮的文字变为“再试一次”c)注意测试者操作错误的处理,如输入为空五、注意事项A、仔细审题,把题目要求理解准确;B、请注意按照的界面的设计要求来进行窗体设计;C、请注意代码的书写、命名符合规范和适当的注释;ACCP4.0第一学期Java结业考试复习题集(五)题目:个人信息录入一、语言和环境A、实现语言JavaB、环境要求JDK1.4以上版本及其联机帮助文档二、要求利用SWING编程,要求如下:1:程序运行的结果的初始界面如图1所示图1框架(JFrame)大小为(400,200)正确设置布局管理器为BorderLayout;2:输入姓名,选择性别和输入年龄,点击“确定“按钮后,在下面的JTextArea区域ACCP4.0第一学期Java结业考试复习题集(2007-03-10)10内显示输入的内容,JTextArea组件的大小为(80,30)见图2图23:不输入姓名,在下边的提示栏中显示’”姓名不能为空”,个人的信息不在JTextArea里显示,如图3图3三、推荐实现步骤1、建立一个JAVA类PersonInfoRecorder,应当:C、继承JFrameD、实现ActionListener接口2、正确定义PersonInfoRecorder类的成员变量A、定义四个标签(JLabel):用来显示姓名、性别、年龄和提示栏B、定义两个文本框JTextField,用来输入姓名和年龄C、定义一个JComboBox变量,用来选择性别D、定义一个JTextArea变量,用来显示输入的个人信息E、定义一个确定按钮F、定义四个JPanel面板3、正确实现PersonInfoRecorder类的构造方法ACCP4.0第一学期Java结业考试复习题集(2007-03-10)11C、正确调用父类构造函数;D、实例化定义的各个变量;C、正确设置布局管理器为BorderLayout;D、正确添加各组件。提示:将姓名、性别、年龄和确认按钮等相关组件添加到一个面板中,再把这个面板添加到contentPane的北边,确认按钮一定要注册监听器;在contentPane的南边的面板上添加提示栏;将JTextArea组件添加到contentPane的中部4、正确实现ActionListener接口的事件处理方法actionPerformed(ActionEvente)C、正确获取录入的数据:姓名、性别和年龄的值D、正确显示录入的数据:将姓名、性别和年龄用逗号分隔显示在JTextArea中C、正确检验空数据:如果姓名为空,在提示栏标签中提示”姓名不能为空!”,返回;5、编写main方法C、创建一个PersonInfoRecorder对象;D、设置personInfoRec的大小(400,200);6、编译程序,并运行。四、注意事项B、仔细审题,把题目要求理解准确;B、请注意按照的界面的设计要求来进行窗体设计;C、请注意代码的书写、命名符合规范和适当的注释;ACCP4.0第一学期Java结业考试复习题集(六)一、语言和环境1.实现语言Java2.环境要求JDK1.4以上版本及其联机帮助文档,SQLServer2000二、要求编写java程序,读取SQLServer数据库中指定学生信息表的内容,在列表框中显示,并能保存为文本文件。1.程序初始界面如图1: