java面向对象期末考试试题_《面向对象程序设计——java》期末考试试题2008A卷.doc...

这是一份2008A卷的《面向对象程序设计——Java》期末考试试题,涵盖了Java语言的基础知识,包括类的继承、方法调用、循环控制以及异常处理等内容。试题包括多项选择题,涉及了编译错误判断、代码执行结果预测等题目,旨在考察学生对Java编程的理解和应用能力。
摘要由CSDN通过智能技术生成

《面向对象程序设计——java》期末考试试题2008A卷

武 汉 大 学 计 算 机 学 院

2008—2009学年度 第一学期期末考试

《JAVA程序设计》试卷A

专业:___________学号:____________姓名:_________总分:_________

一、单项选择题(10小题20分)

1、编译和运行下列代码后结果是:( )public class Test {

static int total = 10;

public static void main (String args [ ] ) {

new Test();

}

public Test () {

System.out.println("In test");

System.out.println(this);

int temp = this.total;

if (temp > 5)System.out.println(temp);

}

}

A. 编译器报第2行有错 B. 编译器报第9行有错

C. 在标准输出上打印的内容中有数字10 D. 通过编译,但是产生运行时错误下列类分别在不同的文件中定义:( )

class Vehicle {

public void drive() {

System.out.println("Vehicle: drive");

}

}

class Car extends Vehicle {

public void drive() {

System.out.println("Car: drive");

}

}

public class Test {

public static void main (String args []) {

Vehicle v;Car c;

v = new Vehicle();c = new Car();

v.drive();c.drive();

v = c;v.drive();

}

}

编译和执行类Test后,结果是:。A. 在语句v= c;处产生编译时错误B. 在语句v= c;处产生运行时错误C. 输出:Vehicle: driveD. 输出:Vehicle: drive

Car: driveCar: drive

Car: driveVehicle: drive

3、下列代码中的public void add(int a)方法在add(5)形式调用下产生什么输出?( )public class Test {

public void add(int a) {

loop: for (int i = 1; i < 3; i++) {

for (int j = 1; j < 3; j++) {

if (a == 5)break loop;

System.out.println(i * j);

}

}

}

}

A. 运行时错误B. 抛出ArrayIndexOutOfBoundsException异常C. 输出:1, 2, 2, 4D. 没有输出在JAVA中,类Animal中的方法printA( ? )定义如下: public ? void ? printA( ? ){

int ? a=10;int ? result=10%3;

System.out.println(result);

}

在类Dog中方法printA( ? )定义如下: public ? void ? printA( ? ){

int ? a=10;

Systme.out.println(a/3);

}

Dog类的定义如下:Class ? Dog ? extends ? Animal{…}

若有语句:Animal ? animal=new ? Dog( ? );

animal.printA( ? );

则这段代码输出为( ?? ? )。 A. 0B.3.3333C.2D.3Java语言能做到“编写一次,随处可用”,是指Java语言具有???? A.解释特性B. 可移植性C. 很高的通用性D. 很高的安全性public class Conditional{

public static void main(String args[]){

int x=4;

System.out.println("value is "+((x>4)?99.9:9));

}

}

A、输出结果为value is 99

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值