java测试试卷(三)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA语言基础内部测试题
一.单项选择题(请选择最符合题目要求的答案)(每题2分)
1、在JAVA中,以下(c )类的对象以键-值的方式存储对象
A、java.util.List
B、java.util.ArrayList
C、java.util.HashMap
D、java.util.LinkedList
2、给定如下所示的JAVA代码,则运行时,会产生( b )类型的异常
String s = null;
s.concat("abc");
A.ArithmeticException
B.NullPointerException
C.IOException
D.ClassNotFoundException
3、给定如下Java 程序代码片段,编译运行这段代码,结果是( b )。
java.util.HashMap map = new java.util.HashMap();
map.put("name",null);
map.put("name","Jack");
System.out.println(map.get("name"));
A.null
B.Jack
C.nullJack
D.运行时出现异常
4、分析如下Java代码,编译运行后将输出(b )。
public class Test{
public Test(){}
static void print(ArrayList al){
al.add(2);
al=new ArrayList();
al.add(3);
al.add(4);
}
public static void main(String[]args){
Test test=new Test();
ArrayList al=new ArrayList();
al.add(1);
print(al);
System.out.println(al.get(1));
}
}
A、1
B、2
C、3
D、4
5、在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列( d )选项中
的方法是LinkedList类有而ArrayList类没有的。
A、add(Object o)
B、add(int index,Object o)
C、remove(Object o)
D、removeLast()
6、在JAVA中ArrayList类实现了可变大小的数组,便于遍历元素和随机访问元素,已知
获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是( c )。
A、bookTypeList.add("小说");
B、bookTypeList.get("小说");
C、bookTypeList.contains("小说");
D、bookTypeList.remove("小说");
7、以下关于布局的说法,错误的是( b )
A、BorderLayout是边框布局,它是窗体的默认布局
B、null是空布局,它是面板的默认布局
C、FlowLayout是流布局,这种布局将其中的组件按照加入的先后顺序从左向右排列,
一行排满之后就转到下一行继续从左至右排列
D、GridLayout是网格布局,它以矩形网格形式对容器的组件进行布置。容器被分成大
小相等的矩形,一个矩形中放置一个组件
8、下面程序输出的是( b )
public class J_test{
public static void mb_method(int i){
try {
if(i ==1){
throw new Exception();
}
System.out.print("1");
}catch(Exception e){
System.out.print("2");
return;
}finally{
System.out.print("3");
}
System.out.print("4");
}
public static void main(String[] args) {
mb_method(0);
mb_method(1);
}
}
A、134
B、13423
C、23
D、12345
9、运行下面的程序,结果一般会输出( a )
public class J_test{
public static void main(String[] args) {
try {
System.out.print("1");
if(true){
System.exit(0);
}
}catch(RuntimeException e) {
System.out.print("2");
return;
}finally{
System.out.print("4");
}
System.out.print("End!");
}
}
A、1
B、12
C、14
D、124End!
10、下列哪一种叙述是正确的( d )
A. abstract修饰符可修饰字段、方法和类
B.抽象方法的body部分必须用一对大括号{ }包住
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
11、下列语句正确的是(a )
A.形式参数可被视为local variable
B.形式参数可被字段修饰符修饰
C.形式参数为方法被调用时,真正被传递的参数
D.形式参数不可以是对象
12、下列哪种说法是正确的( D )
A.实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法
D.实例方法可直接调用本类的类方法
13、如果要设置窗体的大小通过哪个方法来实现( c )
A、setFont()
B、setBackground()
C、setSize()
D、setVisible()
14、以下代码中哪些是可以正确定义一个接口的( c )
A)abstract class AbstractTest{}
B)class abstract AbstractTest{}
C)interface AbstractTest{}
D)class interface AbstractTest{}
15、在Java中,调用Math.random() 方法可能返回的结果是(b)