JAVA语言程序设计期末考试题及答案1-7.pdf
《JAVA语言程序设计期末考试题及答案1-7.pdf》由会员分享,可在线阅读,更多相关《JAVA语言程序设计期末考试题及答案1-7.pdf(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.JAVAJAVA 语言程序设计语言程序设计 期末考试试题及答案期末考试试题及答案 1 1应考必备题库应考必备题库一、单项选择择题1 1、编译 JavaApplication 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A.javaB.classC.htmlD.exe2 2、设 x=1,y=2,z=3,那么表达式yz/x的值是()。A.3B.3.5C.4D.53 3、不允许作为类及类成员的访问控制符的是()。A.publicB.privateC.staticD.protected4 4、为 AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作
2、为前缀就可以调用它,该方法头的形式为()。A.static void method()B.public void method()C.final void method()D.abstract void method()5 给定 java 代码如下,编译运行后,输出结果是(选择一项。public class test static int i;public int aMethod()i+;return i;public static void main(String args)Test test=new Test();test.aMethod();System.out.println(test
3、.aMethod();a)0b)1c)2d)3二、填空题1 1、开发与运行 Java 程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。2 2、在 Java 的根本数据类型中,char 型采用 Unicode 编码方案,每个 Unicode 码占用 2 字节存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节存空间。3 3、设 x=2,那么表达式(x+)3 的值是 0。-优选.4 4、假设 x=5,y=10,那么 x=y 的逻辑值分别为 true 和 false。5 5、抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象
4、类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。6 6、创立一个名为 MyPackage 的包的语句是 packageMyPackage;,该语句应该放在程序的位置为:应该在程序第一句。7 7、设有数组定义:intMyIntArray =10,20,30,40,50,60,70;那么执行以下几个语句后的输出结果是120。int s=0;for(int i=0;i MyIntArray.length;i+)if(i%2=1)s+=MyIntArrayi;System.out.println(s);8 8、在 Java 程序中,通过类的定义只能实现单重继承,但通过接口的定义可
5、以实现多重继承关系。三、写出下面程序的运行结果1 1、import java.io.*;public class abcpublic static void main(String args)AB s=new AB(Hello!,I love JAVA.);System.out.println(s.toString();class AB String s1;String s2;publicAB(String str1,String str2)s1=str1;s2=str2;public String toString()-优选.return s1+s2;运行结果:Hello!I love JA
6、VA.2 2、import java.io.*;public class abcpublic static void main(String args)int i,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 3、class Parent String one,two;public Parent(String a,String b)one=a;two=b;public void print()System.out.p
7、rintln(one);public class Child extends Parent public Child(String a,String b)super(a,b);public void print()-优选.System.out.println(one+to +two);public static void main(String args)Parent p=new Parent(south,north);Parent t=new Child(east,west);p.print();t.print();运行结果 southeast to westJAVAJAVA 语言程序设计语
8、言程序设计 期末考试试题及答案期末考试试题及答案 2 2应考必备题库应考必备题库一判断题一判断题1Java 的源代码中定义几个类,编译结果就生成几个以.class 为后缀的字节码文件。2Java 程序里,创立新的类对象用关键字new,回收无用的类对象使用关键字free。3构造函数用于创立类的实例对象,构造函数名应与类名一样,返回类型为void。4在异常处理中,假设 try 中的代码可能产生多种异常那么可以对应多个catch 语句,假设catch 中的 参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。5拥有 abstract 方法的类是抽象类,但抽象类中可以没有abstract 方
9、法。6静态初始化器是在其所属的类加载存时由系统自动调用执行。7在 Java 中对象可以赋值,只要使用赋值号等号即可,相当于生成了一个各属性与赋值对象一样的新对象。二单项选择题二单项选择题1Java application 中的主类需包含 main 方法,以下哪项是 main 方法的正确形参?A、StringargsB B、StringargsC、CharargD、StringBuffer args2以下关于继承的表达正确的选项是。A A、在 Java 中类只允许单一继承-优选.B、在 Java 中一个类只能实现一个接口C、在 Java 中一个类不能同时继承一个类和实现一个接口D、在 Java
10、中接口只允许单一继承3paint()方法使用哪种类型的参数 A A、Graphics B、Graphics2D C、String D、Color4以下哪个不是 Java 的原始数据类型A、intB B、BooleanC、floatD、char5假设需要定义一个类域或类方法,应使用哪种修饰符?A A、staticB、packageC、privateD、public6在浏览器中执行 applet 程序,以下选项中的哪个方法将被最先执行。A A、init()B、start()C、destroy()D、stop()7有以下程序片段,以下哪个选项不能插入到行1。1.2.publicclassIntere
11、sting3./do sth4.A、import java.awt.*;B、package mypackage;C、class OtherClass8.设有下面两个赋值语句:a=Integer.parseInt(“12);D D、public class MyClass b=Integer.valueOf(“12).intValue();下述说确的是。A、a 是整数类型变量,b 是整数类对象。B、a 是整数类对象,b 是整数类型变量。C、a 和 b 都是整数类对象并且值相等。D D、a 和 b 都是整数类型变量并且值相等。9FilterOutputStream 是 BufferedOutput
12、Stream、DataOutputStream 及 PrintStream 的父类,以下哪个类可能是 FilterOutputStream 构造函数的参数类型?A A、OutputStreamC、InputStreamB、FileD、BufferedOutputStream10在编写 JavaApplet 程序时,需在程序的开头写上()语句。-优选.A、importjava.awt.*;B B、import java.applet.Applet;C、importjava.io.*;D、importjava.awt.Graphics;11在使用 interface 声明一个接口时,只可以使用修饰
13、符修饰该接口。A、private三程序阅读题三程序阅读题1 1以下程序的输出结果为相等相等。class StringTest12 2以下程序段的输出结果为5 56 67 78 89 9。public class TestArraypublic static void main(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(ajak)k=j;inttemp=ai;ai=ak;-优选public static void main(String args)String
14、 s1=hello;String s2=new String(hello);if(s1.equals(s2)System.out.println(相等);B、protectedC、privateprotectedD D、publicelseSystem.out.println(不相等);.ak=temp;for(i=0;ia.length;i+)System.out.print(ai+);System.out.println();3 3写出以下程序的功能。import java.io.*;public class TestFilepublic static void main(String a
15、rgs)throws ExceptionBufferedReader br=new BufferedReader(new InputStreamReader(System.in);BufferedWriter bw=new BufferedWriter(new FileWriter(“input.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.close();功能:从键
16、盘逐一输入字符串,逐一输出至功能:从键盘逐一输入字符串,逐一输出至input.txtinput.txt 文件中,直至输入空行。文件中,直至输入空行。4 4阅读以下程序,写出输出结果。classAnimal-优选.Animal()System.out.print(Animal);publicclassDogextends Animal Dog()System.out.print(Dog);public static void main(String args)Dog snoppy=newDog();输出结果:输出结果:AnimalAnimalDogDogJAVAJAVA 语言程序设计语言程序设计
17、 期末考试试题及答案期末考试试题及答案 3 3应考必备题库应考必备题库一、单项选择题一、单项选择题1、如下哪个是 Java 中的标识符A、publicB、superC、3numberD D、width2、如下哪个是 Java 中的标识符()A A、fieldnameB、superC、3numberD、#number3、如下定义:String s=story;下面哪个语句不是合法的()A、s+=books;C C、int len=s.length;B、s=s+100;D、String t=s+“abc;4、如下哪个是 Java 中有效的关键字()A、nameB、helloC C、falsefal
18、seD、good5、下面的代码段执行之后count 的值是什么()intint count=1;forfor(intint i=1;i=5;i+)count+=i;System.out.println(count);A、5B、1C、15D D、166、定义一个类,必须使用的关键字是()A、publicB B、classC、interfaceD、static-优选.7、定义一个接口必须使用的关键字是A、public8、如果容器组件p 的布局是 BorderLayout,那么在p 的下边中添加一个按钮 b,应该使用的语句是A、p.add(b);B、p.add(b,North);B、classC C
19、、interfaceD、staticC C、p.add(b,South);D、b.add(p,North);9、声明并创立一个按钮对象b,应该使用的语句是A A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b.setLabel(“确定);10、Frame 对象默认的布局管理器是A、FlowLayoutC、CardLayoutB B、BorderLayoutD、null11、以下哪一个 import 命令可以使我们在程序中创立输入/输出流对象A、import java.sql.*;C C、import ja
20、va.io.*;B、import java.util.*;D、import .*;12、下面哪一个 import 命令可以为我们提供编写网络应用程序的类A、import java.sql.*;C、import java.io.*;B、import java.util.*;D D、import .*;13、如果需要从文件中读取数据,那么可以在程序中创立哪一个类的对象A A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter二、填空题二、填空题1、如果将类 MyClass 声明为 public,它的文件名称必须是MyCla
21、ss.java才能正常编译。2、Java 程序中的单行注释符是/,多行注释符是/*/*/。3、Java 中布尔类型的常量有两种,它们是truetrue和falsefalse。4、Java 中用于定义小数的关键字有两个:floatfloat 和 doubledouble,后者精度高于前者。5、Java 中用于两个数相等比拟的运算符是:=,用于不相等比拟的运算符是。6、在 Java 中定义一个字符串类型的变量str 的语句是:StringString str;str;,定义一个具有 10 个元素的整型数组 a 的语句是:int arr=new int10;int arr=new int10;。7、
22、导入 mypackage 包中的所类的命令是 import mypackage.*;import mypackage.*;。8、当声明一个数组int arr=new int5;时,这代表这个数组所保存的变量类型是 intint,数组名是arrarr,数组的大小为5 5,数组元素下标的使用围是0 0 到到 4 4。9、假设 x=13,y=4,那么表达式 x%y!=0 的值是truetrue,其数据类型是booleanboolean。10、异常处理是由trytry、catchcatch和 finally 块三个关键所组成的程序块。-优选.11、以下程序段的输出结果是三角形三角形intint x=5
23、,y=6,z=4;if if(x+y z&x+z y&z+y x)System.out.println(三角形);elseelseSystem.out.println(不是三角形);12、下面程序段的执行结果是6 5 4 3 26 5 4 3 2intint a=2,3,4,5,6;forfor(intint i=a.length-1;i=0;i-)System.out.print(ai+);三、程序阅读题三、程序阅读题1 1、以下程序的输出结果为_Peter is 17 years old!Peter is 17 years old!_。publicclasspublicclass Pers
24、on String name;intintage;publicpublic Person(String name,intint age)thisthis.name=name;thisthis.age=age;publicstaticvoidpublicstaticvoid main(String args)Person c=newnew Person(Peter,17);System.out.println(c.name+is +c.age+years old!);2 2、以下程序的输出结果为_课程号课程号:101:101 课程名课程名:ASP:ASP 学分学分:3:3_。publicclas
25、spublicclass Course privateprivate String umber;privateprivate String ame;privateintprivateintcUnit;publicpublic Course(String number,String name,intint unit)umber=number;ame=name;cUnit=unit;publicvoidpublicvoidprintCourseInfo()System.out.println(课程号:+umber+课程名:+ame+学分:+cUnit);-优选.classclass CourseT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言程序设计 期末 考试题 答案
限制150内