文档介绍:2010学年春季学期
《Java程序设计》试卷A
班级姓名学号分数
一、填空(每题2分,共计18分)
1、随着Java语言的不断发展,Sun公司将Java细分为三个版本,三个版本的简称为、、。
2、Java程序基本上可以分成两类,即和。
3、执行下列程序,输出的结果为_________________。
public class Test
{public static void main(String args[])
{int a=16;
int b=2;
do{
a/=b
}while(a>3);
(a);
}
}
4、在switch的分支语句中的常量类型必须和表达式的类型__________,并且每个子句的常量值必须__________。
5、在面向对象方法中,类的实例被称为______________。
6、把对象实例化可以生成多个对象,使用__________运算符为对象分配内存空间。
7、在运行时,由Java解释器自动引入,而不用import引入的包是___________。
8、一个类可以从它的父类中继承所有的属性和方法,采用这种方法可以提高软件的___________。
9我们在Java程序中,把关键字___________加到方法名称的前面,用来实现子类调用父类的方法。
二、选择(每题2分,共计30分)
1、下面对于Java和C++的区别,描述不正确的是( )。
A. Java没有指针而C++有
B. Java具有跨平台性而C++没有
C. Java支持多继承而C++只支持单继承
D. Java提供内存自动管理而C++不能
2、Java语言具有许多优势和特点,以下( )特点能保证软件的可移植性。
A. 健壮性 B. 安全性 C. 跨平台 D. 动态性
3、JDK中,用于编译程序的工具是( )。
A. Javac B. Javap C. Java D. Javadoc
4、下列选项中,不属于Java核心包的一项是( )。
A. B. C. D.
5、下面选项符合Java语言语法的语句是()。
A. int a=6; int b=7; B. int a=3, int b=7;
C. double a=b*/8; a=3,b=2,c=1;a=b+c=a-b+c;
6、执行下列程序,输出的结果为( )。
public class A
{public static void main(String args[])
{int x=5;
double y=
float z=(float)(x*y);
(z);
}
}
A.
7、以下说法正确的是()。
A. 一次都不执行
8、下面( )修饰符可以使一个类中的成员变量能被外部类调用。
A. public
9、关于用关键字private修饰的成员变量,下列说法正确的是(