ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:28.79KB ,
资源ID:10124148      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-10124148.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整word版java程序设计期末考试A卷.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

完整word版java程序设计期末考试A卷.docx

1、完整word版java程序设计期末考试A卷河南大学20122013学年第一学期期末考试 Java程序设计 试卷A卷考试方式:闭卷考试时间:120分钟卷面总分:100分题 号一二三四总成绩合分人得 分得分评阅人一、 单项选择题(每个小题2分,共40分)1. 关于main方法,以下描述哪项是合法的( )?A、public void static main( )B、public static void main( String a )C、main方法是Java Applet程序执行的入口。D、main方法中可以用类名调用该类的实例方法。2. 关于如下程序的描述哪个是正确的?( )public cla

2、ss Person static double arr = new double5;public static void main(String args) System.out.println(arr0); A、编译将产生错误 B、编译时正确,但运行时将产生错误 C、正确,输出0.0 D、正确,输出null3. 假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( )class A static int i; String s; static void method1() void method2() A、System.out.println(a.i);B、a.method

3、1(); C、A.method1(); D、A.method2()4. 创建一个标识有“关闭”标签的语句是( )。A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);5. 对于子类的构造函数说明,下列叙述中错误的是( )。A、子类可以继承父类的构造函数。B、子类中调用父类构造函数不可以直接书写父类构造函数,而应该用super();。C、用new创建子类的对象时,将先执行继承自父类的无参构造函数

4、,然后再执行自己的构造函数。D、子类的构造函数中不可以调用其他函数。 6. 下列哪个选项是错误的。( )A、一个文件中只能有一个public class。 B、一个文件中可以有多个类。 C、一个类中可以有两个main方法。 D、main方法必须是public的。7. 类ABC定义如下:1public class ABC2 public double max( double a, double b) 3 4 将以下哪个方法插入行3是不合法的。( )A、public float max(float a, float b, float c) B、public double max (double c

5、, double d) C、public float max(float a, float b) D、private int max(int a, int b, int c) 8. 以下哪项是错误的( )。A、JPanel中不能包含按钮。B、Frame 中可以设置Panel。 C、Applet 中可以包含按钮。 D、Dialog 中不可以设置菜单条。9. 在Applet中,方法执行的顺序是? ( )A、init(), start(), paint(),stop(),destroy(). B、init(),paint(),start(),stop(),destroy(). C、paint(),s

6、tart(),stop(),destroy().D、init(), start(),stop(),destroy(),paint().10. 以下哪个方法用于定义线程的执行体?( )A、start() B、init() C、run() D、synchronized()11. 当使包含applet 程序的页面从最小化恢复时,以下选项中的哪个方法将被执行?( )A、paint() B、start() C、destroy() D、stop()12. A 是抽象父类或接口,B,C派生自A,或实现A,现在Java源代码中有如下声明: 1. A a0=new A();2. A a1 =new B();3.

7、 A a2=new C();问以下哪个说法是正确的?( )A、只有第1行不能通过编译 B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的13. 以下哪个接口的定义是正确的?( )A、 interface B public abstract void print() ;B、 interface B static void print() ;C、 abstract interface B extends A1, A2 /A1、A2为已定义的接口private abstract void print();D、 in

8、terface B void print();14. 关于Socket通信编程,以下描述正确的是:( )A、客户端通过new ServerSocket()创建TCP连接对象 B、客户端通过TCP连接对象调用accept()方法创建通信的Socket对象C、客户端通过new Socket()方法创建通信的Socket对象D、服务器端通过new ServerSocket()创建通信的Socket对象15. 关于数据库连接的程序,以下哪个语句的注释是错误的( )A、Class.forName(“com.mysql.jdbc.Driver”); /指定MySQL JDBC驱动程序 B、String u

