JAVA程序设计5复赛B卷.doc_第1页
JAVA程序设计5复赛B卷.doc_第2页
JAVA程序设计5复赛B卷.doc_第3页
JAVA程序设计5复赛B卷.doc_第4页
JAVA程序设计5复赛B卷.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五届全国ITAT教育工程就业技能大赛复赛试题Java程序设计(B卷) 请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。 请务必按照试卷要求为文件命名。 考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。 请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。注意:凡违反上述规定的考生,其成绩一律按零分处理。题目命名要求:请将编写好的源程序以“T+题号”的方式命名,例如第1题的源程序保存为“T1.java” ),题目本身有命名要求的除外。1、 设计一个Student接口,以一维数组存储一个班级的学生姓名。该接口中有一个抽象方法getStudentName()。设计一个类Test,该类实现接口Student中的方法getStudentName(),功能是获取学生姓名并显示。(20分) public class Test3 implements Studentpublic static void main(String arg)Test3 t3=new Test3();t3.getStudentName();public void getStudentName()for(int i=0;i 1000)MyException ex = new MyException(m);throw ex;elseSystem.out.println(the number is: + m);public class Testpublic static void main(String args)Student s = new Student();trySystem.out.print(Please input number: );Scanner num = new Scanner(System.in);s.speak(num.nextInt();catch(MyException mye)System.out.println(mye.toString();附加题:5、 有两个集合,A集合内容为:1、2、3、4,B集合内容为:1、2、5、6,两个集合的对称差定义为A B = (A B) (B A),上述A、B两集合的对称差为3、4、5、6。编写一个程序,用散列集求两个集合A、B的对称差集合,即求。(20分)import java.util.*;public class T public static HashSet hs1=new HashSet();public static HashSet hs2=new HashSet();public static void init()Integer A=1,2,3,4;Integer B=1,2,5,6;for(int i=0;iA.length;i+)hs1.add(Ai);for(int i=0;iB.length;i+)hs2.add(Bi);public static void main(String args)init();for(Integer i:hs1)if(hs2.contains(i)hs2.remove(i);elsehs2.add(i); System.out.println(hs2);6 访问Access 2003数据库,在Access数据库中创建学生表(T_Student)表并配置ODBC驱动源,学生表的结构和示例数据如下所示:T_ Student表:字段名称说明数据类型约束备注S_ID学号Integer主键S_Name姓名Varchar(10)不允许空S_Email邮箱Varchar(30)S_Score英语成绩Integer表数据示例:S_IDS_NameS_EmailS_Score1001JerryJ801002MikeM901003JohnJ78使用Java语言编写程序,插入3条记录,然后查询表数据并显示。要求如下:1) 使用JDBC-ODBC桥驱动程序;2) 使用PreparedStatement语句来插入3条记录;3) 查询出表中所有记录,并按照主键升序显示。参考提示代码:Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connection conn=DriverManager.getConnection(jdbc:odbc:student,); (30分)import java.sql.*;public class Testprivate static Connection con=null;private static Statement st=null;private static PreparedStatement ps=null;private static ResultSet rs=null;public void insert()tryps=con.prepareStatement(insert into T_Student (S_ID,S_Name,S_Email,S_Score) values(?,?,?,?);ps.setInt(1,1107);ps.setString(2, liqing);ps.setString(3, );ps.setInt(4, 66);ps.executeUpdate();ps.setInt(1,1108);ps.setString(2, huyan);ps.setString(3, );ps.setInt(4, 74);ps.executeUpdate();ps.setInt(1,1109);ps.setString(2, qian);ps.setString(3, );ps.setInt(4, 96);ps.executeUpdate();catch(Exception e)System.out.println(插入失败!);e.printStackTrace();public void select()tryst=con.createStatement();rs=st.executeQuery(select * from T_Student order by S_ID);while(rs.next()System.out.print(rs.getInt(S_ID)+ +rs.getString(S_Name)+ +rs.getString(S_Email)+ +rs.getInt(S_Score);System.out.println( );catch(Exception e)e.printStackTrace();public static void main(String arg)tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);String db_username=zhangsan;String db_password=123;con=DriverMan

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论