JAVA语言程序设计期末考试题及答案.pdf
《JAVA语言程序设计期末考试题及答案.pdf》由会员分享,可在线阅读,更多相关《JAVA语言程序设计期末考试题及答案.pdf(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA语言程序设计期末考试试题及答案1(应考必备题库)一、单选择题1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为().A.javaC.htmlB.classD.exe2、设*=1,丫 =2:=3,则表达式 y+=z-/+x 的值是().A.3C.4B.3.5D.53、不允许作为类及类成员的访问控制符的是()0A.publicC.staticB.privateD.protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()o5给定java代码如下,编译运行后,输
2、出结果是()(选择一项1A.static void method()C.final void method()B.public void method()D.abstract void method()public class test static int i;public int aMethod()i+;return i;)public static void main(String args)Test test=new TestQ;test.aMethod();System.out.println(test.aMethodQ);)a)0 b)1 c)2 d)3二、填空题1、开发与运行Ja
3、va程序需要经过的三个主要步骤为 编辑源程序、编译生成字节码 和 解释运行字节码。2、在Java的基本数据类型中,char型采用Unicode编码方案,每 个Unicode码占用 2 字节内存空间,这 样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。3、设x=2,则 表 达 式(x+)/3的值是 0 4、若x=5,y =1 0,则x =y的逻辑值分别为 true 和 false.5、抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终如皿方法是不能被当前类的子类重新定义的方法。6、创建一个名为MyPackage的包的语句是p
4、ackage MyPackage;,该语句应该放在程序的位置为:应该在程序第一句.7、设有数组定义:int MyIntArray =10,20,30,40,50,60,7 0);则执行以下几个语句后的输出结果是 120。int s=0;for(int i=0;i MylntArray.length;i+)if(i%2=1)s+=MylntArrayfi;System.out.println(s);8、在Java程序中通过类的定义只能实现 里 重继承但通过接口的定义可以实现多重继承关系。三、写出下面程序的运行结果1、import java.io.*;public class abc(public
5、 static void main(String args)(AB s=new AB(Hello!,I love JAV A.);System.out.println(s.toString();)class AB String si;String s2;public AB(String strl,String str2)(si=strl;s2=str2;)public String toString()(return sl+s2;)运行结果:Hello!I love JAV A.2、import java.io.*;public class abc(public static void mai
6、n(String args)int iz s=0;int a=10,20,30,40,50,60,70,80,90;for(i=0;i a.length;i+)if(ai%3=0)s+=ai;System.out.println(s=+s);)运行结果:s=1203、class Parent String one,two;public Parent(String a,String b)one=a;two=b;)public void print()System.out.println(one);)public class Child extends Parent public Child(St
7、ring a,String b)super(axb);)public void print()System.out.println(one+to +two);)public static void main(String args)Parent p=new Parent(nsouth/north);Parent t=new ChildCeast,west);p.print();t.print();)运行结果southeast to westJAVA语言程序设计期末考试试题及答案2(应考必备题库)-.判断题1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(V
8、 )2 Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。(x)3.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。(x)4.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语 句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。(V )5.拥 有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。(V )6.静态初始化器是在其所属的类加载内存时由系统自动调用执行。(V )7.在Java中对象可以赋值,只要使用赋值号(等 号)即 可,相当于生成了一个各属性与赋值对
9、象相同的新对象。(x)二.单项选择题1 Java application中的主类需包含main方 法,以下哪项是main方法的正确形参?()A、String args B、String args C、Char arg D、StringBufferargs2 .以下关于继承的叙述正确的是(1A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承3.paint。方法使用哪种类型的参数?()A、GraphicsB、Graphics2DC、StringD、Color4.以下哪个不是Java的原始数据
10、类型()Ax intB.BooleanC、floatD、char5.若需要定义一个类域或类方法,应使用哪种修饰符?()A.staticB、packageC、privateD、public6.在浏览器中执行applet程 序,以下选项中的哪个方法将被最先执行(A、init()B、start()C、destroy()D、stopO7.有以下程序片段,下列哪个选项不能插入到行1。()1.2.public class Interesting(3./do sth4.A、import java.awt.*;B、package mypackage;C、class OtherClass D、public cl
11、ass MyClass8.设有下面两个赋值语句:a=Integer.parselnt();b=Integer.valueOf(u12v).intV alue();下述说法正确的是(XA、a是整数类型变量,b是整数类对象。B、a是整数类对象,b是整数类型变量。C、a和b都是整数类对象并且值相等。D、a和b都是整数类型变量并且值相等。9.FilterOutputStream 是 BufferedOutputStreamx DataOutputStream 及 Printstream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?A、Outputstream B、Fi
12、leC、InputstreamD、BufferedOutputStream10.在编写Java Applet程序时,需在程序的开头写上()语句。A、import java.awt.*;B、import java.applet.Applet;C、import java.io.*;D、import java.awt.Graphics;11.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。A、private B、protected C、private protected D、public三.程序阅读题1.以下程序的输出结果为 相等 Oclass StringTestl(pub
13、lic static void main(String args)String sl=hello”;String s2=new String(hello);if(sl.equals(s2)System.outprintln(相 等 elseSystem,out.println(”不相等)2.以下程序段的输出结果为 5 6 7 8 9。public class TestArraypublic static void main(String args)int i,j;int a=5,9r6,8,7);for(i=0;i a.length-1;i+)int k=i;for(j=i;j a.lengt
14、h;j+)if(ajak)k=j;int temp=ai;ai=ak;ak=temp;)for(i=0;ia.length;i+)System.out.print(a i+);System.out.println();)3,写出以下程序的功能。import java.io.*;public class TestFile(public static void main(String args)throws ExceptionBuffered Reader br=new Buffered Reader(new InputStreamReader(System.in);BufferedWriter
15、bw=new BufferedWriter(new FileWriterC1nput.txt);String s;while(true)(System.out.print(请输入一个字符串:”);System.out.flush();s=br.readLine();if(s.length()=0)break;bw.write(s);bw.newLine();)bw.closeO;)功 能:从键盘逐一输入字符串,逐一输出至input.txt文件中,直至输入空行。4.阅读以下程序,写出输出结果。class Animal Animal()System.out.print(Animal);)publi
16、c class Dog extends Animal Dog()System.out.print(Dog);public static void main(String args)Dog snoppy=new Dog();)输出结果:Animal DogJAVA语言程序设计期末考试试题及答案3(应考必备题库)一、单项选择题L如下哪个是Java中的标识符()A、public B、super C、3number D、width2、如下哪个是Java中的标识符()A、fieldname B、super C、3number D、#number3、已知如下定义:String s=story;下面哪个语句
17、不是合法的()A、s+=books;B、s=s+100;C、int len=s.length;D、String t=s+abc;4、如下哪个是Java中有效的关键字()A、name Bs hello C、false D、good5、下面的代码段执行之后count的值是什么()int count=1;for(int i=1;i=5;i+)count+=i;)System.oz/fprintln(count);A、5 B、1 C、15 D、166、定义一个类,必须使用的关键字是()A、public B、class C、interface D、static7、定义一个接口必须使用的关键字是()A、p
18、ublic B、class C、interface D、static8、如果容器组件p的布局是BorderLayout,则 在p的下边中添加一个按钮b,应该使用的语句是()A、p.add(b);B、p.add(b,North);C、p.add(b,South);D、b.add(p,North);9、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=new ButtonQ;B、button b=new buttonQ;C、Button b=new b();D、b.setLabel(“确定”);10、Frame对象默认的布局管理器是()A、FlowLayout B、BorderL
19、ayoutC、Card Layout D、null11、下列哪一个import命令可以使我们在程序中创建输入/输出流对象()A、import java.sql.*;B、import java.util.*;C.import java.io.*;D、.*;12、下面哪一个import命令可以为我们提供编写网络应用程序的类()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、.*;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、Fileinputstream B、FileOutputStreamC、D
20、ataOutputStream D、FileWriter二、填空题L如果将类MyClass声明为public,它的文件名称必须是(MyQassjava)才能正常编译。2、Java程序中的单行注释符是(),多行注释符是(/*/X3、Java中布尔类型的常量有两种,它们是(true)和(false工4、Java中用于定义小数的关键字有两个:(float)和(double),后者精度高于前者。5、Java中用于两个数相等比较的运算符是:(=),用于不相等比较的运算符是(I6、在Java中定义一个字符串类型的变量str的语句是:(String str;),定义一个具有10个元素的整型数组a的语句是:(
21、int 口 arr=new int10;)。7、导 入mypackage包中的所类的命令是(import mypackage.*;入8、当声明一个数组int arr=new int5;时,这代表这个数组所保存的变量类型是(int),数组名是(arr),数组的大小为(5),数组元素下标的使用范围是(。到4%9、假设x=13,y=4,则表达式x%y!=0的值是(true),其数据类型是(boolean 10、异常处理是由(try (catch)和finally块三个关键所组成的程序块。11、以下程序段的输出结果是(三角 形)int x=5,y=6,z=4;if(x+y z&x+z y&z+y x)
22、System.otprintln(三角形)elseSyste m.p r i n 1 1 n(不是三角形);12、下面程序段的执行结果是(6 543 2)inta=2,3,4,5,6;for(int i=a.length-1;i=0;i-)Syste m.out.p ri nt(a i+);三、程序阅读题1、以下程序的输出结果为_ Peter is 17 years old!public class Person String name;int age;public Person(String name,int age)this.name=name;this.age=age;)public s
23、tatic void main(String args)Person c=new Person(nPeterf 17);System.O4/Z:println(c.name+is +c.age+years old!n);)2.以下程序的输出结果为一课程号:101课程名:ASP学分:3public class Course private String eNumber;private String cName;private int cllnit;public Course(String number,String name,int unit)eNumber=number;cName=name;
24、cU nit=unit;)public void printCourselnfoQ System.ot/tprintln(课程号:+eNumber+”课程名:”+cName+学分:+cU nit);)class CourseTest public static void main(String args)Course c;c=new Course(n101 ASP,3);c.printCourselnfoQ;)3、以下程序的输出结果为汤姆猫体重:200斤_。public class Tom private float weight;private static String name,publ
25、ic void setWeight(float weight)this.weight=weight;private void out()System.4?println(77a/77e+“体 重:+weight+斤);)public static void main(String args)lova.name 二汤姆猫”;Tom cat=new Tom();cat.setWeight(20);cat.outQ;)4、以下程序的输出结果_ 姓名:Tom年龄:15家庭住址:金水区电话:66123456学 校:九中public class Father String name,address,tel
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言程序设计 期末 考试题 答案
限制150内