好文档 - 专业文书写作范文服务资料分享网站

Java程序设计试卷及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

XXXX大学2006 /2007学年第一学期考试试卷

课程名称: Java程序设计 考试方式: 闭卷 完成时限:120分钟 班级名称: 学号: 姓名:

题号 分值 得分 阅卷人 一 二 三 四 五 六 七 八 九 十 总分

一、选择题(每题2分,共30分)

1、Java程序的执行过程中用到一套JDK工具,其中java.exe是指 。

A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器

2、Java语言中,下列标识符错误的是 。

A.—sys1 B.&—m C.I D.40name

3、下列语句执行后,变量a、c的值分别是 。

int x=182; int a,c; c=x/100; a=x;

A) 1,2 B) 2,1 C) 1.82, 2 D) 100,82

4、应用程序的main方法中有以下语句,则输出的结果是 。

String s1=\ double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y);

A) 12.5 B) 120.5 C) 12 D) “12.5”

5、下列程序段执行后的结果是 。

String s=new String(\for(int i=0;i

A) aceg B) ACEG C) abcdefg D) abcd

6、Java编程所必须的默认引用包为 。

A.java.sys包 B.java.lang包 C.java.new包 D.以上都不是

7、执行下列代码后, 结论是正确的String[] s=new String[10];

A.s[10]为″″ B.s[9]为null C.s[0]为未定义 D.s.length为101

8、定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确

声明应为 。

A.private class MyClass extends Object B.class MyClass extends Object C.public class MyClass

D.private class MyClass extends Object

9、JAVA程序经常用到“递归”,“递归”的基本思想是 。

A.“让别人反复调用自己” B.“自己反复调用别人” C.“自己反复调用自己” D.以上说法都不对

10、Java中访问限定符不包括 。

A.public B.private C.default D.final

11、Applet类的直接父类是 。

A.Component类 B.Container类 C.Frame类 D.Panel类

12、Frame的默认的布局管理器是下列哪一个 。

A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout

13、在下列事件处理机制中 不是机制中的角色。

A.事件 B.事件源 C.事件接口 D.事件处理者

14、、下面属于Java线程同步方法的方法有( ) 。

A.joiny() B.run() C.wait() D.destroy()

15、下列说法不正确的是 。

A.IOException必须被捕获或抛出 B.java语言会自动初始化变量的值

C.java语言不允许同时继承一个类并实现一个接口 D.java语言会自动回收内存中的垃圾

二、多选题 (每题至少有一个正确答案,多选少选都不给分,每题2分,共10分)

16、下面的说法正确的是 。

A.Java 语言是面向对象的、解释执行的网络编程语言。 B.Java 语言具有可移植性,是与平台无关的编程语言。 C.Java 语言可对内存垃圾自动收集。

D.Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。

17、.定义变量如下:

char c='w'; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是 。

A) i=c+i; B) c=c+i; C) L=f+L; D) f=i+L+f;

18、.面向对象程序设计的基本特征是 。

A)抽象 B)封装 C)继承 D)多态

19. 编译并运行下面的程序,运行结果为 。

public class T1 {

public static void main (String[] args){ T1 a=new T1(); a.method(8); a.method(1.2f); }

void method(float i) {

System.out.println(\ }

void method(long i) { System.out.println(\ } }

A)程序有编译错误,因为两个method()方法必须定义为静态(static)的。 B)程序可以编译运行,输出结果为: long: 8 float: 1.2

C)程序可以编译运行,输出结果为: float: 1.2 long: 8

D) 程序中定义的两个参数不同的method方法称为方法重栽。

20、下面是在命令行运行Java应用程序A,怎样才能在main(String args[])方法中访问单词\ 。

java A the first snow , the first snow came. A)args[0] B)args[1] C)args[2] D)args[5]

三、 填空题(每空格2分,共20分)

21、基类的公有成员在派生类中的访问权限由 决定。

22、派生类从一个或多个以前定义的该类的 继承数据和函数。

23、程序中实现多线程的方法有两种:继承_____类和实现Runnable接口。

24、Java语言中, 通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的_____块来捕获

和处理异常。

25、编写同时具有Applet与Application的特征的程序。具体方法是:作为Application要定义main()

方法,并且把main()方法所在的类定义一个 类。为使该程序成为一个Applet,main()方法所在的这个类必须继承Applet类或JApplet类。 26、能将显示空间分成很多层的布局管理器是_____。

27、使用Swing编写Applet,则该Applet的主类应该定义为_____

28、任何一个Java程序都默认引入了一个包,这个包的名字叫java. _____。

29、Java程序可以分为两种:应用程序和_____。 30、接口中的成员只有静态常量和______。

四、阅读程序题(本大题4小题,每小题5分,共20分)

1. (5分)

1: public class Output1 {

2: public static void main(String arge[]) { 3: int i=0;

4: for ( char ch = 97; ch<113; ch++,i++) { 5: if( i % 8 == 0 )

6: System.out.println(\7: System.out.print(\ 8: } 9: } 10: }

(1)程序第5、6行的if语句的功能是什么? (2分) (2)程序输出的结果有几行?(3分) 2、(5分)

1: import java.util.Arrays; 2:

3: public class SortArray {

4: public static void main(String args[]) { 5: String[] str = {\6: Arrays.sort(str);

7: for (int i=0; i

(1)写出程序运行后的结果。(2分)

(2)方法调用str[0].length()的返回结果是多少?(3分)

Java程序设计试卷及答案

XXXX大学2006/2007学年第一学期考试试卷课程名称:Java程序设计考试方式:闭卷完成时限:120分钟班级名称:学号:姓名:题号分值得分阅卷人一二三四五六七八
推荐度:
点击下载文档文档为doc格式
1dh1252gkc2b61z97l7x8uhsm07tmu016ya
领取福利

微信扫码领取福利

微信扫码分享