SCJP考题8

转载 2007年10月13日 15:19:00

880. If you run the following code on a on a PC from line directory c:/ source:

import java.io.*;

class Test {

public static void main(String[] args) throws Exception{

File file = new File("Ran.test");

System.out.println(file.getAbsolutePath());

}

}

What do you expect the output to be?

Select the one right answer.

A. Ran.test

B. source/Ran.test

C. c:/source/Ran.test

D. c:/source

E. null

正确答案: C

 

881. What happens if the file "Ran.test" does not yet exist and you attempt to compile and run the following code?

import java.io.*;

class Test {

public static void main(String[] args) throws IOException{

RandomAcessFile out=

new RandomAccessFile("Ran.test", "rw");

out.writeBytes("Ninotchka");

}

}

Select the one right answer.

A. The code does not compile because RandomAccessFile is not created correctly.

B. The code does not compile because RE. andomAccessFile does not implement the writeBytes() method.

C. The code compiles and runs but throws an IOExeption because "Ran.test" does not yet exist.

D. The code compiles and runs but nothing appears in the file"Ran.test" that it creates.

E. The code compiles and runs and "Ninotchka" appears in the file "Ran.test" that it creates.

正确答案: E

 

882. What modes are legal for creating a new RandomAccessFile object?

A. "w"

B. "r"

C. "x"

D. "rw"

E. "xrw"

正确答案: B D

 

883. To invoke read() from an InputStream subclass, you must handle what type of exception?

Fill in the blank

正确答案: "IOExeption" or "java.io.IOException"

 

884. What does the following code do?

File f=new File("hello.test");

FileOutputStream out=new FileOutputStream(f);

Select the one right answer.

A. Create a new file named "hello.test" if it does not yet exist. It also opens the file so you can write to it and read from it.

B. Create a new file named "hello.test" if it does not yet exist. The file is not opened.

C. Open a file named "hello.test" so that you can write to it and read from it, but does not create the file if it does not yet exist.

D. Open a file named "hello.test" so that you can write to it but cannot read from it.

E. Create an object that you an now use tp create and open the file named "hello.test," and write to and read from the file.

正确答案: A

 

885. Given this code:

import java.io.*;

class Write{

public static void main(String[] args)throws Exception{

File file=new File("temp.test");

FileOutputStream stream=

new FileOutputStream(file);

//write integers here...

}

}

How can you replace the comment at the end of main() with code that will write the integers 0 through 9?

A. DataOutputStream filter=new DataOutputStream(stream);

for(int i=0; i<10; i++)

filter.writeInt(i);

B. for(int i=0; i<10; i++)

file.writeInt(i);

C. for(int i=0; i<10; i++)

stream.writeInt(i);

D. DataOutputStream filter=new DataOutputStream(stream);

for(int i=0; i<10; i++)

filter.write(i);

E. for(int i=0; i<10; i++)

stream.write(i);

正确答案: A

 

886. Which of the following classes can handle the Unicode?

A. InputStreamReader

B. BufferedReader

C. Writer

D. PipedInputStream

正确答案: A B C

 

887. Which classes are used to implement TCP/IP client and servers?

A. ServerSocket

B. Server

C. Socket

D. DatagramPacket

E. DatagramSocket

正确答案: A C

 

888. Which is possible parameter that can be passed into the constructor of a FilterOutputStream?

A. File

B. PrintStream

C. FileOutputStream

D. FileInputStream

E. RandomAccessFile

正确答案: C

 

889. A socket object has been created and connected to a standard internet service on a remote network server. Which construction give the most suitable means for reading ASCII data online at a time from the socket?

A. InputStream in =s.getInputStream();

B. DataInputStream in =new DataInputstream(s.getInputStream());

C. ByteArrayInputStream in=new ByteArrayInputStream(s.getInputStream());

D. BufferedReader in =new BufferedReader(new InputStreamReader(s.getInputStream()),"8859-1");

正确答案: D

 

