Java认证考试

import java.util.*;  public class NameList {  private List names = new ArrayList();  public synchronized void add(String name) { names.add(name); }  public synchronized void printAll() {  for (int i = 0; i System.out.print(names.get(i) +“ “); }  }  publi

题目

import java.util.*;  public class NameList {  private List names = new ArrayList();  public synchronized void add(String name) { names.add(name); }  public synchronized void printAll() {  for (int i = 0; i System.out.print(names.get(i) +“ “); }  }  public static void main(String[] args) {  final NameList sl = new NameList();  for(int i=0;i<2;i++) {  new Thread() {  public void ruin() {  sl.add(”A”);  sl.add(”B”);  sl.add(”C”);  sl.printAll();  }  }.start();  }  }  }  Which two statements are true if this class is compiled and run?()

  • A、 An exception may be thrown at runtime.
  • B、 The code may run with no output, without exiting.
  • C、The code may rum with output “A B A B C C “, then exit.
  • D、The code may ruin with output “A A A B C A B C C “, then exit.
  • E、 The code may rum with output “A B C A B C A B C “, then exit.
  • F、The code may ruin with output “A B C A A B C A B C “, then exit.
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

2下列程序实现对ZIP 文件file.zip 的检索,在横线处填入正确的语句是( )。package test;import java.io.*;import java.util.*; import java.util.zip.*;public class Exam{ public static void main(String[] args){ try{ FileInputStream fis = new FilelnputStream("test/file.zip"); ZipInputStream zis = new ZiplnputStream(fis); ZipEntry en; while ((______ )!= null){ en.getName(); zis.closeEntry(); } zis.close(); } catch(Exception e){ e.pfintStackTrace(); }}

A.en = zis. getNextEntry()

B.en == zis.getNextEntry(

C.en=zis. getEntry()

D.zis.getNextEntry()


正确答案:A

第2题:

定义JavaApplet程序时,必须有的imPort语句是( )。

A.import java.applet. Applet;

B.import java.io.*;

C.import java.awt.event;

D.import java.lang, *;


正确答案:A

第3题:

在jsp页面中导入java.util包,使用下列哪个标记()

A、%@import=”java.util.*”%

B、%@import=”java.util.*”@%

C、%@pageimport=”java.util.*”%

D、%@pagejava=”java.util.*”%


正确答案:D

第4题:

下列程序实现对ZIP文件file.zip的检索,在横线处填入正确的语句 package test; import java.io.*: import java.util.*; import java.util.zip.*; public class Exam { public static void main(String[])args){ try{ FileInputStream fis=new FileInputStream("test/file.zip"); ZipInputStreamzis=new ZipInputStream(fis); ZipEntry en; while ((_____)!=null){ en.getName(); zis.closeEntry(); } zis.close(); } catch(Exception e) { e.printStackTrace(); } } }

A.en = zis.getNextEntry()

B.en = zis.getNextEntry()

C.en = zis.getEntry()

D.zis.getNextEntry()


正确答案:A
解析:本题考查Java类实现zip数据压缩方式。zip压缩文件结构:一个zip文件由多个entry组成,每个entry有一个惟一的名称,entry的数据项存储压缩数据。ZipInputStream实现了zip压缩文件的读输入流,支持压缩和非压缩entry。题目程序中FileInputStreamfis=newFileInputStream("test/file,zip")构造了—个文件输入流,ZipInputStreamzis=newZipInputStream(fis)语句利用文件输入流fis构造了一个ZIP输入流,zis.getNextEntry()语句返回ZIP文件中的下一个entry,井将输出流定位在此entry数据项的起始位置,

第5题:

从对象流中读取对象,请在下面横线处填写代码完成此程序。

import java.util. *;

import java. io. *;

public class UnSerializeDate

{

date d = null;

UnSerializeDate ( )

{

try

{

FileInputStream f1 = new FileInputStream("date.ser");

d = (Date) s. readobject ();

f1,close();

}

catch (Exceptin e)

{

e. printStackTrace ();

}

}

public static main(String args [] )

{

System.out.println("The date read is: "+ a.d.toString());

}

}


正确答案:ObjeetInputStream s = new ObjectInputStream(f1 ); UnSerilizaDate a = new UnSerializeDate();
ObjeetInputStream s = new ObjectInputStream(f1 ); UnSerilizaDate a = new UnSerializeDate();

第6题:

Given a class Repetition:Which code should be inserted at line 1 of Demo.java to compile and run Demo to print "pizzapizza"?()

A.import utils.*;

B.static import utils.*;

C.import utils.Repetition.*;

D.static import utils.Repetition.*;

E.import utils.Repetition.twice();

F.import static utils.Repetition.twice;

G.static import utils.Repetition.twice;


参考答案:F

第7题:

定义JavaApplet程序时,必须有import语句的是______。

A.import java.awt.event;

B.import java.lang.*;

C.import java.applet.Applet;

D.import java.util.*;


正确答案:C

第8题:

设有如下程序: import java.util.*; public class Sun { public static void main(String args[ ]) { int score; String a; Random r=new Random(); score=r.nextInt(4)+5; switch(score) { case 0: a="E"; break; case 1: a="D"; break; case 2: a="C"; break; case 3: a="B"; break; default: a="A"; } System.out.println(A) ; } } 程序运行的结果是( )。

A.a="A"

B.aa"E" a="A"

C.a="E"

D.a="C"


正确答案:A
解析:本题考查对switch-case多分支选择语句的理解。Random 是随机数生成类。该类  的构造函数为:Random()和Random(long seed)。如果在构造函数中没有参数,则以系统时间为随机数生成的种子。如果提供了随机数生成种子,则按照该随机数种子生成随机数。 nextInt()是生成整型随机数的方法。nexfInt(4)即是生成0~4之间的任意整数,所以score的值应该在5~9之间,因此只执行swish语句的 default部分即a="A"。故本题答案是A。

第9题:

下列程序实现对ZIP文件file.zip的检索,在横线处 填入正确的语句( )。 package test; importjava.io.*; import java.util.*; import java.util.zip.*; public class Exam { public static void main(String[]args){ try{ FileInputStream fis=new FileInputStream("test/file. zip"); ZipInputStream zis=new ZiplnputStream(fis); ZipEntry an; while(( )!=null){ en.getName; zis.closeEntry; } zis.close: } catch(Exception e){ printStackTrace; } } }

A.en=zis.getNextEntry

B.en= =zis.getNextEntry

C.en=zis.getEntry

D.zis.getNextEntry


正确答案:A
A。【解析】本题考查Java类实现ZIP数据压缩方式。ZIP压缩文件结构:一个ZIP文件由多个Entry组成,每个Entry有一个唯一的名称,Entry的数据项存储压缩数据。ZiplnputStream实现了ZIP压缩文件的读输入流,支持压缩和非压缩Entry.题目程序中FileInputStreallD_fis=newFilelnputStream("test/file.zip")构造了一个文件输入流,ZiplnputStreamzis=newZiplnputStream(fis)语句利用文件输入流fis构造了一个ZIP输入流,zis.getNextEntry语句返回ZIP文件中的下一个Entry,并将输出流定位在此entry数据项的起始位置.

第10题:

#import跟#include 又什么区别,@class呢, #import<> 跟 #import””又什么区别?


正确答案:#import是Objective-C导入头文件的关键字,#include是C/C++导入头文件的关键字,使用#import头文件会自动只导入一次,不会重复导入,相当于#include和#pragma once;@class告诉编译器某个类的声明,当执行时,才去查看类的实现文件,可以解决头文件的相互包含;#import<>用来包含系统的头文件,#import””用来包含用户头文件。

更多相关问题