1. 编写一个类Student,代表学员,要求如下,(5分)

·具有属性:姓名,年龄,其中年龄不能小于16岁,否则输出错误信息。

·具有方法:自我介绍,负责输出该学员的姓名和年龄

编写测试类Student1Test进行测试,看是否符合需要。

2. 编码创建一个打印机类Printer,定义抽象方法print(),创建两个子类---针式打印机类DotMatrixPrinter

和喷墨打印机InkPrinter,

并在各自类中重写方法print(),编写测试类实现两种打印机。再添加一个激光打印机LaserPrinter,重写方法print(),修改测试类实现该打印机打印。(8分)

3. 打印机支持不同墨盒和纸张类型 (分别用接口和抽象类实现) (10分)

4. 创建HashMap对象,并在其中添加一些学员的姓名和他们的分数,键为学员姓名(String类型),值为学员分数(Integer类型)。从HashMap对象中获取这些学员的成绩并打印出来,修改其中一名学员的成绩,然后再次打印所有学员的成绩(8分)

5. 在SQLServer2008中,创建一个表student,表结构如图,向其中添加一条或多条记录,然后在控制台输出目前表中的总数。(8分)

Student

字段名称

字段说明

数据类型

大小

Id

序号

Int

4

Name

姓名

Varchar

50

6. 查询上题中创建的student表中的所有记录,并在控制台中输出每行数据,包括id值和name值。(8分)

7. 编写Oracle命令,(只需写sql命令) (10分)

·创建用户accp,密码accp,

·创建表空间

·创建表Student 字段如下

id 数值型,

name 字符型,

age 数值型,

classNo 字符型有默认值(A1106S2)

·创建序列

·向表中添加不少于3条数据

·提交数据

8. 设计Bird、Fish类,都继承自抽象类Animal,实现其抽象方法info(),并打印它们的信息(6分)

9. 使用多态实现主人给宠物喂食功能。(6分)

10. 使用prompt()方法在页面中弹出提示,根据用户输入的行数,打印等腰三角形 (5分)

11. 根据date()对象获取当地时间,根据不同的时间显示不同的问候语,如:(5分)

·时间小于12点,显示上午好

·时间大于12点,小于18点,显示下午好。

·时间大于18点,显示晚上好。

12. 制作横向菜单,当鼠标指针移动到菜单上时显示二级菜单,当鼠标指针移出时,二级菜单不显示(5分)

13. 获得表格中指定的单元格中的值,如图(5分)

姓名

年龄

班级

于大民

18

A1106

阿远

17

A1106

大斌

21

A1106

获得表格中 大斌的年龄,用alert打印输出

14. 表单验证如下(5分)

要求非空验证,密码两次相同,性别不能不选等。

15. 上题中,用正则表达式实现,其中邮箱地址的格式比较复杂,注意认真思考。(6分)