JAVA能力测试试卷Word文档格式.doc
- 文档编号:13161390
- 上传时间:2022-10-07
- 格式:DOC
- 页数:8
- 大小:274.50KB
JAVA能力测试试卷Word文档格式.doc
《JAVA能力测试试卷Word文档格式.doc》由会员分享,可在线阅读,更多相关《JAVA能力测试试卷Word文档格式.doc(8页珍藏版)》请在冰豆网上搜索。
正确继承或定义JFrame、正确定义所有组件并实例化、正确实现main方法,程序能够运行显示所有组件
4.数据操作
27分
数据库表建立正确、正确连接到数据库、验证是否存在该登录名、验证是否旧密码正确、修改密码正确、Statement类型的对象与数据库连接的关闭处理正确
5.“修改”按钮的鼠标单击事件
19分
获得用户输入的登录名、判断登录名是否为空并给出相应的正确提示信息、正确取得数据库表中的返回的各种信息、提示信息显示正确
6.总体编程技术
10分
程序逻辑分明,有一定注释、变量命名符合规范,可读性好,编码书写有缩进
考核日期:
监考员签字:
评分员签字:
班级姓名工位号
理论测试部分(30分钟,共20分)
不定项选择题:
1.假定一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是()。
A.一对一的关系
B.一对多的关系
C.多对一的关系
D.多对多的关系
2.在E—R图中,用长方形和椭圆分别表示()。
A.联系、属性
B.属性、实体
C.实体、属性
3.下列()可用于创建一个新表,并用已存在于的表的数据填充到新表中。
A.SELECTINTO
B.UNION
C.子查询
D.连接
4.创建数据库时,需要指定()属性。
(选择三项)
A.数据库初始大小(size)
B.数据库的存放位置
C.数据库的物理名和逻辑名
D.数据库的访问权限
5.假设表ABC中的A列的默认值为“EMPTY”,同时还有B列和C列,则执行T—SQL“INSERTABC(B,C)VALUES(23,’EMPTY’)”后,下列的说法那一项正确()
A.A列的值为“23”;
B.B列的值为“EMPTY”;
C.C列的值为“EMPTY”;
D.A列的值为空;
6.使用()动作在当前窗口或指定的框架中打开一个新页面。
A.弹出信息B.验证表单
C.转到URLD.打开浏览器窗口
7.()标签用于在网页中创建表单。
A.<
INPUT>
B.<
SELECT>
C.<
OPTGROUP>
D.<
FORM>
8.()属性指定将用以下三种方法中的一种来显示字体:
正常、斜体和偏斜体。
A.FontStyle
B.FontFamily
C.LineHeight
D.FontDesignersight
9.执行下列循环,循环次数共为()。
inti=5;
while(i>
=0)
{
printf("
%d\n"
i--
)
;
--i
}
A.0B.3C.4D.5
10.下列数组的初始化正确的是()。
(选择两项)
A.inta[3]={0,1,2,3};
B.inta[3]={0,1};
C.inta[]={0,1,2,3};
D.inta[]={0;
1;
2;
3};
11.Java源代码文件的扩展名为()
A..classB..javaC..comD.以上所有选项都不正确
12.不论测试条件是什么,下列()循环将至少执行一次。
A.whileB.do…whileC.forD.for-each
13.每个类都定义有(),以便初始化其成员变量。
A.方法B.main()方法C.构造方法D.对象
14.在Java中,当在类中定义两个或多个方法,它们有相同的名称而参数项不同时,这称为()。
A.继承B.多态性C.构造方法D.方法重载
15.java.lang包的()方法将比较两个对象是否相等,如果相等则返回true。
A.toString()B.compareC.equalsD.以上所有选项都不正确
16.文本文件的读写过程中,需要处理下列()异常。
A.ClassNotFoundException
B.IOException
C.SQLException
D.RemoteException
17.()是Swing中常用生成应用程序窗体的顶层容器。
A.JComboBoxB.JTextFieldC.JButtonD.JFrame
18.()组件用于以层次结构显示数据。
A.JTreeB.JScrollPaneC.JTableD.Jframe
19.()用于执行SQL语句并将数据检索到ResultSet。
A.StatementB.ConnectionC.CalledStatementD.ResultSet
20.JDBC使用SQL语句操作数据库数据时,()是必须捕获的异常。
A.EOFExceptionB.SQLException
C.InterruptedExceptionD.ArithmeticException
上机实践部分(90分钟,共80分)
考试要求
1.1实现语言
Java
1.2开发环境
Windows2000professional或以上
JDK1.4以上
MicrosoftSQLServer2000或以上
JBuilder2005或以上/NetBeans5.0或以上
JavaAPI帮助文档
MicrosoftSQLServer2000DriverforJDBC
1.3考试须知
考试时间1个半小时;
考生应确保计算机能够正常使用并解除计算机的密码(登录密码和屏保密码),在考试结束时应在桌面新建一个文件夹,以考生的学号姓名来命名,提交的内容包括工程目录和数据库脚本。
2数据库设计
2.1数据库名称
exam
2.2数据库表信息
表名:
UserInfo
主键:
LoginName
序号
字段名称
字段说明
类型
位数
属性
备注
1
用户登录名
varchar
20
非空
主键
2
password
用户密码
3功能要求
3.1利用Swing编程实现一个用户密码修改的小程序,要求用户输入用户登录名和密码,在数据库中查找是否有该用户,并且检查输入的旧密码是否正确,根据结果给出不同的操作和信息。
3.2程序初始界面
3.3用户输入登录名和新旧密码,点击修改按钮,进行数据查询和对比,给出具体的操作信息:
3.3.1登录名、新旧密码均正确
3.3.2数据库不存在该登录名
3.3.3存在登录名,但旧密码不正确
3.3.4没有登录名
4推荐实现步骤
4.1推荐实现步骤为参考实现方式,并不要求考生必须如此实现;
4.2建立数据库表,注意字段要求并输入测试数据;
4.3建立名为exam的数据源;
4.4编写操作数据库的Java类DBManager,要求能够:
4.4.1连接到数据库;
4.4.2验证是否存在指定的用户登录名,若没有,则以适当的方式返回;
4.4.3若存在该用户登录名,则验证旧密码是否正确,否则以适当的方式返回;
4.4.4若旧密码正确,则修改旧密码,并以适当的方式返回。
4.5建立主窗体MainFrame,建议:
4.5.1继承JFrame;
4.5.2正确定义和显示4个JLabel,1个JButton,3个JTextField/JPasswordField;
4.5.3设置窗体大小并显示窗体;
4.5.4处理修改按钮的点击事件。
5注意事项
5.1仔细审题,充分理解题目要求;
5.2注意按照界面设计要求进行窗体设计;
5.3注意代码书写格式,注意命名规范;
5.4注意适当添加注释。
《JAVA桌面开发能力》评分标准
理论部分评分标准(总分20分)
3
4
5
6
7
8
9
10
D
C
A
ABC
B
BC
11
12
13
14
15
16
17
18
19
实践部分评分标准(总分80分)
评分标准:
修改用户密码
该程序的评分标准如下:
正确导入相关包
建立主窗口类
正确继承或定义JFrame
正确定义所有组件并实例化。
4个JLabel共4分,1个jButton1分,3个jTextField/jPasswordField各2分
正确实现main方法,程序能够运行显示所有组件,若不能运行不得分
27
数据操作(类)的编写
数据库表建立正确
正确连接到数据库
验证是否存在该登录名
验证是否旧密码正确
修改密码正确
Statement类型的对象与数据库连接的关闭处理正确
“修改”按钮的鼠标单击事件
获得用户输入的登录名
判断登录名是否为空,给出相应的正确提示信息
正确取得数据库表中的返回的各种信息(无登录名、密码错误,修改成功各占2分)
提示信息显示正确
总体编程技术
程序逻辑分明,有一定注释
变量命名符合规范,可读性好,编码书写有缩进
总分
80分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 能力 测试 试卷