浙江工业大学2012_Java程序设计期终考卷(2010级计算机)答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浙江工业大学期终考试命题稿

2011 /2012 学年第二学期

命题注意事项:

一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹

清晰,页码完整。

二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。

三、命题稿必须经学院审核,并在考试前两周交教务处。

浙江工业大学2011/2012学年

第一学期试卷

课程JAVA程序设计姓名______________________

班级______________________ 学号______________________

授课教师___________________

1、以下的变量定义语句中,合法的是()

A) float a= 3.4; B) char c= 1+'1';

C) double $a*5 =2.0D; D) String name#2 = "john";

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{

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("this is run()");

4. }

5. public static void main(String args[]){

6. Thread t=new Thread(new X());

7. t.start();

8. }

9.}

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类是按字节读取的

相关文档
最新文档