2012-2013java程序设计期末考试A卷 联系客服

发布时间 : 星期一 文章2012-2013java程序设计期末考试A卷更新完毕开始阅读625ca33bde80d4d8d15a4f40

??????? :???号???考??? ?? ? ? ?? ? ? ?? ? :密业???专??? ? ?? ? ? ?? ? ? ?? ? ?:??级???年??? ? 封 ? ?? ? ? ?? :???名???姓??? ?? ? ? ?? ? ? ?? ? ?:线号??学??????????????????? 河南大学2012~2013学年第一学期期末考试 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 class Person{ static double arr[] = new double[5]; public static void main(String args[]){ System.out.println(arr[0]); } } A、编译将产生错误 B、编译时正确,但运行时将产生错误 C、正确,输出0.0 D、正确,输出 null 3. 假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( ) class A{ static int i; String s; static void method1() { } void method2() { } } A、System.out.println(a.i);B、a.method1(); C、A.method1(); D、第 1 页 共 14 页 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创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。

D、子类的构造函数中不可以调用其他函数。 6. 下列哪个选项是错误的。( ) A、一个文件中只能有一个public class。 B、一个文件中可以有多个类。 C、一个类中可以有两个main方法。 public的。

D、main方法必须是

7. 类ABC定义如下:

1.public class ABC{ 2. 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, 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(),start(),stop(),destroy().

第 2 页 共 14 页

D、init(), start(),stop(),destroy(),paint().

10. 以下哪个方法用于定义线程的执行体? ( )

A、 start() synchronized()

11. 当使包含applet 程序的页面从最小化恢复时,以下选项中的哪个

方法将被执行?( )

A、paint() stop()

12. A 是抽象父类或接口,B ,C派生自A,或实现A,现在Java源

代码中有如下声明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C();

问以下哪个说法是正确的? ( )

A、只有第1行不能通过编译

B、start()

C、destroy() D、

B、init()

C、run()

D、

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、 interface B

{ void print();}

14. 关于Socket通信编程,以下描述正确的是:( ) A、客户端通过new ServerSocket()创建TCP连接对象

B、客户端通过TCP连接对象调用accept()方法创建通信的Socket对象

C、客户端通过new Socket()方法创建通信的Socket对象 D、服务器端通过new ServerSocket()创建通信的Socket对象 15. 关于数据库连接的程序,以下哪个语句的注释是错误的( )

第 3 页 共 14 页

A、Class.forName(“com.mysql.jdbc.Driver”); //指定MySQL JDBC驱动程序 B、String url=” jdbc:mysql://localhost:3306/student”; //指定驱动程序与数据源的连接

C、db.executeUpdate(sql); //用于返回查询结果 D、while(rs.next())//用于遍历查询结果中的记录 16. 关于异常的编程,以下描述错误的是:( )

A、在有除法存在的代码处,抛不抛出异常均可

B、int i=Integer.parseInt(”123a”);将产生IDberFormatException C、int a[]=null; a[0]=1; 将产生ArraylndexOutOfBoundsException D、输入输出流编程中,读和写时都必须抛出IOException

17. 在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()。 B 建立文件输出流。 C 建立文件输入流。

D标准输入流System.in.read()。

20. 一个文件中的字符要写到另一个文件中,首先需要( ) A 使用标准输出流System.out.println()。

第 4 页 共 14 页