首页 手机
当前位置: 好大学 > 试卷库 > 计算机类 > 等级考试 > 计算机二级 > Java语言程序设计 >Java 语言程序设计 (四)试题

Java 语言程序设计 (四)试题

卷面总分:90分 答题时间:60分钟 试卷题量:30题 练习次数:0次

一、单选题 (共25题,共75分)
1.

下列程序段执行后的结果是 ()。

  • A. aceg
  • B. ACEG
  • C. abcdefg
  • D. abcd
纠错 标记
2.

有整型数组: int[] x={12,35,8,7,2};, 则调用方法 Arrays.sort(x)后,数组 x 中的元素值依次是 ( ).

  • A. 2 7 8 12 35
  • B. 12 35 8 7 2
  • C. 35 12 8 7 2
  • D. 8 7 12 35 2
纠错 标记
3.

下面的程序段创建了 BufferedReader类的对象 in,以便读取本机 c 盘 my 文件夹下的文件 1.txt。File 构造函数中正确的路径和文件名的表示是( )。

File f = new File(填代码处 );

file =new FileReader(f);

in=new BufferedReader(file);

  • A. "./1.txt"
  • B. "../my/1.txt"
  • C. "c:\\my\\1.txt"
  • D. "c:\ my\1.txt"
纠错 标记
4.

应用程序的 main 方法中有以下语句,则输出的结果是()。

String s1=new String("abc");

String s2=new String("abc");

boolean b1=s1.equals(s2);

boolean b2=(s1==s2);

System.out.print(b1+""+b2);

  • A. true false
  • B. false true
  • C. true true
  • D. false false
纠错 标记
5.

应用程序的 main 方法中有以下语句,则输出的结果是 ( )。

Hashtable hashtable=new Hashtable();

hashtable.put("x","12345");

hashtable.put("y","67890");

hashtable.put("a","abcde");

System.out.println(hashtable.get("a"));

  • A. a
  • B. abcde
  • C. 12345
  • D. 67890
纠错 标记
6.

下面语句的功能是 ( )。

RandomAccessFile raf2 = new RandomAccessFile("1.txt","rw" );

  • A. 打开当前目录下的文件 1.txt,既可以向文件写数据,也可以从文件读数据。
  • B. 打开当前目录下的文件 1.txt,但只能向文件写入数据,不能从文件读取数据。
  • C. 打开当前目录下的文件 1.txt,但不能向文件写入数据,只能从文件读取数据。
  • D. 以上说法都不对。
纠错 标记
7.

应用程序的 main 方法中有以下语句,则输出的结果是 ( )。

String s="12345#aaa#bbb#67890";

int n=s.indexOf("#");

int k=s.indexOf("#",n+1);

int m=s.indexOf("#",k+1);

String s2=s.substring(m+1);

System.out.println(s2);

  • A. 123456
  • B. 67890
  • C. aaa
  • D. bbb
纠错 标记
8.

下面程序段执行后 b 的值是 ( )。

Integer integ =new Integer(9);

boolean b = integ instanceof Object;

  • A. 9
  • B. true
  • C. 1
  • D. false
纠错 标记
9.

应用程序 Test.java的源程序如下,在命令行键入:

java Test aaa bb c

回车后输出的结果是 ( )。

public class Test {

public static void main(String args[]) {

int k1=args.length;

int k2=args[1].length();

System.out.print(k1+"

"+k2);

}

}

  • A. 3 2
  • B. 1 2
  • C. 1 3
  • D. 3 3
纠错 标记
10.

应用程序的 main 方法中有以下语句,则输出的结果是 ( )。

int b[][]={{1}, {2,2}, {2,2,2}};

int sum=0;

for(int i=0;i

for(int j=0;j

sum*=b[i][j];

}

}

System.out.println("sum="+sum);

  • A. 32
  • B. 11
  • C. 2
  • D. 3
纠错 标记
11.

应用程序的 main 方法中有以下语句,则执行后输出的结果是 ( )。

  • A. 125
  • B. 5
  • C. 98
  • D. 168
纠错 标记
12.

程序 Test.java编译运行后输出的结果是 ( )。

public class Test {

String s1="java";

public static void main(String args[]) {

int z=2;

Test t=new Test();

System.out.println(t.s1+z);

}

}

  • A. java2
  • B. 2
  • C. 没有输出结果
  • D. java
纠错 标记
13.

应用程序的 main 方法中有以下语句,则输出的结果是 ( )。

String s1="0.5", s2="12";

double x=Double.parseDouble(s1);

int =Integer.parseInt(s2);

System.out.println(x+y);