890. FilterOutoutStream is the parent class for BufferedOutputStream. DataOutputStream and PrintStream. Which classes is valid argument for the constructor of a FilterOutputStream?

A. InputStream

B. OutputStream

C. File

D. RandomAcessFile

E. StreamTokenizer

正确答案: B

 

891. You have an 8-bit file using the character set defined by ISO 8859-8. You are writing an application to display this file in a TextArea. The local encoding is already set to 8859-8. How can you write a chunk of code to read the first line from this file?

You have three variables accessible to you, myfile is the name of the file you want to read, stream is an InputStream object associated with this file, s is a String object.

Select all valid answers.

A. InputStreamReader reader=new InputStreamReader(stream,"8859-8");

BufferedReader buffer=new BufferedReader(stream);

s=buffer.readLine();

B. InputStreamReader reader=new InputStreamReader(stream);

BufferedReader buffer=new BufferedReader(stream);

s=buffer.readLine();

C. InputStreamReader reader=new BufferedReader(reader);

s=buffer.readLine();

D. InputStreamReader reader=new InputStreamReader(myfile);

BufferedReader buffer=new BufferedReader(reader);

s=buffer.readLine();

E.FileReader reader=new FileReader (myfile);

BufferedReader buffer=new BufferedReader(reader);

s=buffer.readLine();

正确答案: A B E

 

892. The ISO ode for the language you are interested in is 8859-5.Assume you have a stream in a variable named mystream that's associated with a file generated in this 8-bit character set. if the default conversion to Unicode in your environment is for the encoding 8859-1, how can you create a new instance of InputStreamReader that will perform the inversion from ISO 8859-5 to Unicode, automatically?(Start by writing the keyword new and do not add a semicolon at the end.)

Fill in the bland.

正确答案: new InputStreamRedaer(mystreeam,"8859-5")

 

893. What will be output if you try to compile and run the following code, but there is no file called Hello.txt in the current directory?

import java.io.*;

public class Test{

public static void main(String argv[]){

Test m=new Test();

System.out.println(m.amethod());

}

public int amethod(){

try{

FileInputStream dis=

new FileInput Stream("Hello.txt");

}catch(FileNotFoundExeption fne){

System.out.println("No such file found");

return-1;

}catch(IOException ioe){

} finally{

System.out.println("Doing finally");

}

return 0;

}

}

Select all valid answers.

A. No such file found

B. No such file found,-1

C. No such file found, Doing finally,-1

D. 0

正确答案: C

 

894. How would you go about opening an image file called MyPicture.jpg?

A. Graphics.getGraphics("MyPicture.jpg");

B. Image inage=Tooldit.getDefaultToolkit().getImage("MyPicture.jpg");

C. Graphics.openImage("MyPicture");

D. Image m=new Image("MyPicture");

正确答案: B

 

895. How can you change the current working directory using an instance of the File class called FileName?

A. FileName.chdir("DirName")

B. FileName.cd("DirName")

C. FileName.cwd("DirName")

D. The File class does not support directly changing the current directory.

正确答案: D

 

896. Which of the following can you perform using the File class?

A. Change the current directory

B. Return the name of the parent directory

C. Delete a file

D. Find if a file contains text or binary information

正确答案: B C

 

897. Which of the following will compile without error?

A. File f=new File("/","autoexec.bat");

B. DataInputStream d=new DataInputStream(System.in);

C. OutputStreamWriter o=new OutputStreamWriter(System.out);

D. RandomAccessFile r=new RandomAcessFile("OutFile");

正确答案: A B C

 

898. Which of the following are true statements?

A. The RandomAccessFile class allows you to move directly to any point a file.

B. The creation of a named instance of the File class creates a matching file in the underlying operating system only when the close method is called.

正确答案: A

 

899. Assuming any exception handing has been set up, which of the following will create an instance of the RandomAccessFile class?

A. RandomAccessFile raf=new RandomAccessFile("myfile.txt","rw");

B. RandomAccessFile raf=new RandomAccessFile(new DataInputStream());

C. RandomAccessFile raf=new RandomAccessFile("myfile.txt");

