您好,欢迎访问三七文档
-----------------------Page1-----------------------08信管、电商试用(2010年度)王海波Java面向对象程序设计课程能力测试试题集一、抽签题(一人抽一题)1、编写一个小型计算器应用程序,用户可从键盘输入两个整型变量,并可通过JComboBox选择计算操作符,计算结果在JtextField中显示,界面风格请参照Windows计算器界面。2、编写一个程序,以随机颜色绘制8个同心圆,圆和圆之间相差10个像素。使用Graphics类的drawArc方法,其8个圆的颜色随机生成。3、设计一个人员类(Person),其中包含一个方法Pay,代表人员的工资支出。再从Person类派生出教师类(Teacher)和大学生类(CollegeStudent),其中教师的工资支出为:基本工资+授课时数*30大学生的工资支出为:奖学金支出1)将人员类定义为抽象类,pay为抽象方法,设计程序实现多态性。2)Pay定义在接口中,设计程序实现多态性。4、从键盘输入一行字符串:1)统计每个字符串出现的次数和位置;2)统计含有的单词个数;3)正向和反向输出单词。5、编写一个应用程序,请使用菜单技术(弹出菜单),菜单项由可控制颜色的选择,当用户选择某菜单项时,Frame的背景色为相应的颜色。6、通过拖动鼠标在窗口组件上绘制任意图形,且图形颜色为红色。7、定义一个学生类和一个课程类,要求能够表现现实生活中一个学生可以选择多门课程,一门课程可以有多个学生选修的情况。编写程序进行测试。8、编写一个类实现地址的概念,包括的属性有“国家、省份、市县、街道、门牌、单位、邮编”,自定义方法封装这些属性,并定义一个方法按照标准格式打印出寄给该地址的信封。从该地址类派生出国内、国际两种地址,两种地址的格式不同,重载打印信封的方法,该方法不再在方法的内部直接打印,而是按格式组合好的地址字符串。9、使用简单工厂方法,实现计算功能。(只需设计计算相关类如加、减、乘和除)。10、参照ATM系统主界面,使用Java技术设计类似界面(只需设计界面,不需要编写事件处理代码)。11、编写一个程序完成在银行的取款和存款操作。在定义银行类时,若取款大于余额则作为异常处理。12、结合数据库课程所学DDL语言知识,利用JDBC技术,请在前台利用程序给数据库创建表Students(ID,name,age,sex),其中ID为主关键字,其他字段不允许为空。13、结合数据库课程所学DML语言知识,利用JDBC技术,给表Students(ID,name,age,sex)中插入数据(“9526”,“小强”,“20”,男)和(“9527”,“旺财”,“19”,男)。(假设数据库中以及存在表Students)14、结合数据库课程所学DML语言知识,利用JDBC技术,查询表Students(ID,name,age,sex)中ID为“9527”的学生信息,并打印输出。(假设数据库中以及存在表Students,并且有足够的数据)15、结合数据库课程所学DML语言知识,利用JDBC技术,将表Students(ID,name,age,sex)中ID为“9527”的学生姓名改为“如花”。(假设数据库中以及存在表Students,并且有足够的数据)16、结合数据库课程所学DML语言知识,利用JDBC技术,将表Students(ID,name,age,sex)中name为“旺财”的学生删除,(假设数据库中以及存在表Students,并且有足够的数据)17、根据表Students,设计一个实体类Student,实体类属性与表的字段对应。编写一个测试类,在此类中实例化实体类Student,并将Student的实例添加到表Students中。18、请根据13-15题的要求,使用JFrame设计相应界面。19、请根据13-15题的要求,使用JApplet设计相应界面。20、教材P212,第9章课后习题9.6。二、自选题(任选一题)1、设计一个类似于IE的浏览器。2、设计一个四子棋游戏。(和五子棋规则一样,不同处仅仅是少一子)。3、设计Study数据库,库中有3个表,分别为Students(学号,姓名,年龄,性别),StudentsC(学号,姓名,课程号,课程名,成绩)和Course(课程号,,任课老师名,成绩)。并填充足够的数据。1)显示每个学生所学的全部课程。包括学号、姓名、课程名、任课老师和成绩,以二维表格形式显示,并按学号排序。2)统计各门课程的平均成绩,包括课程号、课程名、任课老师名和平均成绩,以二维表格形式显示。三、测试规则1、教学结束前2周,将试题发放;2、设计(16学时):18周课程设计教学活动结束后,组织学生抽签选题,选择第二大题的同学不需抽签选题,以自选题为测试题。抽签结束后开始设计。3、考核(16学时):16小时考核时间,每人15分钟,要求程序必须能正确运行,代码编写规范,并能讲解所
本文标题:java试题
链接地址:https://www.777doc.com/doc-6235846 .html