  • A. 12.5
  • B. 120.5
  • C. 12
  • D. “12.5”
纠错 标记
14.

下面的程序创建了一个文件输出流对象,用来向文件test.txt 中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序 Test.java后,将该程序运行 3 次,则文件 test.txt 的内容是 ( )。

import java.io.*;

public class Test {

public static void main(String args[]) {

try {

String s="ABCDE";

byte b[]=s.getBytes();

FileOutputStream file=new FileOutputStream("test.txt",true);

file.write(b);

file.close();

}

catch(IOException e) {

System.out.println(e.toString());

}

}

}

  • A. ABCABC
  • B. ABCDE
  • C. Test
  • D. ABCDE ABCDE ABCDE
纠错 标记
15.

下面那些方法不是接口 Collection 中已声明的方法 ( )?

  • A. 添加元素的 add(Object obj) 方法
  • B. 删除元素的 remove(Object obj)方法
  • C. 得到元素个数的 length()方法
  • D. 返回迭代器的 iterator()方法,迭代器用于元素遍历
纠错 标记
16.

以下标识符中,不是Java语言关键字的是

  • A. wait
  • B. new
  • C. long
  • D. switch
纠错 标记
17.

以下数据类型转换中,必须进行强制类型转换的是

  • A. int →char
  • B. short →long
  • C. float→double
  • D. byte →int
纠错 标记
18.

以下供选择的概念中,属于面向对象语言重要概念和机制之一的是

  • A. 函数调用
  • B. 模块
  • C. 继承
  • D. 结构化
纠错 标记
19.

以下 Java程序代码中,能正确创建数组的是

  • A. int myArray[] ; myArray[] =new int[5];
  • B. int myArray[] =new my(5);
  • C. int[] myArray={1,2,3,4,5};
  • D. int myArray[5]={1,2,3,4,5};
纠错 标记
20.

某 Java程序的类 A 要利用 Swing 创建框架窗口,则 A 需要继承的类是

  • A. JWindow
  • B. JFrame
  • C. JDialog
  • D. JApplet
纠错 标记
21.

MouseMotionListener 接口能处理的鼠标事件是

  • A. 按下鼠标键
  • B. 鼠标点击
  • C. 鼠标进入
  • D. 鼠标移动
纠错 标记
22.

以下术语中,属于文字字型风格属性的是( ) (风格:正常、斜体、粗体)

  • A. 颜色
  • B. 宋体
  • C. 斜体
  • D. 字号
纠错 标记
23.

以下能作为表示线程优先级的数值,并且级别最低的是 ( ) 级别数: (1―10)

  • A. 0
  • B. 1
  • C. 1 5
  • D. 1 6
纠错 标记
24.

某 Java程序用 javax.swing 包中的类 JFileChooser来实现打开和保存文件对话框。 该程序 通过文件对话框首先获得的信息是

  • A. 文件长度
  • B. 文件路径
  • C. 文件内容
  • D. 文件对象
纠错 标记
25.

在编写访问数据库的 Java程序时, ResultSet 对象的作用是

  • A. 用来表示与数据库的连接
  • B. 存储查询结果
  • C. 在指定的连接中处理 SQL语句
  • D. 建立新数据库连接
纠错 标记
二、多选题 (共5题,共15分)
26.

下面 main()方法的定义哪些是正确的 ( )?

  • A. public static void main(String args[]) {}
  • B. public static void main(String[]) {}
  • C. public static void main(String[] args) {}
  • D. public static void main(String [] x) {}
纠错 标记
27.

线程对象的生命周期中 ,通常经历下面哪些状态( )。

  • A. 新建
  • B. 运行
  • C. 就绪
  • D. 死亡
纠错 标记
28.

下面说法正确的是 ( )。

  • A. final 可修饰类、属性 (变量)、方法。
  • B. abstract可修饰类、方法。
  • C. 抽象方法只有方法头,没有方法体
  • D. 关键字 final 和 abstract不能同时使用。
纠错 标记
29.

下面关于 java 中输入 / 输出流的说法正确的是 ( ) 。

  • A. FileInputStream 与 FileOutputStream 类用读、写字节流。
  • B. Reader 与 Writer 类用来读、写字符流。
  • C. RandomAccessFile 既可以用来读文件,也可以用来写文件。
  • D. File 类用来处理与文件相关的操作。
纠错 标记
30.

下面关于 Java中异常处理 try 块的说法正确的是 ( )?

  • A. try 块后通常应有一个 catch 块,用来处理 try 块中抛出的异常。
  • B. catch 块后必须有 finally 块
  • C. 可能抛出异常的方法调用应放在 try 块中。
  • D. 对抛出的异常的处理必须放在 try 块中
纠错 标记
答题卡(剩余 道题)
一、单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
二、多选题
1 2 3 4 5
用时:00:00:00
暂停
交卷
置顶