浙 江 工 业 大 学 考 试 命 题 纸
浙江工业大学期终考试命题稿
2011 /2012 学年第 二 学期
课程名称 教师份数 命题人 Java程序设计 使用班级 学生份数 审核人 每份试卷 软件工程11 (2+2)、(3+2) 120 2 盛伟国、叶蕾 命题总页数 16 页 需用白纸 2 大张 命题注意事项:
一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹
清晰,页码完整。
二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。 三、命题稿必须经学院审核,并在考试前两周交教务处。
第 0 页
浙 江 工 业 大 学 考 试 命 题 纸
浙江工业大学2011/2012学年
第一学期 试卷
课 程 JAVA程序设计 姓 名______________________ 班 级______________________ 学 号______________________ 授课教师___________________ 题序 计分 一 二 三 四 五 六 七 八 九 十 十一 十二 总 评 一、选择题(共15小题,每题2分,共30分) 1、以下的变量定义语句中,合法的是( ) A) float a= 3.4; B) char c= 1+'1';
C) double $a*5 =2.0D; D) String name#2 = \
2、面向对象的多态性在Java中主要通过以下哪种机制表现( ) A) 访问控制 B) 重载和重写
C) 静态域和静态方法 D) 包
3、关于被private修饰的成员变量,以下说法正确的是( )
A)可被三种类引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B)可以被两种类访问和引用:该类本身、该类的所有子类 C)只能被该类自身所访问和修改 D)能被同一个包中的类访问
4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A) static void method( ) B) public void method( ) C) final void method( ) D) abstract void method( )
5、以下代码段执行后的输出结果为( ) int x=7;
double y=-5.0;
System.out.println(x % y);
A) 2.0 B) -2.0 C) 0.4 D) -0.4
6、下面的程序输出结果为 ( )
class Base{
第 1 页
浙 江 工 业 大 学 考 试 命 题 纸
int m;
public Base(){ this.m = 1; } }
public class Test extends Base { public Test(){ m=m+1; }
public static void main(String args[]){ Test t=new Test(); System.out.print(t.m); } } A) 输出结果为0
B) 输出结果为1
C) 输出结果为2 D) 编译出错
7、下面这段程序的运行结果是什么?( ) class Aclass{
void go() { System.out.println(“Aclass”); } }
public class Bcladd extends Aclass{
void go() { System.out.println(“Bclass”); } public static void main(String [ ] args){ Aclass a = new Aclass(); Aclass a1 = new Bclass();
a.go(); a1.go(); } }
A) Aclass B) Bclass C) Aclass D) Bclass Aclass Bclass Bclass Aclass
8、在Java程序中出现异常的情况是( ) A) 程序中的语法错误 B) 程序的编译错误
C) 程序执行过程中遇到的事先没有预料到的情况
D) 程序事先定义好的可能出现的意外情况
9、运行下列程序, 会产生什么结果?( )
1. public class X extends Thread implements Runnable{ 2. public void run(){
3. System.out.println(\4. }
第 2 页
浙 江 工 业 大 学 考 试 命 题 纸
5. 6. 7. 8. 9.
public static void main(String args[]){ Thread t=new Thread(new X()); t.start(); } }
A) 第1行会产生编译错误 B) 第6行会产生编译错误
C) 第6行会产生运行错误 D) 程序会正常运行,并输出:this is run()
10、有以下程序片段,下列哪个选项不能插入到第1行( ) 1.
2. public class A{ 3. //do sth 4. }
A)public class MainClass{ } B)package mypackage; C)class B{ } D)import java.util.*;
11、类Suanshu定义如下: 1. public class Suanshu{
2. public int sum(int a,int b){ return a+b;} 3. 4. }
将以下哪个方法插入第3行是不合法的( )
A)public float sum(float a,float b,float c){return a+b+c;} B)public void sum(int c,int d){return c+d;} C)public float sum(float a,float b){return a+b;} D)private int sum(int a,int b,int c){ return a+b+c;}
12、下面关于接口和类的说法错误的是( ) A)一个类可以继承另一个类 B)一个类可以实现一个接口 C)一个接口可以继承另一个接口 D)一个接口可以实现另一个接口
13、关于Java输入输出流,下列说明正确的是( ) A)FileReader类和FileInputStream类都是按照字节读取的 B)FileReader类和FileInputStream类都是按照字符读取的
C)FileReader类是按字节读取的,FileInputStream类是按字符读取的 D)FileReader类是按字符读取的,FileInputStream类是按字节读取的
第 3 页
浙 江 工 业 大 学 考 试 命 题 纸
14、对于异常处理语句try?catch?finally,下面哪个说法是正确的?( ) A) 如果有多个catch语句,对所有的catch都执行一次
B) 如果有多个catch语句,对每个符合条件的catch都执行一次 C) 找到合适的异常类型后就不再执行后面的catch D) finally部分可能不会被执行
15、关于Java的事件处理机制,下面的说法正确的是( ) A)每一个组件都可以发生任意类型的事件
B)事件处理机制有三个要素:事件源、监听器和处理事件的接口
C)监听器不必实现接口中的所有方法,只需实现程序需要的一个或多个方法即可 D)任意组件产生的事件,都可以定义事件适配器来实现
二、判断题(共10小题,每题1分,共10分)
1、一个java源程序经过编译后,得到的文件的扩展名一定是.class。( ) 2、接口具有继承性,一个接口可以继承多个父接口,父接口间用逗号分隔。( ) 3、每个类中,必须有main方法,否则程序无法编译。( ) 4、类具有封装性,但可以通过类的公共接口访问类中的数据。( ) 5、子类能继承或覆盖(重写)父类的方法,但不能重载父类的方法。( ) 6、用final修饰的方法不能被子类覆盖(重写)。( )
7、局部变量在使用之前无需初始化,因为有该变量类型的默认值。( ) 8、JAVA提供了内存自动回收机制,可以自动回收无用对象占有的内存。( ) 9、处理特定于组件类型事件(如:单击命令按钮)的监听器接口都是ActionListener。(10、线程运行中调用sleep方法进入阻塞状态,sleep结束后线程马上处于执行状态。(
三、程序阅读题。(共6小题,每题5分,共30分) 1、写出下列程序代码的运行结果。
public class Test{
public static void main(String args[]){ for(int i = 1; i < 3; i++) { for(int j = 3; j > 0; j--) { if(i==j)
break;
if(i%j==0) continue; System.out.println(\ }
}
第 4 页
) )
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库浙江工业大学2012_Java程序设计期终考卷(2010级计算机)答案在线全文阅读。
相关推荐: