java期末考试试卷及答案1 联系客服

发布时间 : 星期日 文章java期末考试试卷及答案1更新完毕开始阅读6a324556393567ec102de2bd960590c69ec3d8d2

《Java程序设计》期末考试试卷

学年 学期期末考试卷 卷 课程 《Java程序设计》 考试时间: 120 分钟

班级 姓名 学号 题 号 得 分 评卷人 一 二 三 四 五 总分 一、填空题(将正确答案填在横线上,每空2分,共20分) 1. 类是由Java编译器自动生成的,它伴随每个类。

2. 任何一个Java程序都默认引入一个包,这个包的名字是 。

3. 在Java语言中,有一个类是所有类或接口的父类,这个类的名称是 。 4. 在Java中所实现的二维数组,实际上是由一维数组构成的 。 5. 在Java中,字符串是作为 出现的。

6. 接口可以看作是仅容纳 和常量,而又不能直接生成对象的特殊抽象类。 7. 在编写和运行数据库程序之前需要建立起Java数据库程序的开发环境,这至少需要安装JDK.数据库和 驱动程序 。

8.在Java中,组件不能独立地显示出来,必须将组件放在一定的 中才能显示。 9.Applet是能够嵌入到 格式中的文件,并能够在浏览器中运行的Java类。 10.类的静态成员属于这个类的 。

二、单项选择题(请将正确答案的代号填在答题卡内,每题2分,共40分) 题号 1 2 3 4 5 6 7 8 9 10 第 1 页 共 9 页

《Java程序设计》期末考试试卷

答案 代码 题号 11 12 13 14 15 16 17 18 19 20 答案 代码

1.作为Java应用程序入口的main方法,其声明格式可以是( )。 A. public static void main(String[] args) B. public static int main(String[] args) C. public void main(String[] args) D. public int main(String[] args)

2.在一个合法的Java源程序文件中定义了3个类,其中属性为public的类可能有(个。

A.0 B.1 C.2 D.3

3.下面( B )单词是Java语言的关键字。 A.sizeof B.abstract C.null D.String

4. 设有如下的程序代码,在执行完后x和y的值是多少?( ) int x= 8, y=2, z x=++x*y z=x/y++ x=16, y=2

B. x=16, y=4

C. x=18, y=2

D. x=18, y=3

5. 正确定义一个初始值为25.8的float类型的变量的语句是: ( ) float #value=25.8f float value#=25.8

第 2 页 共 9 页

)《Java程序设计》期末考试试卷

float _value=25.8f float value=25.8

6. 以下语句不能通过编译的是( )。 A. int[] a={1,2,3,4} B. int b[]

C. int c[]=new int[3] D. int d=new int[]

7.下面这段代码会产生( )个String对象。 String s1 = \ String s2 = s1.substring(2, 3) String s3 = s1.toString()

String s4 = new StringBuffer(s1).toString() A.1 B.2 C.3 D.4

8. 下面哪个语句可以创建一个文件随机读写的对象。( )

A. RandomAccessFile raf=new RandomAccessFile(“myfile.txt”)

B. RandomAccessFile raf=new RandomAccessFile(new DataInputStream()) C. RandomAccessFile raf=new RandomAccessFile(“myfile.txt”,”rw”) D.RandomAccessFile raf=new RandomAccessFile(new File(“myfile.txt”))

9.设有定义“int k=3”,语法正确且值为true的表达式是( )。 A.k=3 B.k++>3 C.k--==3&&k++==3 D.k++==3||++k>3。

10..对于字符串s=”java”,下面哪个选项返回字符在字符串中'v'的位置?( )。

第 3 页 共 9 页

《Java程序设计》期末考试试卷

A. S.charAt(‘v’) B. S.indexOf(‘v’) C. indexOf('v') D. indexOf(s,'v')

11.在Java中,用package语句说明一个包时,该包的层次结构必须是( )。 A.与文件目录的层次相同 B.与文件的结构相同 C.与文件类型相同 D.与文件大小相 12.下面关于数组的说法,错误的是( )。 A.数组是最简单的复合数据类型,是一系列数据的集合 B.声明数组时,必须分配内存

C.数组的元素可以是值(基本数据类型).对象或其他数组 D.一个数组中的所有值都必须是相同的类型 13.下面关于方法的说法,错误的是( )。

A.Java中的方法参数传递时传值调用,而不是地址调用 B.方法体是对方法的实现,包括变量声明和Java的合法语句

C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法

D.类的私有方法不能被其子类直接访问 14.下面关于内部类的说法,错误的是( )。 A.内部类不能有自己的成员方法和成员变量

B.内部类可用abstract修饰定义为抽象类,也可以用private或protected定义 C.内部类可作为其他类的成员,而且可访问它所在类的成员

第 4 页 共 9 页