9、rl=” jdbc:mysql:/localhost:3306/student”; /指定驱动程序与数据源的连接C、db.executeUpdate(sql); /用于返回查询结果D、while(rs.next()/用于遍历查询结果中的记录16. 关于异常的编程,以下描述错误的是:( )A、在有除法存在的代码处,抛不抛出异常均可 B、int i=Integer.parseInt(”123a”);将产生IDberFormatExceptionC、int a=null; a0=1; 将产生ArraylndexOutOfBoundsExceptionD、输入输出流编程中,读和写时都必须抛出IOExc

10、eption17. 在main()方法中给出的字节数组,如果将其显示到控制台上,需要( )A. 标准输出流System.out.println()。 B. 建立字节输出流。 C. 建立字节输入流。 D. 标准输入流System.in.read()。18. 在main()方法中给出的整型数组,如果将其写到一个文件中,需要( )A. 标准输出流System.out.println()。 B. 建立数据字节输出流。 C. 建立数据字节输入流。 D.标准输入流System.in.read()。19. 一个文件中的数据要在控制台上显示,首先需要( )A 使用标准输出流System.out.println

11、()。 B 建立文件输出流。 C 建立文件输入流。 D标准输入流System.in.read()。20. 一个文件中的字符要写到另一个文件中,首先需要( )A 使用标准输出流System.out.println()。 B 建立文件字符输出流。 C 建立文件字符输入流。 D标准输入流System.in.read()。得分评阅人二、 读程序,给结果(共27分)1. 设有数组定义:int a = 10 , 50 , 30 , 40 , 80 , 60 , 20 , 30 , 90 , 20 ;将输出结果填写在输出语句后的注释中。(本题5分) public int get (int score) m

12、=score0; for(int i = 0;i score.length;i+) if(m y)?x:y; static int method2() return n-; class Sub extends Super int method1() return (xy)?x:y; static int method2() return n+;/static用的父类的 3. 写出以下程序的运行结果。(每空2分,共4分) class First First() System.out.println (10); public class Second extends First Second()

13、System.out.println(20); public static void main(String args) Second mine= new Second(); 运行结果:( )( )得分评阅人三、补程序 (13分)图形用户界面程序填空。界面效果:姓名、学号两个标签之后两个文本行。在文本行填入姓名和学号后,单击按钮“提交”,学号从上往下掉,姓名从左往右移动。注意有的空需将不完整的Java 保留字补齐 (每空1分)import java.applet._; /(1)import java.awt.*;import java.awt._.ActionEvent; /(2)public

14、 class NameDrop extends Applet implements Runnable,_ /(3)private int x=0;private int y=0;private _ t; /(4)private boolean b=false;private Button button;private TextField textFieldName;private TextField textFieldID;private String name;private String ID;private Label LabelName;private Label LabelID;pu

15、blic void _() /(5) this.setSize(300,300); button=new Button(提交 ); textFieldName=new TextField(10); textFieldID=new TextField(10); button.add_(this); /(6) LabelName=new Label(姓名); LabelID=new Label(学号); this.add(button); this.add(LabelName); this.add(textFieldName); this.add(LabelID); this.add(textFi

16、eldID); public void start() if(t=null) t=new Thread(_); /(7) t.start(); public void stop() if(t!=null) t.interrupt(); t=null; public void paint(Graphics _) /(8) if(b) x=x+1; y=y+1; g.drawString(name,x,80); g.drawString(ID,50,y); public void run() while(t!=null)_(); /(9) try t._(20); /(10) _catch(Int

17、erruptedException e) /(11) break; public void actionPerformed(ActionEvent e) if(e._()=button) /(12) b=true; name=textFieldName.getText(); ID=textFieldID._(); /(13) 得分评阅人四 编程题(20分)学生(Student)评奖方法(Award)有多种,比如:励志奖(award1)、优秀学生干部(award2)等;学生类别也有多种,比如:有一本(Student1)、三本(Strudent3)等。要求编写学生评奖系统,评奖方法可以扩展,学生身

18、份可以扩展。(7个类或接口,最后Test类2分,其他每个类或接口3分)输出:学生 张三 采用: 打分方法 1学生 张三 采用: 打分方法 2学生 李四 采用: 打分方法 1学生 李四 采用: 打分方法 2学号: 姓名: 年级: 专业:密封线河南大学2012-2013学年第一学期期末考试Java程序设计 试卷A卷 参考答案与评分标准(卷面总分:100分)一、单项选择题(每小题2分,共20小题,总计40分) B C D B A C B A A C A A D C C C A B C C二、读程序,给结果(共27分)1、 902、 1,50,1,50,1,51,1,51,1,50,2,503、 10

19、,20三、补程序 (13分)(1)Applet (2)event (3)ActionListener (4)Thread (5)init() (6)ActionListener (7)this (8) g (9)start() (10)sleep() (11)catch (12)getSource (13)getText()四、编程题(20分)public interface Award public abstract void score();public class Award1 implements Award public void score() System.out.println

20、(打分方法 1); public class Award2 implements Award public void score() System.out.println(打分方法 2); public abstract class Student private String name; Award aw; public abstract void award(); public void setAward(Award aw) this.aw = aw; public String getName() return name; public void setName(String name)

21、 this.name = name; public class Student1 extends Student public void award() aw.score(); public class Student2 extends Student public void award() aw.score(); public class Test public static void main(String args) Student a; a = new Student2(); a.setName(张三 ); a.setAward(new Award1(); System.out.pri

22、ntln(学生 +a.getName()+采用: ); a.award(); a.setAward(new Award2(); System.out.println(学生 +a.getName()+采用: ); a.award(); a = new Student1(); a.setName(李四 ); a.setAward(new Award1(); System.out.println(学生 +a.getName()+采用: ); a.award(); a.setAward(new Award2(); System.out.println(学生 +a.getName()+采用: ); a.award();

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2