还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
语言程序设计》期末考试试题及答案OAVA(应考必备题库)
二、填空题开发与运行程序需要经过的三个主要步骤为编辑源程序、L Java编译生成字节码和解释运行字节码.在的基本数据类型中,型采用编码方案,每个码占用5Java charUnicode Unicode字节内存空间,这样,无论是中文字符还是英文字符,都是占2用字节内存空间
2.设则表达式(+)/的值是6x=2,x+
30、若贝!)和的逻辑值分别为和4x=5,y=10,xy x=y truefalseo抽象()方法是一种仅有方法头,没有具体方法体和操作实现的方法,
7.abstract该方法必须在抽象类之中定义最终()方法是不能被当前类的子类重新定义final的方法.创建一个名为的包的语句是该语句应该放在8MyPackage packageMyPackage;,程序的位置为应该在程序第一句、设有数组定义)则执7int MyIntArray[]={10,20,30,40,50,60,70;行以下几个语句后的输出结果是120o行
4.阅读以下程序,写出输出结果class Animal{Animal{System.out.print Animaln;}public classDog extendsAnimal{Dog{;System.out.print Dog”}public static void mainString[]args{Dog snoppy=new Dog;}输出结果:Animal Dog语言程序设计》期末考试试题及答案(应考OAVA3必备题库)
一、单项选择题、、、A.public B super C3number Dwidth.如下哪个是中的标识符()1Java、A.fieldname Bsuper C3number D#number.如下哪个是中的标识符()2Java、A.s+=books”;Bs=s+100;.已知如下定义:;下面哪个语句不是合法的()3String s=story、C.int len=s.length;D Stringt=s+abc.如下哪个是中有效的关键字4Java
0、、、A.name Bhello Cfalse Dgood.下面的代码段执行之后的值是什么5countint count=1;for int i=1;i=5;i++{count+=i;out.System.printincount;A.5B.l C.15D.
16.定义一个类,必须使用的关键字是
6、、、A.public Bclass Cinterface Dstatic、定义一个接口必须使用的关键字是7A.public B.class C.interface D.static、如果容器组件的布局是则在的下边中添加一个按钮应该使8p BorderLayout,p b,用的语句是A.p.addb;B、p.addb,HNorth0;C.p.addb,“South;D、b.addp/,NorthH;、声明并创建一个按钮对象应该使用的语句是9b,、A.Button b=new Button;B buttonb=new button;、“确定”;C.Button b=new b;D b.setLabel、对象默认的布局管理器是10FrameA.FlowLayout B.BorderLayout、C.CardLayout Dnull.下列哪一个命令可以使我们在程序中创建输入/输出流对象11import、A.importjava.sql.*;B importjava.util.*;、C.import java.io.*;D import java.net*;.下面哪一个命令可以为我们提供编写网络应用程序的类12import、A.importjava.sql.^;B importjava.util.*;、C.importjava.io.*;D importjava.net.*;.如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象
13、A.FilelnputStream BFileOutputStream、C.DataOutputStream DFile Writer
二、填空题.如果将类声明为它的文件名称必须是才能正常编译1MyClass public,MyClass.java程序中的单行注释符是〃,多行注释符是/**/
2.Java中布尔类型的常量有两种,它们是和
3.Java truefalseo中用于定义小数的关键字有两个和后者精度高于前者
4.Java floatdouble,中用于两个数相等比较的运算符是==,用于不相等比较的运算符是
5.Javao.在中定义一个字符串类型的变量的语句是,定义一个具有6Java strString str;个元素的整型数组的语句是口10a int arr=new、导入包中的所类的命令是7mypackage importmy package.*;、当声明一个数组时,这代表这个数组所保存的变量类型是8int arr[]=new int
[5];int,数组名是数组的大小为数组元素下标的使用范围是到arr,5,
04、假设则表达式的值是其数据类型是9x=13,y=4,x%y!=0true,boolean、异常处理是由、和块三个关键所组成的程序块10try catchfinally.以下程序段的输出结果是三角形11int x=5,y=6,z=4;if x+yzx+zyz+yxint s=0;for inti=0;iMylntArray.length;i++ifi%2==1s+=MyIntArray[i];System.out.printlns;、在程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实8Java现多重继承关系
三、写出下面程序的运行结果
1.import java.io.*;public classabcpublic staticvoid mainString args[],,AB s=new ABnHello!V I love JAVA.System.out.printlns.toString;}class AB{String s1;String s2;public ABString strl,String str2si=strl;s2=str2;}public StringtoStringreturn sl+s2;运行结果Hello!IloveJAVA.
2.import java.io.^;public classabcpublic staticvoid mainString args[]{inti,s=0;int a[]={10,20,30,40,50,60,70,80,90};for i=0;ia,length;i++ifa[i]%3==0s+=a[i];System.out.printlnns=H+s;运行结果s=
1803.import java.io.^;public classabcpublic staticvoid mainString args[]System.out.printlnna=n+a+n\nb=n+b;class SubClassextends SuperClass{int c;SubClassint aa,int bb,int ccsuperaa,bb;c=cc;}}class SubSubClassextends SubClass{int a;SubSubClassint aaint bb,int cc9{superaa,bb,cc;二A aa+bb+cc;void showSystem.out.printlnna=n+a+H\nb=n+b+n\nc=n+c;运行结果a=60b=20c=30语言程序设计》期末考试试题及答案(应考OAVA2必备题库)一.判断题1的源代码中定义几个类,编译结果就生成几个以为后缀的字节码文件().Java.class J2程序里,创建新的类对象用关键字回收无用的类对象使用关键字().Java new,freeX
3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象()X4构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为().voidX5在异常处理中,若中的代码可能产生多种异常则可以对应多个语句,若中.try catchcatch的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面()V6拥有方法的类是抽象类,但抽象类中可以没有方法().abstract abstractJ7的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点(义).Java
8.静态初始化器是在其所属的类加载内存时由系统自动调用执行()J在中对象可以赋值,只要使用赋值号(等号)即可,
9.Java相当于生成了一个各属性与赋值对象相同的新对象X二.单项选择题中的主类需包含方法,以下哪项是方法的正确形参?
1.Java applicationmain main()口A.StringargsB.Stringar[]C.Char argD.StringBuffer args以下关于继承的叙述正确的是()
2.在中类只允许单一继承A.Java在中一个类只能实现一个接口B.Java在中一个类不能同时继承一个类和实现一个接口C.Java在中接口只允许单一继承D.Java()方法使用哪种类型的参数?()
3.paintA.Graphics B.Graphics2D C.String D.ColorA.int B.Boolean C.float D.char以下哪项可能包含菜单条(
5.oA.Panel B.Frame C.Applet D.Dialog以下哪个不是的原始数据类型()
4.JavaA.static B.package C.private D.public若需要定义一个类域或类方法,应使用哪种修饰符?()
6.在浏览器中执行程序,以下选项中的哪个方法将被最先执行
7.applet()oA.initQ B.start C.destroyO D.stopO给出下面代码,关于该程序以下哪个说法是正确的?
8.public classPerson{static intarr[]=new int
[5];public staticvoid mainStringa[]System.out.printlnarr
[0];}}.编译时将产生错误编译时正确,运行时A B.将产生错误输出零输出空C D.下列哪些语句关于内存回收的说明是正确的?
9.Java程序员必须创建一个线程来释放内存A.内存回收程序负责释放无用内存B.内存回收程序允许程序员直接释放内存C.内存回收程序可以在指定的时间释放内存对象D.以下哪个关键字可以用来对对象加互斥锁?
10.A.transient B.synchronized C.serialize D.static以下代码段执行后的输出结果为
11.;int x=13;int y=-10System.out.printlny%x;A.-1B.2C.l D.3有以下程序片段,下列哪个选项不能插入到行
12.
11.
2.public classInteresting{〃
3.d.st..
4.
5.import java.awt.*;B.package mypackage;C.class OtherClass{}D.public classMyClass{}.设有下面两个赋值语句13a=Integer,parselnt“12”;b=Integer.valueOf u12v.intValue;下述说法正确的是o是整数类型变量,是整数类对象A.a b、是整数类对象,是整数类型变量B a b和都是整数类对象并且值相等C.a b和都是整数类型变量并且值相等D.ab是及
14.FilterOutputStream BufferedOutputStreamDataOutputStream PrintStream的父类,以下哪个类可能是构造函数的参数类型?FilterOutputStream、B FileC.InputStream D.BufferedOutputStreamA.OutputStream
15.在编写Java Applet程序时,需在程序的开头写上语句、A.import java.awt.*;B import java.applet.Applet;C.import java.io.*;D.importjava.awt.Graphics;类、定义如下
16.Parent Child
1.public classParent
2.{public float aFunfloat a,float bthrows
3.lOException{}
4.
5.public classChild extendsParent{
6.
7.将以下哪种方法插入行是不合法的6A.floataFunfloata,float b{}
8.public intaFunint a,int bthrows Exception{}C.public floataFunfloat p,float q{}D.public intaFunint a,int bthrowslOException{}在使用声明一个接口时,只可以使用修饰符修饰该
17.interface接口A.private B.protected C.private protectedD.public、有以下方法的定义,请选择该方法的返回类型18ReturnType methodbytex,double yreturn shortx/y*2;A.byte B.short C.int D.double、关于以下代码段的说法正确的是
191.String s=nabcdeH;
2.StringBuffer sl=new StringBuffernabcden;
3.ifs.equalssl
4.sl=null;
5.ifsl.equalss
6.s=null;第行编译错误,的构造器必须明确调用A.1String第行编译错误,因为与有不同的类型B.3s si编译成功,但执行时在第行有异常抛出C5编译成功,过程中也没有异常抛出D.、编译并运行以下程序,以下描述哪个选项是正确的
201..clas.X{
2.protectied StringtoString i{
3.return super.toStringO;}
4.编译通过运行无异常编译通过但运行时出错A.B.行出错,不能成功编译不能成功编译,行出错C.2D.3三.程序阅读题以下程序的输出结果为相等
1.class StringTestlpublic staticvoid mainString[]args;String sl=hello”String s2=new Stringhellon;ifsl.equalss2{相等System,out.println}else{不相等System,out.printin以下程序段的输出结果为
2.56789public classTestArray publicstaticvoid mainStringargs[]{inti,j;inta[]={5,9,6,8,7};for i=0;ia.length-1;i++{int k=i;for j=i;ja.length;j++if a[j]a[k]k=j;int temp=a[i];a[i]=a[k];a[k]=temp;for i=0;ia.length;i++System.out.printa[i]+n n;System.out.println;}写出以下程序的功能
3.importjava.io.*;public classTestFilepublic staticvoidmainStringargs[]throwsException二BufferedReader brnew BufferedReadernewInputStreamReaderSystem.in;Buffered Writerbw=new BufferedWriternewFileWriterf6input.txtn;Strings;while true请输入一个字符串”;System.out.flush;s=br.readLine;if s.length==0break;bw.writes;bw.newLine;bw.close;功能从键盘逐一输入字符串,逐一输出至文件中,直至输入空inputtxt。