JAVA程序设计复赛A卷
- 格式:doc
- 大小:45.00 KB
- 文档页数:2
计算机专业《Java程序设计方案》A卷2003级计算机专业《Java程序设计》A卷<注意:考试时间100分钟,将答案写在答题纸上)班级:________ 学号:_________ 姓名:___________一、判断正误,如果错误请说明理由<4×4’=16’分)1、Java面向对象开发中重载和覆盖是没有区别的。
2、Java中的error和exception没有区别。
3、swing组件一般使用自己的事件处理模型。
4、Java的application和applet没有区别。
二、问答题<4×6’=24’分)1、Java中为什么要引入布局管理器?2、在多线程编程时,在什么时候使用扩展Thread类和实现Runable接口,这两种方式创建线程有何区别?3、简述Java通过JDBC进行数据库操作的步骤。
4、怎样用数据输入流和输出流读写数据?三、改错题<2×6’=12’分)1、public static void main(String args[ ]>{try{char ch=(char>System.in.read(>。
. . .//其他语句}catch(Exception ee> {System.out.println(ee.toString(>>。
} catch(IOException e> {System.out.println(e.toString(>>。
} }2、interface MyInterface{void methodA(>。
}public class TestInterfaceimplements MyInterface{public void method(>{System.out.println(“I am implementednow!”>。
}}四、程序填空题<2×8’=’16’分)1、使用文件字节流对象读取文件并在屏幕上显示出来import java.io.*。
1、某人有5张3分和4张5分的邮票,请编写一个程序,计算由这些邮票中的1张或若干张可以得到多少种不同的邮资,并按照邮资从小到大顺序显示。
(20分)[java]view plaincopyprint?1. package programming;2.3. import java.util.ArrayList;4.5. public class PostageCount {6.7.8. public static void main(String[] args) {9. // TODO Auto-generatedmethod stub10. ArrayList<Integer> list=new ArrayList<Integer>();11. for(int i=0;i<=5;i++)12. for(int j=0;j<=4;j++)13. {14. if(i==0&&j==0)15. continue;16. Integer Postage=i*3+j*5;17. if(!list.contains(new Integer(Postage)))18. list.add(Postage);19. }20. System.out.println("可以得到"+list.size()+"种不同的邮资:");21. for(int i=0;i<list.size();i++)22. for(intj=i+1;j<list.size();j++)23. {24. Integerlist_i=list.get(i);25. Integerlist_j=list.get(j);26. if(list_i>list_j)27. {28. list.set(i,list_j);29. list.set(j,list_i);30. }31. }32. for(int i=0;i<list.size();i++)33. System.out.println(list.get(i));34. }35.36. }37.2、采用Java多线程技术编写程序,其中包括两个线程:A和B,其中A线程准备休眠一小时,B线程每隔一秒输入3句“起床”后,吵醒休眠的线程A。
华南农业大学期末考试试卷( A 卷)2010-2011学年第 1 学期考试科目: Java 程序设计 考试类型:(闭卷)考试 考试时间: 120 分钟学号 姓名 年级专业、单项选择题 (本大题共 15 小题,每小题 2 分,共 30 分)1.Java 语言是 ____ d___4.下列关于接口的说明正确的是 ___d __________C. 接口间不能有继承关系D. 实现一个接口必须实现接口的所有方法 5.在 Java 中,存放字符串常量的对象属于 ______ b ____ 类对象。
A. CharacterB. StringC. StringBufferD. Vector6.在一个应用程序中有如下定义: int a[]={1,2,3,4,5,6,7,8,9,10}; 为了打印输出数组 a 的最 后一个元素,下面正确的代码是 __b ___________________ 。
A. System.out.println (a[10]); C. System.out.println(a[a.length]);A. 面向问题的解释型高级编程语言 C. 面向过程的编译型高级编程语言 2.下列为合法类名的是 ___d ________ 。
A. classB. 123Student3.对于构造方法,下列叙述不正确的是A. B. C. D.B. 面向机器的低级编程语言 D. 面向对象的解释型高级编程语言C. GraduateStudentD. “类名 ”____ b _____ 。
构造方法是类的一种特殊函数,它的方法名必须与类名相同 构造方法的返回类型只能是 void 类型 构造方法的主要作用是完成对类的对象的初始化工作 一般在创建新对象时,系统会自动调用构造方法A. 接口和抽象类是同一回事B. 一个类不可以实现多个接口B. System.out.println(a[9]); D. System.out.println(a(9));7.定义如下的二维数组 b ,下面的说法不正确的是 c ______________ 。
学年 级第一学期期末考试《Java 程序设计》试卷(A 卷)考生须知: 1.姓名必须写在装订线左侧,写在其它位置试卷一律作废。
请先检查试卷是否缺页,如缺页请向监考教师声明。
如不检查不声明,后果由考生本人负责。
2.考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
题号 一 二 三 四 五 总分人 得分总分一、 单选题(将正确答案的字母填入括号内。
本题共 15 小题,每小题 2 分,共 30 分) 1.下列哪个声明是错误的?( ) A. int i=10;B. float f=1.1;C. double d=34.4;D. byte b=127;2. 下列说法中,正确的是:( )A. 类是变量和方法的集合体B. 数组是无序数据的集合C. 抽象类可以实例化D. 类成员数据必须是公有的 3. Java 中( )A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对4.Java 语言具有许多优点和特点,哪个反映了Java 程序并行机制的特点?( ) A) 安全性 B) 多线(程)性 C) 跨平台 D) 可移植5.下列有关继承的说法。
正确的是:( )A. 子类能继承父类的所有方法和属性;B. 子类能继承父类的非私有方法和属性C. 子类只能继承父类public 方法和属性D. 子类能继承父类的方法,而不是属性。
6.关于被私有保护访问控制符protected 修饰的成员变量,以下说法正确的是? ( ) A .可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B. 可以被两种类访问和引用:该类本身、该类的所有子类 C. 只能被该类自身所访问和修改 D .只能被同一个包中的类访问7.对于构造方法,下列叙述正确的是:( ) A. 构造方法的方法名必须与类名相同; B. 构造方法必须用void 申明返回类型 C. 构造方法不可以被程序调用D. 若编程人员没再类中定义构造方法,程序将报错。
生姓名: 学号: 班级: 专业 命题: 审批:--------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 -----------------------------------------------------------**工学院高等学历继续教育2019年第 一 学期《Java 语言程序设计》考试试卷(A 卷、开卷)附答案---------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 ----------------------------------------------------------- 学生姓名: 学号: 班级: 专业 命题: 审批:**学院高等学历继续教育2019 学年第一学期科目:《Java语言程序设计》考试试卷试题A试题答案及评分标准命题教师:** 使用班级:函计19-3一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共15分)1.C2.D3.A4. A5.D6.C7. B8. A9. B 10. C 11.C 12.A13.A 14.B 15.C二、填空题(本大题共15题15空,每空1分,共15分)1. ;2.class3. ,4. break5.退出6. /*7. 赋值8. 循环9. return 10. equals 11. 0 12. 标签13. , 14. 类变量 15. this三、问答题(本大题共3题,每题10分,共30分)1.什么是Java编程语言(10分)答:Java是一门面向对象的计算机编程语言。
海南师范大学 数学与统计 学院信息与计算科学 专业《Java 程序设计》一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。
错选或未选均无分。
二、填空题(每空1分,共10分)1、 , ,2、3、4、 和5、 __6、 和三、阅读程序,分析程序输出结果(共5 小题,每小题6分,共30分)1、 答案2、 答案3、答案4、答案5、答案四、程序设计(共2题,共计30分) 1、答案2、答案一、单项选择题(本题共20小题,每小题1.5分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。
错选或未选均无分。
1、下列关于Java程序结构的描述中,不正确的一项是( )。
A、一个Java源文件中可以包括一个package语句B、一个Java源文件中可以包括多个类定义,但是只能有一个public类C、一个Java源文件中可以有多个public类D、源文件名须与程序的public类名一致2、编译下面源程序会得到哪些文件? ( )class AI{ } class A2{ }Public class B{ Public static void main(String args[ ]){ }}A、只有B.class文件B、只有A1.Class和A2.class文件C、有A1.class、A2.Class和B.class文件D、编泽不成功3、JAva面向对象程序设计的基本要素? ( )A、类B、对象C、方法D、安全4、为了区分重载多态中同名的不同方法,要求( )。
A、形式参数个数或者类型不同B、返回值类型不同C、调用时用类名或对象名做前缀D、形式参数名称不同5、下列描述中不属于Java异常处理机制优点的一项是( )。
A、把错误处理代码从正常代码中分离出来B、按错误类型和差别分组C、对无法预测的错误的捕获和处理D、能够处理任何类型的错误6、下列Swing构件中,属于中间容器的一项是( )。
第四届全国ITAT教育工程就业技能大赛复赛试题
Java程序设计(A卷)
请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。
请务必按照试卷要求为文件命名。
考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。
注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。
然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。
注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。
请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。
注意:凡违反上述规定的考生,其成绩一律按零分处理。
题目命名要求:请将编写好的源程序以T+题号的方式命名,例如第1题的源程序保存为“T1.java”),题目本身有命名要求的除外。
1、编写一个Java应用程序,在其中编写一个类,该类封装了一元二次方程共有的属性和
功能,即该类有刻画方程系数的3个成员变量以及计算实根的方法。
并给出计算实根的过程。
(20分)
2、编写一个Java应用程序,开启一个文本文件(以本程序源文件为例读取),一次读取其
内的一行文本,令每行形成一个String,并将读出的String对象置于LinkedList中,以相反次序显示出LinkedList内的所有内容。
(25分)
3、Windows操作系统自带的计算器是个很方便的小工具,利用Java的GUI编程,实现一
个Java GUI计算器应用程序界面,窗口标题为“计算器”,窗口布局如下图所示,在此
计算器应用程序中实现“+、-、*、/”运算操作。
(25分)
4、编写一个Java网络应用程序,该应用分服务器端程序和客户端程序两部分。
服务器程
序启动后,监听端口5678的请求;客户端程序启动后,向服务器端口5678发送请求。
服务器不断接收客户机所写入的信息,并且服务器也会做出"Receive"为回应,告知客户机已接收到消息。
要求:服务器程序采用多线程开发,允许多个客户端程序同时连接。
客户机发送"End"字符串时,客户端程序退出。
(服务端程序和客户端程序分别命名为Server.java和Client.java)
(30分)
附加题:
5、有500个小朋友拉成一个圆圈,从其中一个小朋友开始依次编号1-500,从1号小朋
友开始循环1-3报数,数到3的小朋友就退出。
编写一个Java应用程序,计算出最后一个小朋友的号码是多少?(20分)
6、编写一个Java应用程序,文件名为Folder.java,编译后执行结果如下图所示,实现指定
文件夹下目录和文件的文本形式的树状结构显示。
要求:
1.输入:java Folder,显示当前文件夹下的目录和文件的文本形式树状显示;
2.输入:java Folder C:\test>,显示C:\test文件夹下的目录和文件的文本形式树状显示;(C:\test可以为任意文件夹路径名)
3.输入:java Folder add aa,在当前文件夹下面添加一个子目录(子目录名为:aa),同时显示当前文件夹下的最新目录和文件的文本形式树状显示;
4.输入:java Folder del aa,在当前文件夹下面删除一个子目录(子目录名为:aa),同时显示当前文件夹下的最新目录和文件的文本形式树状显示;(30分)。