《JAVA语言程序设计》期末考试试题及答案_第1页
《JAVA语言程序设计》期末考试试题及答案_第2页
《JAVA语言程序设计》期末考试试题及答案_第3页
《JAVA语言程序设计》期末考试试题及答案_第4页
《JAVA语言程序设计》期末考试试题及答案_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OAVA语言程序设计》期末考试试题及答案1(应考

必备题库)

一、单选择题

1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文

件的扩展名为(B)<,

A.javaB..class

C.htmlD..exe

2、设x=1,y=2,z=3,则表达式y+=z-----/++x的值是(A)。

A.3B.3.5

C.4D.5

3、不允许作为类及类成员的访问限制符的是(C)o

A.publicB.private

C.staticD.protected

4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得运用类

名AB作为前缀就可以调用它,该方法头的形式为(A)。

A.staticvoidmethod()B.publicvoidmethod()

C.finalvoidmethod()D.abstractvoidmethod()

二、填空题

1、开发与运行Java程序须要经过的三个主要步骤为编辑源程序、

编译生成字节码和说明运行字节码.

2、在Java的基本数据类型中,char型接受Unicode编码方案,每个Unicode码

用2字节内存空间,这样,无论是中文字符还是英文字符,都是占

用2字节内存空间。

3、设x=2,则表达式(x++)/3的值是一0。

4、若x=5,y=10,则x<y和x>=y的逻辑值分别为true和false。

5、抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的

方法,该方法必需在抽象类之中定义。最终(final)方法是不能被当前类的子类

重新定义的方法。

6、创建一个名为MyPackage的包的语句是packageMyPackage;,

该语句应当放在程序的位置为:应当在程序第一句O

7、设有数组定义:intMyIntArray[]={10,20,30,40,50,60,70);则执

行以下几个语句后的输出结果是120

ints=0;

for(inti=0;i<MylntAnay.length;i++)

if(i%2==1)

s+=MylntArrayfi];

System.out.println(s);

8、在Java程序中,通过类的定义只能实现单一重继承,但通过接口的定义可

以实现多一重继承关系。

三、写出下面程序的运行结果

1、importjava.io.*;

publicclassabc

