Java语言程序设计

单选题在下列程序的空白处,应填入的正确选项是(  )。import java.io.*; public class writeInt{ public static void main(String[] args){ int[] myArray={10,20,30,40}; try{DataOutputStream dos=new DataOutputStream(new FileOutputStream("ints.dat")); for(int i=0;i dos.writeInt(myA

题目
单选题
在下列程序的空白处,应填入的正确选项是(  )。import java.io.*; public class writeInt{ public static void main(String[] args){ int[] myArray={10,20,30,40}; try{ DataOutputStream dos=new DataOutputStream(new FileOutputStream("ints.dat")); for(int i=0;i dos.writeInt(myArray[i]); dos.close(); System.out.println("Have written binary file ints.dat"); } } catch(IOException ioe){ System.out.println("IOException"); } } }
A

start()

B

close()

C

read()

D

write()

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

能将程序补充完整的选项是______。 class Person{ private int a; phblic int change(int m){return m;} } public class Teacher extends Person{ public int b; public static void main(String arg[ ]){ Person p=new Person( ); Teacher t=new Teacher( ); int i; ______; } }

A.i=m

B.i=b

C.i=p.a

D.i=p.change(50)


正确答案:D
解析: 选项B中虽然b是类Teacher的public成员变量,但在静态方法中,不能使用类中的非静态成员;选项C中的a是Person类的private成员,不能在类外直接引用;选项D中的change(int m)方法是public方法,并且返回一个int型值,可以通过类的实例变量p引用并赋值给一个int型变量。

第2题:

( 20 )在下列程序的空白处,应填入的正确选项是

import java.io.*;

Public class writeInt{

Public static void main(string[ ] a) {

Int[ ] myArray = {10,20,30,40};

try{

DataOutputSystem dos= new DataOutputSystem

( new FileOutputSystem( “ ints.dat ” ) ) ;

for ( int i=0 ; I<myArray.length ; i++ )

dos 。 writeInt ( myArray[i] ) ;

dos.

System.out.println

( “ Have written binary file ints.dat ” );

}

Catch(IOException ioe)

{ System.out.println( “ IO Exception ” );

}

}

}

A)start( )

B)close( )

C)read( )

D)write( )


正确答案:B

第3题:

下列程序段的输出结果是【 】。

public class Test {

void printValue(int m) {

do {

System.out.println("The value is"+m);

}while (--m>10);

}

public static void main (String args[]) {

int i=10;

Test t= new Test();

t.printValue(i);

}

}


正确答案:Thevalue is 10
Thevalue is 10 解析:本题考查do-while循环的用法。do-while至少执行一次,在执行完do中的内容后,判断while中的条件是否为true。如果为true,就再执行do中的内容,然后再进行判断。依次类推,直到while的判断为false时退出循环,执行循环后面的内容。题目中m的值为10,当程序运行到do-while循环时,程序先执行一次循环然后再作判断,在判断条件--m>10时,其值为false,退出循环。因此只执行了一次输出操作,输出内容为:The value is 10。

第4题:

阅读下面程序 import java.io.*; public class ByteStreamTest { public static void main(String[] A) { int [] myArray = {10,20,30,40 }; try{ DataOutputStream dos = new DataOutputStream ( new______ ("ints.dat")); for (int i=0; i<myArray, length; i++) dos.writelnt( myArray[i] ); dos.close(); System.out.println("Have written binary file ints.dat"); } catch (IOException ioe){ Sy stem.out.println("IO Exception"); } } } 为保证程序正确运行,在程序中下划线处应填入的代码是

A.FileOutputStream

B.ByteArrayOutputStream

C.BufferedOutputStream

D.FileWriter


正确答案:A
解析:本题考查Java的输入/输出。DataOutputStream是字节输出流,字节数据是以文件输出流FileOutputStream对象的形式作为DataOutputStream的构造方法的参数出现。因此,划线处应填入FileOutputStream。本题的正确答案是选项A。

第5题:

下列代码的执行结果是public class Test{ public int aMethod(){ static int i=0; i++; System.out.println(i); } public static void main(String args[]){ Test test= new Test(); test. aMethod(); }}

A.编译错误

B.0

C.1

D.运行成功,但不输出


正确答案:A
解析:static不能修饰局部变量。

第6题:

阅读下面程序

import java.io.*;

public class ByteStream Test{

public static void main(String[] a){

int[] myArray = {10,20.30,40};

try{

DataOutputStream dos = new DataOutputStream

(new _________________( " ints.dat " ));

for (int i=0;i<myArray.length;i++)

dos.writeInt(myArray[i] ) ;

dos.close();

S ystem.out.println( " Have written binary file ints.dat " );

}

catch (IOException ioc){

System.out.println( " IO Exception " );

}

}

}

为保证程序正确运行,在程序中下划线处应填入的代码是

A)FileOutputStream

B)ByteArrayOutputStream

C)BufferedOutputStream

D)FileWriter


正确答案:A

第7题:

下列程序的执行结果是 ( ) public class Test { public int aMethod() { satic int i=0; i++; System.out.println(i); } public static void.main(String args[]) { Test test=new Test(); test.aMethod(); }

A.编译错误

B.0

C.1

D.运行成功,但不输出


正确答案:A

第8题:

能将程序补充完整的选项是( )。class Person{ private int a; public int change(int m){ return m; }}public class Teacher extends Person{ public int b; public static void main(String arg[]) { Person p = new Person(); Teacher t = new Teacher(); int i; ______ }} B.

A.i=m

B.i=b

C. i=p.a

D.i=p. change(50)


正确答案:D

第9题:

在下列程序的划线处应填入的语句是class Person { private int a;}public class Man extends Person{ public int b; public static void main (String arg []){ Person p=new Person(); Man t=new Man(); int i: }}

A.i=w;

B.i=b

C.i=p.a;

D.i=t.b;


正确答案:D
解析:选项A)w没有被声明过,不能使用。选项B)虽然b是类Man的public成员变量,但是在静态方法中不能使用类中的非静态成员。选项C)a是类Person的private成员,在类外不能直接引用。选项D)b是类Man的public成员变量,且是int 型,可以通过类的实例变量t用并赋值给一个int型变量。

第10题:

阅读下面写文件的程序 import java. io. *; public class WriteFile{ public static void main(String[]A) { int[]myArray={10,20,30,40}; try{ FileOutputStream f=new FlieOutStream("ints. dat"); DataOutputStream______=new DataOutputStream(f); for(int i=0; i<myArray. length; i ++) dos. writeInt(myArray[i]); dos. close(); System. out. prinfln("Have written binary file ints. dat"); } catch(IOException ioe){ System. out. println("IO Exception"); } } 在程序下画线处填入的正确选项是

A.myArray

B.dos

C.ioe

D.ints


正确答案:B
解析:要求填写的是一个DataOuputStream类的对象名称,根据程序下文中出现的dos. writeInt可知,对象名称为dos。

更多相关问题