试卷设置
题型 题目个数 默认分值 总分值 单选题 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) B.B.mouseDragged(MouseEvent) C.mouseMoved(MouseEvent)
D.D.mousePressed(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.前者是块读写,后者是字节读写 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.一个进程可以划分为多个线程,同一并发功能的实现中,多进程能比多线程获取更多的CPU时间
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
C.它和类有相同的名称,但它不能带有任何参数 D.以上皆非 答案:D 分值:2.00
30.[单选题]读程序,下面的哪些表达式可以加入printValue()方法的“//同父类中…”部分,并满足注释中的要求? class Person { String name,department; public void printValue(){ System.out.println(\"\"name is \"\"+name);
System.out.println(\"\"department is \"\"+department); } } public class Teacher extends Person { int salary; public void printValue(){ //同父类中printValue()方法的内容,需要显示name和 department的值。 System.out.println(\"\"salary is \"\"+salary); } } A.printValue()
B.this.printValue() C.person.printValue() D.super.printValue() 答案:D 分值:2.00
31.[多选题]Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述正确的是( )
A.ArrayList和LinkedList均实现了List接口 B.ArrayList的查询速度比LinkedList快 C.添加和删除元素时,ArrayList的表现更佳
D.HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值 答案:ABD 分值:2.00
32.[多选题]下列关于ArrayList的contains(Object obj)方法的理解正确的是( ) A.底层会调用obj的equals方法
B.如果这个方法的返回值是true,就说明集合中含有obj这个元素 C.如果这个方法的返回值是false,就说明集合中没有obj这个元素 D.这是一个静态方法 答案:ABC 分值:2.00
33.[多选题]一个服务器进程执行以下代码:ServerSocket serverSocket=new ServerSocet(80); Socket socket=serverSocket.accept(); int port=socket.getPort();以下哪些说法正确? A.服务器进程占用80端口
B.socket.getPort()方法返回服务器进程占用的本地端口,此处返回值是80
C.当serverSocket.accept()方法成功返回,就表明服务器进程接收到了一个客户连接请求
D.socket.getPort()方法返回客户端套节字占用的本地端口 答案:ACD
解析:socket.getPort()方法返回服务器是绑定到了 80 端口,而不是指返回值是80 分值:2.00
34.[多选题]Collection数据类能对()数据进行操作 A.数组 B.Set C.List D.Map
答案:BCD 分值:2.00
35.[多选题]在下列代码中,关于list.remove(new Person(“张三”,23))方法的作用理解正确的是( ) ArrayList list = new ArrayList(); list.add(new Person(\"张三\23)); list.add(new Person(\"张三\李四\list.remove(new Person(\"张三\ A.代码移除了所有的张三
B.如果Person类实现了equals方法,那么就会移除所有张三 C.如果Person类实现了equals方法,那么就会移除一个张三 D.可能不会移除任何对象 答案:CD 分值:2.00
36.[多选题]下列哪些语句是正确的? A.int a[][]=new int[][3];
B.int a[][]={{1,3},{2,3,4},{1,2}}; C.String s[][]=new String[2][];
D.String s[][]={{\"can\ 答案:BCD 分值:2.00
37.[多选题]Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述正确的是( )。
A.ArrayList和LinkedList均实现了List接口
B.ArrayList的查询速度比LinkedList快 C.添加和删除元素时,ArrayList的表现更佳
D.HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值 答案:ABD 分值:2.00
38.[多选题]下列方法属于java.lang.Math类的有(方法名相同即可)。 A.random() B.abs() C.sqrt() D.sin() 答案:ABCD 分值:2.00
39.[多选题]下面哪些赋值语句是错误的? A.float f = 11.1; B.double d = 5.3E12; C.char c = '\\r'; D.byte bb = 433; E.Boolean b=true; 答案:ADE 分值:2.00
40.[多选题]关于泛型的说法正确的是( ) A.泛型是JDK1.5出现的新特性 B.泛型是一种安全机制
C.使用泛型避免了强制类型转换 D.使用泛型必须进行强制类型转换 答案:ABC 分值:2.00
41.[判断题]按钮上不能添加图标。 答案:错误 分值:2.00
42.[判断题]密码框中的文本是以String形式返回的。 答案:错误
解析:返回值是char[] 分值:2.00
43.[判断题]在程序运行中不能更改Jlabel中的文字内容。 答案:错误 分值:2.00
44.[判断题]当调用一个正在进行线程的stop()方法时,该线程便会进入休眠状态。( ) 答案:错误
解析:使用sleep()方法在指定毫秒数内让当前正在执行的线程休眠 分值:2.00
45.[判断题]容器Panel和applet缺省使用的布局编辑策略是:GridLayout。 答案:错误
解析:布局策略是FlowLayout 分值:2.00
46.[判断题]使用GridLayout添加控件时,需要指明控件所在的行和列。 答案:错误
解析:不用指明,按照顺序先行后列添加 分值:2.00
47.[判断题]一个线程在调用它的start方法,之前,该线程将一直处于出生期。( ) 答案:正确
解析:使用sleep()方法在指定毫秒数内让当前正在执行的线程休眠 分值:2.00
48.[判断题]由于各种网络程序使用不同的协议格式,所以不同网络程序的客户端之间无法通用。 答案:正确 分值:2.00
49.[判断题]三维数组可以认为是由一个二维数组的数组所组成。 答案:正确 分值:2.00
50.[判断题]文本区中可以存放多行多列文本。 答案:正确 分值:2.00
因篇幅问题不能全部显示,请点此查看更多更全内容