java上机题1 下载本文

A.wait() B.notify() C.yield() D.sleep() 答案:CD

46. 下列可以用来创建一个新线程的方法是 A.implements Runnable并重写start()方法 B.extends Runnable并重写run()方法 C.extends Thread并重写run()方法

D.implements Thread并重写start()方法 答案:C

47. 决定线程运行时间长短和运行频率的实际因素取决于 A.系统平台 B.JVM

C.程序代码的设计 D.A和B 答案:D

48. 下面关于线程同步的错误叙述是 A.同步是在多线程并存情况下才有意义的概念 B.同步就是多线程互斥使用被锁定的资源 C.多线程并存不一定需要同步控制

D.线程的同步控制就是控制线程在一些关键点上等待 答案:B

49. 若要创建如下形式的output.xml,则横线处应填写的语句为 output.xml文档:

代码段:

Document document = DocumentHelper.createDocument(); Element root = document.addElement(\ .addElement(\ Element property = root.addElement(\_______________________________________ XMLWriter output = new XMLWriter(new FileWriter(\

OutputFormat.createPrettyPrint());

output.write(document); output.close();

A. property.addAttribute(\B. property.addAttribute(\\C. root.addAttribute(\\D. document.addAttribute(\\答案:B

50. 软件测试一般包括 A. 集成测试 B. 单元测试 C. 系统测试 D. 程序调试 答案:A,B,C .

1`.下列说法正确的是

A. Java 语言不区分大小写 B. Java 程序以类为基本单位

C. JVM 为 Java 虚拟机 JVM 的英文缩写 D. 运行 Java 程序需要先安装 JDK 答案:B,C,D

2. 下列说法中错误的是 A. Java 语言是编译执行的 B. Java 中使用了多进程技术 C. Java 的单行注视以//开头 D. Java 语言具有很高的安全性 答案:A,B

3. 下面不属于 Java 语言特点的一项是 A. 安全性 B. 分布式 C. 移植性 D. 编译执行 答案:D

4. 下列语句中,正确的项是 A . int $ e,a,b=10; B. char c,d='a'; C. float e=0.0d; D. double c=0.0f; 答案 ABD

5. 一个 int 类型的常量和一个 byte 类型常量做减法,结果的类型是 A. int B. byte C. char D. float 答案 A

6. 下列程序段的输出结果是 public class Expressions{ void printExpr(){ int x=3,y=4,z=5;

System.out.println(x+y+z); } }

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=\,下面不合法的有 A. s=s. toUpperCase(); B. char c=s[1];

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