java上机题1 下载本文

} }

A. xyz B. x+y+z C. 12 D. 9 答案 C

7. 下列关于for循环和while循环的说法中哪些是不正确的? A. for循环能实现的操作,while循环也都能实现 B. for循环判断条件一般是非程序结果 C. while循环判断条件一般是程序结果

D. 两种循环结构中都必须有循环体,循环体不能为空 答案 ABC

8. 以下程序段执行后的K值为 int x=10; y=34; k=(x

9. 下列不属于Java语言流程控制结构是 A. 分支语句 B. 条转语句 C. 循环语句 D. 赋值语句 答案D

10. 设定义语句:int a[ ]={43,44,45};则下面对此语句的叙述正确的是 A. 定义一个名为a的一维数组 B. a数组有3个元素

C. a数组的元素的下标为1~3 D. 数组中的每一个元素都是整型 答案ABD

11. 运行以下代码 public class Person{ int array[]=new int[10];

public static void main(String args[]){ System.out.println(array [1]); } }

正确的是

A. 编译时将产生错误

B. 编译时正确,运行时将产生错误 C. 输出零

D. 输出空 答案 A

12. 执行完下面语句int[ ]x = new int[20]; 后,说法正确的是 A. x[19]为0 B. x[19]未定义

C. x[20]为0 D. x[0]为空 答案A

13. 设tmp是一个数组类成员,以下声明并初始化一个4个元素的数组选项 A. int tmp[]={1,2,3,4}; B. int tmp[]=new int[5]; C. int tmp[]=new int(5); D. int tmp[]; 答案 A

14. 设定义:String s=”cake”,下面不合法的有 A. s=s. toUpperCase(); B. char c=s[1];

C. int len=s.length; D. s=s.trim(); 答案BC

15. 设 String s1=”Hello”; String s2=”World”;

以下方法用来得到字符串“Hello World”有 A. s2+s1;

B. s1.concat(s2); C. s1.append(s2); D. s1.concate(s2); 答案B

16. 下面哪一个是Java最基本的元素 A. 接口 B. 方法 C. 包 D. 对象 答案:D

17. 如果Cake.java、Ball.java这两个类总共包含有8个方法,则编译后会产生多少个字节码文件 A. 12 B. 10 C. 2 D. 1 答案:C

18. 下面关于抽象类的理解,错误的是 A. 构造方法可以声明为抽象类型 B. 抽象方法必须被子类的方法覆盖

C. 不允许实现抽象方法

D. 方法声明中,static 和abstract不能同时存在 答案:A

19. 编译Java程序时编译器提示找不到要编译的代码,这种错误通常可能是 A. 文件名拼写错误 B. 没有导入相应的包 C. 文件名不是.java

D. 源文件不在Java搜索路径中 答案:A,C,D

20. 捕获异常应该使用下列哪个子句 A. throw B. catch C. finally D. throws 答案:B

21. 下列哪一项不属于finally语句的工作 A. 关闭数据库 B. 释放资源 C. 关闭文件 D. 分配资源 答案:D

22. 下面哪些需要异常处理机制 A. 编译出错

B. 方法、类中抛出的异常 C. 使系统从故障中恢复

D. 程序因不可避免的原因产生错误 答案:B,C,D

23. Iterator类中的哪个方法用于获得数据结构中的下一个元素 A. hasNext() B. remove() C. next() D. size() 答案:C

24. 对于下面的代码段,程序输出结果是 Vector v=new Vector(25) v.add(\v.add(\v.add(\v.add(\

System.out.println(v.get(1)); A. CakeA B. CakeB C. CakeC D. CakeD

答案:B

25. 处理流时下面哪种原始数据类型可以交互使用 A. byte和char B. String和char C. byte和boolean D. int和char 答案:D

26. 下列哪个类不能用于在磁盘上创建一个文件 A. File

B. FileOutputStream C. RandomAccessFile D. HashMap 答案:D

27. 下列说法正确的是

A.在窗口中显示一个字符串,需要使用drawString()方法

B.一个Checkbox对象既可以作为一个复选框,也可作为单选按钮组中的一个单选按钮 C.Checkbox、CheckboxGroup组件只用于信息输入,不能用于信息输出 D.在Applet中用Label对象,只需声明并创建这个对象即可 答案:B

28. 下列哪个接口用于对Button对象的事件进行监听和处理 A.ActionListener B.FocusListener

C.MouseMotionListener D.WindowsListener 答案:A

29. 在编写能对事件进行处理的Applet程序时,一般需要在程序开头写上 A.import java.awt.*; B.import java.applet.*;

C.import java.awt.event.*; D.import java.swing.*; 答案:C

30. ActionListener接口能响应的事件是 A.ActionEvent B.MouseEvent

C.KeyEvent D.ItemEvent 答案:A

31. 下列属于Java适配器的是

A.ComponentAdapter B.ItemAdapter

C.MouseAdaper D.ActionAdapter 答案:AC