好文档 - 专业文书写作范文服务资料分享网站

安徽农业大学Java试卷(A)+答案

天下 分享 时间: 加入收藏 我要投稿 点赞

线 : 号 学 : 名 姓 订 分制 学 5 0 : 级 业班 专 院 学 息装 与信 机 算 计 : 院 学 安徽农业大学2006―2007学年第2学期

《Java程序设计》试卷(A卷)

考试形式: 闭卷笔试,2小时,总分100分 适用专业: 学分制非计算机专业学生 题 号 一 二 三 四 五 总 分 得 分

得分 评阅人 一大题:填空(共30分X共15小题,每空1分,共 30分)

1.计算表达式的值: int a=127; int b=(++a)*(a); 结果 : a=_____, b=______.

2.对象之间可能存在的关系有三种:包含,_______,_______。 3.对象的主要属性有_______,_______。

4.Java语言是当今流行的网络编程语言,它的面向对象_______,_______等特点给编程人员带来一种崭新的计算概念。 5.Java编译产生的目标码成为(称为)_______。

6.面向对象程序设计的优点有: 可重用性, _________,__________ . 7.Java Applet的字节码程序最初是保存在_________上的,它的_________则是随着Web页面下载到本地机上进行的。

8.Java语言特点包括_________,_________,_________,_________,简单易学等。

9.安装JDK需要涉及到三类环境变量分别是JAVA_HOME, _________,_________。

10.JAVA中方法(method)具有的访问权限(Access Specifier)有: public,_______,_______和缺省访问权限。

11.根据结构组成和运行环境的不同,JAVA程序可以分两种:

第6页共6页

_________,_________. 它们分别运行在JVM和WEB浏览器环境下。 12.最终类由修饰符_________修饰和限定,说明这个类不可能有_________。 13.用static修饰的域是仅属于_________的静态域,它不属于类的具体_________。

14.this和super分别表示_________、_________。

15.Java中类的构造方法与一般方法不同,体现在:构造方法的方法名与类名_________;构造方法没有_________。

得分 评阅人 二大题:选择(共10小题,每小题2分,共

1.下列哪个标识符是正确的 ( ) A. x-y B.$_this C. int D.this

2.JVM的意思是: ( ) A.Java Visual Machine B.Java Vision Machine C.Java Foundation Class D.Java Virtual Machine

3.Java 是纯粹的面向对象语言OOP, 因为 ( ) A. 所有的数据和方法都包含在类里 B. 所有数据类型都是以类的形式给出 C. Java只支持单继承 D. Java支持多态

4. Java支持跨平台是缘于 ( ) A. Java 字节码运行在JVM中 B. Java来源于C++ C. Java编译器是全能的

D. JAVA的APIs非常丰富

5. 在Java类中,public修饰的类名 ( ) A. 可以是任意合法的标识符; B. 必须是首字符大写的标识符; C. 必须与包名相同; D. 必须与编译单元名相同;

第6页共6页

20分)

6.下列说法正确的是: A. Java支持多继承 B. Java不支持多线程

( )

C. 每个Java类都有父类(除根父类外) D. Java不支持基本数据类型(primitive type) 7.import的作用是: A.引用包 C.引用类

( )

B.定义包 D.定义类

8.Java中抛出异常(Exception)和捕获异常用的关键字是 ( ) A.throws catch C.throw catch

B.throws try D.throw try

9.Java Socket通讯方式是: ( ) A. 基于TCP的面向连接的数据通讯方式 B. 基于UDP的面向连接的数据通讯方式 C. 基于TCP的面向非连接的数据通讯方式 D. 基于UDP的面向非连接的数据通讯方式

10.本次课程使用的Java集成开发环境(IDE)是: A. Netbeans B.Jbuilder C.VJ++ D.JDK

得分 评阅人 ( )

三大题:简述与分析(共4小题,每小题5分,共20分)

1.写出程序运行结果:

public class Equivalence{

public static void main(String[] args) { Long n1 = new Long(1);

Long n2 = new Long(1); String str1=”Hello”; String str2=”Hello”;

String str3=new String(”Hello”); System.out.println(n1.equals(n2)); System.out.println(n1 == n2);

第6页共6页

291ki6o1bx5uqa87qs4g
领取福利

微信扫码领取福利

微信扫码分享