(完整版)java测试试卷(三)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档