……………………………… 装 ……………………………… 订 ………………………………… 线 ………………………………
课程 Java程序设计A 班级_______________________姓名_________________________学号________________________教师 李 伟
……………………………… 密 ……………………………… 封 ………………………………… 线 ………………………………
安 徽 工 业 大 学 工 商 学 院 试 题 纸(一)
题号
一
二
三
四
五
总 分
得分
2010~2011学年第一学期期末考试《JAVA程序设计A》试卷(A)
一、选择题(本题共10小题,每小题2分,共20分,如没有单独注明,都是单项选择题)
1.下面的代码段,输出结果是( )。
int x=015;
System.out.println(x);
A. 015 B. 13 C. 15 D.编译错误
2.若有以下程序段:int a=1,b=2,c;
c=1/b*a;
执行后,c的值是( )。
A. 0 B. 0.5 C. 1 D. 2
3.已知x=5;y=7;经过表达式(x++>5)&&(++y>0)的运算,x和y的值分别是( )。
A. 5和7 B. 5和8 C. 6和7 D. 6和8
4. 定义变量a,b,c如下,用十六进制表示c为( )。
int a = 0xabcd1234, b=0xbcda5678;
c = a^b;
A. 0 B. 0x1717555c C. 0x1745abcd D. 0x1717444c
5.关于类的特征,下列说法错误的是( )。
A.封装性 B.抽象性 C.继承性 D.多义性
6. 在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_B直接隶属于包Package2。在无包中的类Class_C要应用Class_A的方法A和Class_B的方法B,你需要( )语句。(选择两项)
A.import Package1.*; import Package1.Package2.*; import Package2.* import Package2.Package1.*;
7. JAVA中为字符型输入/输出流提供的读字符的方法所使用的类是( )。
A、InputStream B、OutputStream C、Reader D、Writer
8. 在Java语言中,如果你有下面的类定义:
abstract class Shape {
abstract void draw();
}
class Square extends Shape{}
如果你试图编译上面的代码会发生( )
A. 一切成功编译 B. Shape可以编译Square不能编译 C. Square可以编译Shape不能编译 D. Shape、Square都不能编译
9. 在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是( )。
A. 进程 B. 线程 C. 应用程序 D. 服务
10. 在JAVA编程中,Java编译器会将java程序转换为( )。
a)字节码 可执行代码 机器代码 以上所有选项都不正确
二、判断题(每题2分,共20分)
1.“%”运算只能运用于整型数运算( )
2.Java应用程序从public static void main(String[] args)方法处开始执行( )
3.Java类库中的Math方法可以产生随机数( )
4.New操作符动态为对象按其指定的类型分类内存,并返回该类型的一个引用( )