D. RandomAccessFile raf=new RandomAccessFile(new file("myfile.txt"));

正确答案: A

 

900. You need to read in the lines of a large text file containing tens of megabytes of data. Which of the following would be most suitable for reading in such a file?

A. new FileInputStream("file.name")

B. new InputStreamReader(new FileInputStream("file, name"))

C. new BufferedReader(new InputStreamReader(new FileInputStream("file name")));

D. new RandomAccessFile raf=new RandomAccessFile("myfile.txt","+rw");

正确答案: C

 

901. There are two computers are connected to internet, one computer is trying to open a socket connections to read the home page of another computer, what are the possible exceptions thrown while connection and reading InputStream?

A. IOException

B. MalformedURLException

C. NetworkException

D. ConnectException

正确答案: A B

 

902. What line of a given program will throw FileNotFoundException?

import java.io.*;

public class Test{

public static void main(String args[]){

try{

FileReader fileReader=

new FileReader("MyFile.java");

BufferedReader bufferedReader=

new BufferedReader(fileReader);

String strString;

fileReader.close();

while((strString=bufferedReader.readLine())!=null{

System.out.printIn(strString);

}

}catch(IOExeption ie){

System.out.println(ie.getMessage());

}

}

Select the one right answer.

A. This program never throws FileNotFoundException.

B. The line fileReader.close() throws FileNotFoundException.

C. At instantiation of FileReader object.

D. While constructing the BuffereReader object.

正确答案: C

 

903. When the following program will throw an IOException?

import java.io.*;

class Test{

public static void main(String args[]){

try{

String strString=

"Now is the time to take Sun Centification";

char buffer[]=new char[strString.length()];

strString.getChars(0,strString.length(),buffer,0);

FileWriter f=new FileWriter("myFile1.txt");

FileWriterf1=f;

f1.close();

for(int i=0; i<buffer.length;i+=2){

f.write(buffer[i]);

}

f.close();

FileWriter f2=new FileWriter("MyFile2.txt");

f2.writer(buffer);

f2.close();

} catch(IOException ie){

System.out.println(ie.getMessage());

}

}

}

Select the one right answer.

A. This program never throws IOException.

B. The line f1.close(0 throws IOException.

C. While writing to the stream f.write(buffer[i])throws an IOExcpetion.

D. While constructing the FileWriter object.

正确答案: C

 

904. Which line of the program could be throwing an exception, if the program is as listed below. Assume that "MyFile2.txt" is a read only file?

import java.io.*;

class FileWrite{

public static void main(String args[]){

try{

String strString=

"Updating the critical data section"

char buffer[]=new char[strString.length()];

strString.getChars(

0,strString.length(),buffer,0);

FileWriter f=new FileWriter("MyFile1.txt");

FileWriter f1=f;

for(int i=0; i<buffer.length; i+=2){

f1.write(buffer[i]);

}

f1.close();

FileWriter f2=new FileWriter("MyFile2.txt");

f2.write(buffer);

f2.close();

}atch (IOException ie){

System.out.println(ie.getMessage());

}

}

}

Select the one right answer from the following.

A. This program never throws IOException.

B. The line f1.close() tjrpwsIOException.

C. While writing to the stream f1.write(buffer[i])throws an IOException.

D. Which constructing the FileWriter f2=new FileWriter("MyFile2.txt");

正确答案: D

 

905. Select all the correct answers about File Class?

A. A File class can be used to create files and directories.

B. A File class has a method mkdir() to create directories.

C. A File class has a method mkdirs() to create directory and its parent directories.

D. A File cannot be used to create directories.

正确答案: A B C

 

906. Using File class, you can navigate the different directories and list all the files in those directories.

A. True

B. False

正确答案: A

 

907. Select all the constructor definitions of "FileOutputStream".

A. FileOutputStream(FileDescriptor fd)

B. FileOutputStream(String fileName, boolean append)

C. FileOutputStream(RandomAccessFile raFile)

D. FileOutputStream(String dirName, String filename)

正确答案: A B

 

908. If you run the following code on a PC from the directory c:/source:

import java.io.*;

class Test{

public static void main(String[] args) throws Exception{

File file=new File("Ran.test");

System.out.println(file.getAbsolutePath());

}

}

What do you expect the output to be? Select the one right answer.

A. Ran.test

B. source/Ran.test

C. c:/source/Ran.test

D. c:/source

E. null

正确答案: C

 

909. Which of the following used to read and write to network sockets, which are super classes of Low level streams?

A. InputStream

B. StreamReaders

C. OutputStream

D. Writers

E. Readers

F. Streams

正确答案: A C

 

910. Low Level Streams read input as bytes and writes as bytes, then select the correct declarations of Streams.

A. FileInputStream FIS=new FileInoutStream("test.txt")

B. File file=new File("test.txt");

C. File file=new File("c://");

   File file1=new File(file,"test.txt");

   FileOutputStream FOS=new FileOutputStream(file1);

D. FileInputStream FIS=new FileInputStream("c://","test.txt")

正确答案: A B C

 

911. Choose all valid forms of the argument list for the FileOutputStream constructor shown below:

A. FileOutputStream(FileDescriptor fd)

B. FileOutputStream(String n, boolean a)

C. FileOutputStream(boolean a)

D. FileOutputStream()

E. FileOutputStream(File f)

正确答案: A B E

 

912. What is the class that has "mode" argument such as "r" or "rw" is required in the constructor?

A. DataInputStream

B. InputStream

C. RandomAccessFile

D. File

正确答案: C

 

913. What is the output displayed by the following code?

import java.io.*;

class Test{

public class Test{

public static void main(String args[]) throws IOException{

RandomAccessFile file=

new RandomAccessFile("test.txt","rw");

file.writeBoolean(true);

file.writeInt(123456);

file.writeInt(7890);

file.writeIntLong(1000000);

file.writeInt(777);

file.writeFloat(.0001f);

file.seek(5);

System.out.println(file.readInt());

file.close();

}

}

Select the correct answer.

A. 123456

B. 7890

C. 1000000

D. .0001

正确答案: B

 

914. Which is not a method of the class inputStream?

A. int read(byte[])

B. void flush()

C. void close()

D. int available()

正确答案: B

 

915. Which class is not subclass of FilterInputStream?

A. DataInputStream

B. BufferedInputStream

C. PushbackInputStream

D. FileInputStream

正确答案: D

 

916. Which classes can be used as the argument of the constructor of the class FileInputStream?

A. InputStream

B. File

C. FileOutputStream

D. String

正确答案: B D

 

917. Which classes can be used as the argument of the constructor of the class FilterInputStream?

A. FilterOutputStream

B. File

C. InputStream

D. RandomAccessFile

正确答案: C

 

918. True or False: Readers have methods that can read and return floats and doubles.

A. Ture

B. Flase

正确答案: B

 

919. Which of the following correctly illustrate how an InputStreamReader can be created?

Select all correct answers.

A. new InputStreamReader(new FileInputStream("data"));

B. new InputStreamReader(new FileReader("data"));

C. new InputStreamReader(new FileBufferedReader("data"));

D. new InputStreamReader("data");

E. new InputStreamReader(System.in);

正确答案: A E

 

920. Which of the following is a legal way to construct a RandomAcessFile?

Select the most appropriate answer.

A. RandomAccessFile("data","r");

B. RandomAccessFile("r","data");

C. RandomAccessFile("data","read");

D. RandomAccessFile("read","data");

正确答案: A

 

921. Which Method Returns the parent part of the pathname of this File object, or null if the name has no parent part?

A. getParent()

B. getParentDir()

C. getParentDirectory()

D. parentDirectory()

正确答案: A

 

922. Which of the following is the correct form of constructor for PrintWriter?

A. LineNumberWriter

B. PrintWriter

C. PrintStream

D. PrintOutoutReader

正确答案: B

 

923. Which of the following is the correct form of constructor for PrintWriter?

A new PrintWriter(new OutputStreamReader(new File("./hai.txt");

B. new PrintWiter(new File("./hai.txt");

C. new PrintWiter(new OutputStream());

正确答案: C

 

924. Suppose this file exists in your directory. Which of the following can be used to write a line of text to the end of this file?

File f=new File("aa.txt");

Select the most appropriate answer from following.

A. RandomAccessFile f1=new RandomAccessFile(f,"r");

B. RandomAccessFile f1=new RandomAccessFile(f,"a");

C. RandomAccessFile f1=new RandomAccessFile(f,"rw");

D. RandomAccessFile f1=new RandomAccessFile(f,"w");

E. RandomAccessFile f1=new RandomAccessFile(f,"wr");

正确答案: C

 

 

SCJP的一些感悟!

终于在上个星期六过了SCJP,可惜只有69%!还是说说我准备考试的过程吧。   本人没有Java的实际开发经验(但有三五年的C++和Delphi开发经验,对OOP比较熟悉),为了考这试,准备了一个月...
  • u012402926
  • u012402926
  • 2016年03月30日 17:57
  • 149

多线程学习(四)线程的交互

转自:http://lavasoft.blog.51cto.com/62575/99157 Java线程:线程的交互   SCJP5学习笔记   线程交互是比较复杂的问题,SCJP要求不很...
  • qq_21909121
  • qq_21909121
  • 2016年05月31日 11:54
  • 360

ccf试题 工资计算

问题描述   小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算: ...
  • wqy20140101
  • wqy20140101
  • 2017年01月31日 16:59
  • 850

SCJP认证考试题集

http://wenku.baidu.com/view/a6585824a5e9856a5612606f.html?re=view 310-055SCJIP认证考试题集 Que...
  • xunmeng2002
  • xunmeng2002
  • 2015年06月29日 17:47
  • 853

读SCJP认识一下Java(一)

1. 定义了类、对象、属性、方法等,很明了直接: 2.关于变量名的合法定义的约定: 1、只能第一个字符,只能使用$符、字母、下划线开始,而不能使用数字;2、第一个字符后面没有限制,...
  • u012845809
  • u012845809
  • 2015年06月03日 17:30
  • 355

历年系统架构设计师考试之设计模式试题-2012年

2012年系统架构设计师考试下午试题中出现了一道25分的设计模式大题,上午仍旧是5道选择题,可以说是从2009年开考以来设计模式试题量最多的一年。Sunny友情建议:建议大家先做做这些试题,看是否能够...
  • LoveLion
  • LoveLion
  • 2014年03月17日 22:11
  • 15263

python生成随机的测验试卷

问题描述 假如你是一名老师,班上有45名同学,想要给他们进行一次测验,但又怕学生作弊,所以就想随机生成45份试卷,试卷题目都一样,只是随机打乱试题和答案顺序。 思路: 1.将所有题目和答...
  • tanggangzuiniu12
  • tanggangzuiniu12
  • 2018年01月11日 17:32
  • 23

寻址方式——汇编学习笔记(三)

操作数寻址方式有多种,其目的是缩短指令长度,扩大寻址空间,提高编程的灵活性。最基本的寻址方式有如下几种。    (1)隐含寻址            在指令中并不直接给出操作数...
  • cqkxboy168
  • cqkxboy168
  • 2013年05月30日 14:18
  • 507

考试篇(5.2) NSE4 题库 01. 入门 ❀ 飞塔 (Fortinet) 网络安全专家

Fortinet 飞塔网络安全专家 (4) 考试共 120 分钟,共 60 道英文选择题,答对 70% 计 42 道题为合格。...
  • meigang2012
  • meigang2012
  • 2017年04月23日 13:18
  • 804

SCJP之String的对象的相同与否

public class StringB {     public static void main(String[] args) {        String a ="JAVA...
  • janeness
  • janeness
  • 2014年04月23日 11:29
  • 418
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SCJP考题8
举报原因:
原因补充:

(最多只允许输入30个字)