考试名称:JAVA程序设计
考试要求:
试卷设置
题型
题目个数
默认分值
总分值
单选题
30
2.00
60.00
多选题
10
2.00
20.00
判断题
10
2.00
20.00
试卷内容
1.[单选题]下面哪个不是FilterInputStream的子类?
A.PushbackInputStream
B.DataInputStream
C.BufferedInputStream
D.FileInputStream
答案:A
分值:2.00
2.[单选题]下列语句序列执行后,i的值是()。 int i = 8, j = 16; if(i-1>j) i--; else j--;
A.15
B.16
C.7
D.8
答案:D
分值:2.00
3.[单选题]对于try和catch子句的排列方式,下列哪一项是正确的?
A.子类异常在前,父类异常其后
B.父类异常在前,子类异常其后
C.只能有子类异常
D.父类异常和子类异常不能同时出现在同一个try程序段内
答案:A
分值:2.00
4.[单选题]在以下选项中,属于MouseMotionListener接口的方法是()。
A.mouseDoubleClicked(MouseEvent)
useDragged(MouseEvent)
C.mouseMoved(MouseEvent)
usePressed(MouseEvent)
答案:B
分值:2.00
5.[单选题]将集合转换成数组的方法是哪个( )
A.toCharArray()
B.getBytes()
C.toArray()
D.size()
答案:C
分值:2.00
6.[单选题]在JAVA中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为( )
A.protected
B.private
C.public
D.friendly
答案:C
分值:2.00
7.[单选题]main()方法的返回类型是()
A.int
B.void
C.boolean
D.static
答案:A
分值:2.00
8.[单选题]下列属于合法标识符的是?
A._436abr
B.=read
C.extends
D.abstract
答案:A
解析:标识符命名规范:(1)标识符由字母、数字、下划线(_)、美元符号($) 组成。(2)标识符的第一个字符不能是数字。(3)标识符对大小写敏感,即区分大小写。(4)关键字、保留字不能作为标识符。(5)标识符没有长度限制。
分值:2.00
9.[单选题]下面这行代码 String [][]s=new String[10][]; 的正确陈述是( ) 。
A.该行代码非法
B.s是一10行10列的数组
C.s是一包含10个一维数组的二维数组
D.s中的每个元素设为""
答案:C
分值:2.00
10.[单选题]字符流与字节流的区别在于()
A.前者带有缓冲,后者没有
B.前者是块读写,后者是字节读写
java程序设计考试题C.二者没有区别,可以互换使用
D.每次读写的字节数不同
答案:D
分值:2.00
11.[单选题]以下________类是JTextArea的父类。
A.java.awt.Frame
B.javax.swing.JFrame
C.javax.swing.JPanel
D.TextComponent
答案:D
解析:JTextField继承于TextComponent
分值:2.00
12.[单选题]void 的含义为_______。
A.方法体为空
B.定义的方法没有形参
C.定义的方法没有返回值
D.方法的返回值不能参加算术运算
答案:C
分值:2.00
13.[单选题]()类是所有异常类的父类
A.Throwable
B.Error
C.Exception
D.AWTError
答案:A
解析:Throwable类是所有异常类的父类
分值:2.00
14.[单选题]以下哪个描述是正确的?
A.多线程是Java语言独有的
B.多线程需要多CPU
C.多线程要求一个计算机拥有单独一个CPU
D.Java语言支持多线程
答案:D
分值:2.00
15.[单选题]在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是()。
A.构造方法
B.类方法
C.实例方法
D.重载方法
答案:A
分值:2.00
16.[单选题]关于实例方法和类方法的区别,下列描述正确的是( )
A.实例方法是不用创建类的实例就可以直接调用
B.类方法是通过static关键字声明的方法
C.实例方法属于类
D.类方法是通过new以后才能调用的方法
答案:B
分值:2.00
17.[单选题]JAVA中,访问修饰符限制性最高的是( )。
A.private
B.protected
C.public
D.缺省
答案:A
分值:2.00
18.[单选题]上报异常时,应该使用下列哪个子句?
A.throw
B.catch
C.finally
D.throws
答案:D
分值:2.00
19.[单选题]在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,那么实现多态的步骤包括以下几个方面除了_________。
A.子类重写父类的方法
B.子类重载同一个方法
C.定义方法时,把父类类型作为参数类型
D.调用方法时,把父类或子类的对象作为参数传入方法
E.运行时,根据实际创建的对象类型动态决定使用哪个方法
答案:D
分值:2.00
20.[单选题]在Java中,下列关于方法重载的说法中错误的是_________。
A.方法重载要求方法名称必须相同
B.重载方法参数列表必须不一致
C.方法在所属的类中只能被重载一次
答案:C
分值:2.00
21.[单选题]下面不是合法Java标识符的是( )
A.ab
B.$3
C.3ab
D.ab3
答案:C
分值:2.00
22.[单选题]下面程序段的执行结果是什么?( ) public class Foo{ public static voidmain(String[] args){ try { return; } finally { System.out.println("Finally"); } } }
A.编译能通过,但运行时会出现一个例外
B.程序正常运行,并输出 "Finally"
C.程序正常运行,但不输出任何结果
D.因为没有catch语句块,所以不能通过编译
答案:B
分值:2.00
23.[单选题]不是Java关键字的是( )
A.class
B.byte
C.goto
D.import
答案:C
分值:2.00
24.[单选题]下列定义形式错误的是( )
A.float a[];
B.float a[5];
C.int a[]=new int[5];
D.float[] c;
答案:B
分值:2.00
25.[单选题]以下哪个类可以作为FilterInputStream类的构造方法的参数?
A.File
B.FileInputStream
C.RandomAccessFile
D.InputStream
答案:D
分值:2.00
26.[单选题]下面关于进程和线程的说法中错误的是()。
A.多进程比多线程更稳定,进程的多个线程中,一个线程因错误而崩溃,会导致该进程的所有线程崩溃
B.一个进程可以划分为多个线程,同一并发功能的实现中,多进程能比多线程获取更多的CP
U时间
C.进程比线程占用的内存更多,切换更复杂,CPU利用率更低
D.线程拥有的内存资源全部来自于所属进程的内存空间
答案:A
解析:各个线程是相互独立的,其中一个执行错了,其他线程不会受到影响。
分值:2.00
27.[单选题]int i = 1; int j = i++; j的值是什么?
A.1
B.2
C.3
D.4
答案:A
分值:2.00
28.[单选题]在JAVA中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为( )
A.protected
B.private
C.public
D.friendly
答案:C
分值:2.00
29.[单选题]在Java 语言中,下面关于构造方法的描述正确的是_______。
A.类必须有显式构造方法
B.它的返回类型是void

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。