学年 学期期末考试卷 卷
课程 《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 |
答案代码 | ||||||||||
题号 | 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, java定义一维数组并赋值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
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 = "hello"
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(“”)
B. RandomAccessFile raf=new RandomAccessFile(new DataInputStream())
C. RandomAccessFile raf=new RandomAccessFile(“”,”rw”)
D.RandomAccessFile raf=new RandomAccessFile(new File(“”))
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'的位置?( )。
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.内部类可作为其他类的成员,而且可访问它所在类的成员
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论