java oop 题目_javaoop考试题

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分)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值