(

publicstaticvoidmain(Stringargs[J)

(

ABs=newAB(HHello!,',"IloveJAVA.");

System.out.println(s.toString());

}

)

classAB{

Stringsi;

Strings2;

publicAB(Stringstrl,Stringstr2)

(

si=strl;

s2=str2;

}

publicStringtoString()

(

returns1+s2;

)

)

运行结果:Hello!IloveJAVA.

2、importjava.io.*;

publicclassabc

publicstaticvoidmain(Stringargs[])

{inti,s=0;

inta[]={10,20,30,40,50,60,70,80,90);

for(i=0;i<a.length;i++)

if(a[i]%3==0)s+=a[i];

System.out.println(Ms=n+s);

运行结果:s=180

3、importjava.io.*:

publicclassabc

(

publicstaticvoidmain(Stringargs[])

(

System.out.println(Ma=,'+a+,'\nb=H+b);

)

)

classSubClassextendsSuperClass

{intc;

SubClass(intaa,intbb,intcc)

(

super(aa,bb);

c=cc;

classSubSubClassextendsSubClass

{inta;

SubSubClass(intaa,intbb,intcc)

super(aa,bb,cc);

A=aa+bb+cc;

voidshow()

System.out.println("a=n+a+n\nb=u4-b+"\nc="+c);

运行结果:a=60

b=20

c=30

《JAVA语言程序设计》期末考试试题及答案2(应考

必备题库)

一.推断题

I.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(J)

2.Java程序里,创建新的类对象用关键字new,回收无用的类对象运用关键字free。(X)

3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象(人工可以指定的程序

变更)。(X)

4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void(无返回

类型)。(X)

5.在异样处理中,若try中的代码可能产生多种异样则可以对应多个catch语句,若catch

中的参数类型有父类子类关系,此时应当将父类放在后面,子类放在前面。(J)

6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。(J)

7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。(X)

8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。(V)

9.在Java中对象可以赋值,(类,new)只要运用赋值号(等号)即可,相当于生成了一个

各属性与赋值对象相同的新对象

(X)

二.单项选择题

1.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形

参?(B)

A、StringargsB、Stringargs[]C^CharargD、StringBuffer

args[]

2.以下关于继承的叙述正确的是(A)o

A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D^在Java中接口只允许单一继承

3.paint()方法运用哪种类型的参数?(A)

A、GraphicsBNGraphics2DC、StringD、Color

4.以下哪个不是Java的原始数据类型(B)

A、intB>BooleanC、floatD、char

5.以下哪项可能包含菜单条(B)o

A、PanelB、FrameC、AppletD、Dialog

6.若须要定义一个类域或类方法,应运用哪种修饰符?(A)

ANstaticB、packageC、privateD、public

7.在阅读器中执行applet程序,以下选项中的哪个方法将被最先执行(A)。

A、init()B、start()C、destroyOD^stop。

8.给出下面代码,关于该程序以下哪个说法是正确的?(C)

publicclassPerson{

staticintarr[]=newint[51;

publicstaticvoidmain(Stringa[J)

(

System.out.println(arr[()]);}

)

A、编译时将产生错误B、编译时正确,运行

时将产生错误

C、输出零D、输出空

9.下列哪些语句关于Java内存回收的说明是正确的?(B)

A、程序员必需创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员干脆释放内存

D、内存回收程序可以在指定的时间释放内存对象

10.以下哪个关键字可以用来对对象加互斥锁?(B)

A、transientB、synchronizedC、serializeD

11.以下代码段执行后的输出结果为(A

intx=-3;

inty=-10;

System.out.println(y%x);

12.有以下程序片段,下列哪个选项不能插入到行1。(D)

1.

2.publicclassInteresting(

3.//dosth

4.}

A、importjava.awt.*;B、packagemypackage;

C、classOtherClass{}D、publicclassMyClass{}

13.设有下面两个赋值语句:

=Integer.parselnt(a12J,);

=Integer.valueOf("12").intValueO;

下述说法正确的是(D)o

A、a是整数类型变量,b是整数类对象。

B、a是整数类对象,b是整数类型变量。

C、a和b都是整数类对象并且值相等。

D、a和b都是整数类型变量并且值相等。

14.FilterOutputStream是BufferedOutputStream>DataOutputStream及PrintStream

的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?A

A、OutputStreamB、File

C、InputStrcamD、BuffcrcdOutputStrcam

15.在编写JavaApplet程序时,需在程序的开头写上(B)语句。

A、importjava.awt.*;B、importjava.applet.Applet;

C^importjava.io.*;D、importjava.awt.Graphics;

16.类Parent、Child定义如下:

1.publicclassParent

2.{publicfloataFun(floata,floatb)throws

3.lOException{}

4.)

5.publicclassChildextendsParent{

6.

7.}

将以下哪种方法插入行6是不合法的。(A)

A、floataFun(floata,floatb){}

B、publicintaFun(inta,intb)throwsException[}

C^publicfloataFun(floatp,floatq){}

D、publicintaFun(inta,intb)throwslOException{}

17.在运用interface声明一个接口时,只可以运用(D)修饰符修饰该接

口。

A、privateB、protectedC、privateprotectedD、public

18、有以下方法的定义,请选择该方法的返回类型(D

ReturnTypemethod(bytex,doubley)

(

return(short)x/y*2;

)

A、byteB、shortC>intD、double

19、关于以下代码段的说法正确的是(D)

1.Strings=,,abcde";

2.StringBuffersl=newStringBufferC^bcde");

3.if(s.equals(sl))

4.sl=null;

5.if(sl.equals(s))

6.s=null;

A、第1行编译错误,String的构造器必需明确调用

B、第3行编译错误,因为s与si有不同的类型

C、编译成功,但执行时在第5行有异样抛出

D、编译成功,过程中也没有异样抛出

20、编译并运行以下程序,以下描述哪个选项是正确的(C)

1.classX{

2.protectiedStringtoString()i{

3.returnsuper.toStringO;}

4.)

A、编译通过运行无异样B、编译通过但运行时出错

C、行2出错,不能成功编译D、不能成功编译,行3出错

三.程序阅读题

1.以下程序的输出结果为___相等O

classStringiest1

(

publicstaticvoidmain(String[]args)

(

Stringsi="hello";

Strings2=newStringC'hello");

if(sl.equals(s2)){

System.out.println("相等");

}else{

System.out.println("不相等)

)

}

)

2.以下程序段的输出结果为56789o

publicclassTestArray

publicstaticvoidmain(Stringargs[]){

inti,j;

inta[]=(5,9,6,8,7);

for(i=0;i<a.length-1;i++){

intk=i;

for(j=i;j<a.length;j++)

if(a[j]<a[k])k=j;

inttemp=a[i];

a[i]=a[k];

a[k]=temp;

)

for(i=0;i<a.length;i++)

System.out.print(alij+U

System.out.println();

}

)

3.写出以下程序的功能。

importjava.io.*;

publicclassTestFile

(

publicstaticvoidmainiStringargsf])throwsException

(

BufferedReaderbr=newBufferedReader(

newInputStreamReader(System.in));

BufferedWriterbw=newBufferedWriter(newFileWriter(uinput.txt"));

Strings;

while(true)

(

System.out.print("请输入一个字符串:");

System.out.flush();

s=br.readLine();

if(s.length()==0)break;

bw.write(s);

bw.newLine();

bw.close();

)

}

功能:从键盘逐一输入字符串,逐一输出至input.txt文件中,直至输入空行。

4.阅读以下程序,写出输出结果。

classAnimal{

Animal(){

System.out.print("Animal");}

)

publicclassDogextendsAnimal{

Dog(){

System.out.print("Dog*');)

publicstaticvoidmain(String[]args){

Dogsnoppy=newDog();}

)

输出结果:AnimalDog

OAVA语言程序设计》期末考试试题及答案3(应考

必备题库)

一、单项选择题

1、如下哪个是Java中的标识符(D)

A、publicB、superC、3numberD、width

2、如下哪个是Java中的标识符(A)

A、fieldnamesuperC^3numberD^#number

3、已知如下定义:Strings="story";下面哪个语句不是合法的(C)

A、s+="books";B、s=s+100;

C、intlen=s.length;D^Stringt=s+“abc”;

4、如下哪个是Java中有效的关键字(C)

A、namehelloC、falseD、good

5、下面的代码段执行之后count的值是什么(D)

intcount=1;

for(inti=1;i<=5;i++){

count+=i;

)

System.out.printIn(count);

A、5B、1C、15D、16

6、定义一个类,必需运用的关键字是(B)

A、publicclassC、interfaceD、static

7、定义一个接口必需运用的关键字是(C)

A、publicB、classC、interfaceD^static

8、假如容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,

应当运用的语句是(C)

A、p.add(b);p.add(b,nNorth");

C、p.add(b,"South");D、b.add(p,"North");

9、声明并创建一个按钮对象b,应当运用的语句是(A)

A、Buttonb=newButton();B、buttonb=newbutton();

C、Buttonb=newb();D、b.setLabel(“确定”);

10、Frame对象默认的布局管理器是(B)

A、FlowLayoutB、BorderLayout

C^CardLayoutD、null

11、下列哪一个import叮嘱可以使我们在程序中创建输入/输出流对象(C)

A、importjava.sqL*;B、importjava.util.*;

C、importjava.io.*;D、.*;

12、下面哪一个import叮嘱可以为我们供应编写网络应用程序的类(D)

A、importjava.sql.*;B、importjava.util.*;

C、importjava.io.*;D、.*;

13、假如须要从文件中读取数据,则可以在程序中创建哪一个类的对象(A)

A、FilelnputStreamB、FileOutputStream

C、DataOutputStreamD、FileWriter

二、填空题

1、假如将类MyClass声明为public,它的文件名称必需是一(MyClass.java)才能

正常编译。

2、Java程序中的单行注释符是(〃),多行注释符是(/**/)o

3、Java中布尔类型的常量有两种,它们是(true)和(false)。

4、Java中用于定义小数的关键字有两个:(float)和(double),后者精度高

于前者。

5、Java中用于两个数相等比较的运算符是:(==),用于不相等比较的运算符是

(<>)o

6、在Java中定义一个字符串类型的变量str的语句是:(Stringstr;),定义一

个具有10个元素的整型数组a的语句是:(int[]arr=newint[101;)。

7、导入mypackage包中的所类的叮嘱是(importmypacka/e.*;)。

8、当声明一个数组intarr[]=newint[5];时,这代表这个数组所保存的变量类型

是(int),数组名是(arr),数组的大小为(5),数组元素下标的运用范围是(0

到4)。

9、假设x=13,y=4,则表达式x%y!=0的值是(true),其数据类型是(boolean)0

10、异样处理是由(try)>(catch)和finally块三个关键所组成的程序块。

11、以下程序段的输出结果是(三角形)

intx=5,y=6,z=4;

if(x+y>z&&x+z>y&&z+y>x)

System,out.printIn:"三角形");

else

System.out.printIn[”不是三角形”);

12、下面程序段的执行结果是(65432)

inta[]={2,3,4,5,6);

for(inti=a.length-1;i>=0;i--)

System,out.print(a;i]+'*");

三、程序阅读题

1、以下程序的输出结果为—Peteris17yearsold!___。

publicclassPerson{

Stringname;

intage;

publicPerson(Stringname,intage){

this.name=name;

this.age=age;

}

publicstaticvoidmain(String[]args){

Personc=newPerson("Peter**,17);

System,out.printIn(c.name+**is"+c.age+"yearsold!");

}

}

2、以下程序的输出结果为—课程号:101课程名:ASP学分:3-o

publicclassCourse{

privateStringcNumber;

privateStringcName;

privateintcUnit;

publicCourse(Stringnumber,Stringname,intunit){

eNumber=number;

cName=name;

cUnit=unit;

)

System,out.printin课程号:"+eNumber+”课程名:"+cName+”学

分:”+cUnit);

)

}

classCourseTest{

publicstaticvoidmain(String[]args){

Coursec;

,,n

c=newCourse(101/“ASP”,3);

c.printCourseInfo();

}

}

3、以下程序的输出结果为—汤姆猫体重:20・0斤

publicclassTom{

privatefloatweight;

privatestaticStringname;

publicvoidsetweight(floatweight){

this.weight=weight;

}

privatevoidout(){

System.out.printin(name+"体重:*'+weight+"斤");

)

publicstaticvoidmain(String[]args){

Tom.name="汤姆猫";

Tomcat=newTom();

cat.setweight(20);

cat.out();

)

}

4、以下程序的输出结果_姓名:Tom年龄:15家庭住址:金水区电话:66123456

学校:九中二

publicclassFather{

Stringname,address,tel;

intage;

publicFather(Stringricinie,intaye){

=name;

this.age=age;

}

voidout(){

System.out.print("姓名:"+name);

System,out.print(*'年龄:"+age);

)

voidoutOther(){

System.out.print(*'家庭住址:"+address);

System.out.print("电话:"+tel);

}

)

classSonextendsFather{

Stringschool;

publicSon(Stringname,intage){

super(name,age);

)

voidout(){

super.out();

super.outOther();

System.out.printIn学校:”+school);

}

publicstaticvoidmain(Stringargs[]){

Sonson=newSon("Torn1',15);

son.address="金水区”;

son.school="九中";

son.tel="66123456”;

son.out();

)

}

5、下列程序的运行结果是_12345—o

publicclassMyClass{

inta[]={1,2,3,5);

voidout(){

for(intj=0;j<a.length;j++)

System.out.print(a[j]十"”);

publicstaticvoidmain(String[]args){

MyClassmy=newMyClass();

my.out();

四、简答题

1、简述Java中异样处理的机制?

答:首先Java的异样是面对对象的。一个Java的Exception是一个描述异样状

况的对象.当出现异样状况时,一个Exception对象就产生了.并放到异样的成员函

数里。

Java的异样处理是通过5个关键词来实现的:try,calch,lhrow,lhrows和finally0

1.异样处理:在Java语言的错误处理结构由try,catch,finally三个块组成。

其中try块存放将可能发生异样的Java语言,并管理相关的异样指针;catch块

紧跟在iry块后面,用来激发被捕获的异样;finally块包含清除程序没有释放的

资源,句柄等。不管try块中的代码如何退出,都将执行finally块。

2.抛出异样:Java语言可以不在方法中干脆捕获,而用throw语句将异样抛

给上层的调用者。Throw语句就是来明确地抛出一个异样;首先你必需得到一个

Throwable的实例句柄,通过参数传到catch中,或者接受new操作符来创建一

个。

2、什么是继承?

答:通过必要的说明能够实现某个类无需重新定义就拥有另一个类的某些属性和

方法,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并

且允许多层的继承关系。

3、请简述重载和重写的区分?

答:方法的重写Overriding和重载Overloading是Java多态性的不同表现。

重写Overriding是父类与子类之间多态性的一种表现,重载Overloading

是一个类中多态性的一种表现。

假如在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重

写(Overriding)。子类的对象运用这个方法时,将调用子类中的定义,对它而

言,父类中的定义如同被“屏蔽”了。

假如在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同

的参数类型,则称为方法的重载(Overloading)°Overloaded的方法是可以变更

返回值的类型。

五、程序设计题

1、按以下要求编写程序

(1)创建一个Rectangle类,添加width和height两个成员变量

(2)在Rectangle中添加两种方法分别计算矩形的周长和面积

(3)编程利用Rectangle输出一个矩形的周长和面积

解答:

publicclassRectangle{

floatwidth,height;

publicRectangle(floatwidth,floatheight){

this.width=width;

this.height=height;

}

publicfloatgetLength(){

return(this.width+this.height)*2;

)

publicfloatgetArea(){

returnthis.widthrthis.height;

}

publicstaticvoidmain(String[]args){

Rectanglerect=newRectangle(10,20);

System.out.printin周长是:”+rect.getLength());

Systam.c".print1n:"面积是:"+rprb.gptArpa());

)

}

2、按以下要求编写程序

(1)编写Animal接口,接口中声明run()方法

(2)定义Bird类和Fish类实现Animal接口

(3)编写Bird类和Fish类的测试程序,并调用其中的nin()方法

解答:

publicinterfaceAnimal{

voidrun();

}

classBirdimplementsAninal{

publicvoidrun(){

System,out.printIn:''鸟JL*在飞...;

)

)

classFishimplementsAninal{

publicvoidrun(){

System.out.printIn[”鱼儿在游...;

)

}

publicclassTestAnimal{

publicstaticvoidmain(String[]args){

Birdbird=newBird();

bird.run();

Fishfish=newFish();

fish.run();

)

}

3、编写一个Frame框架应用程序,要求如下:

(1)在窗口设置两个菜单“文件”、"编辑

(2)在“文件”菜单里添加三个菜单项“打开”、“保存”、“关闭”

(3)在“编辑”菜单里添加两个菜单项“复制”、“粘贴”

(4)点击关闭菜单项时,使程序关闭。

解答:

in^>ortjava.awt.Color;

importjava.awt.Frame;

importjava.awt.Menu;

importjava.awt.MenuBar;

inportjava.awt.Menultem;

importjava.awt.event.ActionEvent;

insertjava.awt.event.ActionListener;

inportjava.awt.event.WindowAdapter;

inportjava.awt.event.WindowEvent;

/*

主窗体

publicclassMyFrameextendsFrame{

privatestaticfinallongserialVersionUID=6895463895656626294L;

privateFramefrmMain;//窗体

MenuBarmb;//菜单栏

MenumnuFile;//”文件”菜单

MenumnuEdit;//”编辑”菜单

MenuitemmiOpen;//“打开”菜单项

MenuitemmiSave;//”保存”菜单项

MenuitemmiClose;//“关闭”菜单项

MenuitemmiCopy;//”复制,,菜单项

MenuitemmiPaste;//“粘贴”菜单项

publicMyFrame(){

frmMain=newFrame("主窗体,*);

//创建菜单栏

mb=newMenuBar();

//创建菜单

mnuFile=newMenu:”文件,*);

mnuEdit=newMenu编辑,');

//创建菜单项

miOpen=newMenu工tem("打开");

miSave=newMenu工tem("保存");

miClose=newMenu二tem("关闭");

miCopy=newMenu工tem("复制");

miPaste=newMenu二tem(“粘贴”);

publicvoidshowFrame(){

frmMain.setSize(800,600);

frmMain.setLocation(100,100);

frmMain.setBackground(Color.white);

frmMain.setVisible:true);

frmMain.setLayout(null);

frmMain.addWindowListener(newWindowHandler());//注册窗口监听器

//将菜单栏放入窗体中

frmMain.setMenuBarJmb);

//将菜单放入菜单栏中

mb.add(mnuFile);

mb.add(mnuEdit);

//将菜单项放入菜单中

mnuFile.add(miOpen);

mnuFile.add(miSave);

mnuFile.add(miClose);

mnuEdit.add(miCopy);

mnuEdit.add(miPaste);

〃注册动作事务监听器

miClose.setActionCommand("miClose_Clicked”);

miClose.addActionListener(newMenuHandler());

}

//定义个内部类,在这个类中编写窗口关闭事务处理程序。

privateclassWindowHandlerextendsWindowAdapter{

publicvoidwindowClosing(WindowEvente){

System,exit(0);//退出应用程序,状态码0表示正常终止,非0表示异

样终止。

}

)

//定义一个内部类,在这个类中编写动作事务处理程序。

privateclassMenuHandlerimplementsActionListener{

publicvoidactionPerformed(ActionEvente){

if(e.getActionCommand()=="miClose_Clicked"){

System,exitJO);//退出应用程序

}

}

)

}

publicclassTestMyFrame{

publicstaticvoidmain(String[]args){

//启动主窗体

MyFrameguiWindow=newMyFrame();

guiWindow.showFrame();

}

)

《JAVA语言程序设计》期末考试试题及答案4(应考

必备题库)

一、单选题

1、下列程序段执行后的结果是(A)o

Strings=newString(wabcdefg");

for(inti=0;i<s.length();i+=2){

System.out.print(s.charAt(i));

)

A)acegB)ACEGC)abcdefgD)abed

2、有整型数组:int口x={1235,8,7,2};,则调用方法Arrays.sort(x)后,数组x中

的元素值依次是(A).

A)2781235B)1235872

C)3512872D)8712352

3、下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文

件夹下的文件l.txtoFile构造函数中正确的路径和文件名的表示是(C)。

Filef=newFile(填代码处);

file=newFileReader(f);

in=newBufferedReader(file);

A)H./l.txtnB)"../my/l.txt"C)nc:\\my\\l.txt"D)nc:\my\l.txt"

4、应用程序的main方法中有以下语句,则输出的结果是(A)。

Stringsl=newString(nabc");

Strings2=newString(,,abcu);

booleanbl=sl.equals(s2);

booleanb2=(sl==s2);

System.out.print(b1+""+b2);

A)truefalseB)falsetrueC)truetrueD)falsefalse

5、应用程序的main方法中有以下语句,则输出的结果是(B)。

Hashtablehashlable=newHashtable();

hashtable.put(“x”J12345");

hashtable.put("yu;,67890n);

hashtable.put("a',,,,abcdeM);

System.out.println(hashtable.get(Han));

A)aB)abcdeC)12345D)67890

6、下面语句的功能是(A)。

RandomAccessFileraf2=newRandomAccessFile("1.txt'^^rw");

A)打开当前书目下的文件l.lxt,既可以向文件写数据,也可以从文件读数据。

B)打开当前书目下的文件l.txt,但只能向文件写入数据,不能从文件读取数据。

C)打开当前书目下的文件l.txt,但不能向文件写入数据,只能从文件读取数据。

D)以上说法都不对。

7、应用程序的main方法中有以下语句,则输出的结果是(B)。

Strings=n12345#aaa#bbb#67890H;

intn=s.indexOf("#");

intk=s.indexOf(',#",n+1);

intm=s.indexOf('#",k+1);

Strings2=s.substringfm+1);

System.out.println(s2);

A)123456B)67890C)aaaD)bbb

8、下面程序段执行后b的值是(B)。

Integerinteg=newInteger(9);

booleanb=integinstanceofObject;

A)9B)trueC)1D)false

9、应用程序Test.java的源程序如下,在叮嘱行键入:

javaTestaaabbc

回车后输出的结果是(A)。

publicclassTest{

publicstaticvoidmain(Stringargs[]){

intkl=args.length;

intk2=args[l].length();

System.out.print(k1+"H+k2);

)

)

A)32B)12C)13D)33

10、应用程序的main方法中有以下语句,则输出的结果是(A)。

intb[][]={{l},{2,2},{2,2,2});

intsum=0;

for(inti=O;i<b.length;i++){

fbr(intj=O;j<b[i].length;j++){

sum*=b[il[jl;

)

}

System.out.println("sum="+sum);

A)32B)llC)2D)3

11、应用程序的main方法中有以下语句,则执行后输出的结果是(D)。

int[]x={125,21,5,168,98);

intmax=x[O];

for(inti=l;i<x.length;i++){

if(x[i]>max)

max=x[i];

)

System.out.println(max);

A)125B)5C)98D)168

12、程序Test.java编译运行后输出的结果是(A)。

publicclassTest{

Stringsl="java";

publicstaticvoidmain(Stringargs[]){

intz=2;

Testt=newTest();

System.out.println(t.s1+z);

)

)

A)java2B)2C)没有输出结果D)java

13、应用程序的main方法中有以下语句,则输出的结果是(A)。

Strings1=“0.5“,s2="12";

doublex=Double.parseDouble(s1);

inty=lnteger.parselnt(s2);

System.out.println(x+y);

A)12.5B)120.5C)12D)“12.5”

14、下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,

假设程序当前书目下不存在文件test.txt,编译下面的程序Test.java后,将该程序

运行3次,则文件test.txt的内容是(D)o

importjava.io.*;

publicclassTest{

publicstaticvoidmain(Stringargs[]){

try(

Strings=uABCDEH;

byteb[]=s.getBytes();

FileOutputStreamfile=newFileOutputStream("test.txt'\true);

file.write(b);

file.closeO;

)

catch(IOExceptione){

System.out.println(e.toStringO);

)

)

)

A)ABCABCB)ABCDEC)TestD)ABCDEABCDEABCDE

15、下面那些方法不是接口Collection中己声明的方法(C)?

A)添加元素的add(Objectob

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论