java期末试题及答案.pdf
《java期末试题及答案.pdf》由会员分享,可在线阅读,更多相关《java期末试题及答案.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 一、单选择题(每小题 2 分,共 10 分)1、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。A.java B.class C.html D.exe 2、设 x=1,y=2,z=3,则表达式 yz/x 的值是(A)。A.3 B.3.5 C.4 D.5 3、在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的(D)方法来完成一些画图操作。A.start()B.stop()C.init()D.paint()4、不允许作为类及类成员的访问控制符的是(C)。A.public B.private C.st
2、atic D.protected 5、为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为(A)。A.static void method()B.public void method()C.final void method()D.abstract void method()二、填空题(每空格 1 分,共 20 分)1、开发与运行 Java 程序需要经过的三个主要步骤为编辑源程序、编译生成字节码、和 解释运行字节码。2、如果一个 Java Applet 源程序文件只定义有一个类,该类 的类名为 MyApplet,则类
3、MyApplet 必须是 Applet、类的子类 并且存储该源程序文件的文件名为 MyApplet。3、如果一个 Java Applet 程序文件中定义有 3 个类,则使用 Sun 公司的 JDK 编译器 javac.exe 编译该源程序文件将产生 3 个文件名与类名相同而扩展名为.class 的字节码文件。4、在 Java 的基本数据类型中,char 型采用 Unicode 编码方案,每个Unicode 码占用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。5、设 x=2,则表达式(x+)3 的值是 0。6、若 x=5,y=10,则 x=y 的逻辑值分别为
4、true 和 false。7、抽象(abstract)方法 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法 方法是不能被当前类的子类重新定义的方法。8、创建一个名为 MyPackage 的包的语句 package MyPackage;,该语句应该放在程序的位置为:应该在程序第一句。9、设有数组定义:int MyIntArray =10,20,30,40,50,60,70;则执行以下几个语句后的输出结果是 120。int s=0;for(int i=0;i MyIntArray.length;i+)if(i%2=1)s+=MyIntArr
5、ayi;System.out.println(s);10、在 Java 程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重继承关系。三、写出下列程序完成的功能。(每小题 5 分,共 20 分)1、public class Sum public static void main(String args)double sum=0.0;for(int i=1;i=100;i+)sum+=1.0/(double)i;2 System.out.println(sum=+sum);1、计算 1/1+1/2+1/3+.+1/100 的值。2、import java.io.*;publ
6、ic class Reverse public static void main(String args)int i,n=10;int a =new int10;for(i=0;i=0;i )System.out.print(ai+);System.out.println();2、从标准输入(即键盘)读入 10 个整数存入整型数组 a 中,然后逆序输出这 10 个整数。3、import java.awt.*;public class abc public static void main(String args)new FrameOut();class FrameOut extends Fra
7、me/Frame 为系统定 Button btn;/义的窗框类 FrameOut()super(按钮);btn=new Button(按下我);setLayout(new FlowLayout();add(btn);setSize(300,200);show();3、创建一个标题为按钮的窗框,窗框中显示有按下我字样的按钮。4、import java.io.*;public class abc public static void main(String args)SubClass sb=new SubClass();System.out.println(sb.max();class Super
8、Class int a=10,b=20;class SubClass extends SuperClass int max()return(ab)?a:b);4、求两个数的最大值。3 四、写出下面程序的运行结果(每小题 10 分,共 30 分)1、import java.io.*;public class abc public static void main(String args)AB s=new AB(Hello!,I love JAVA.);System.out.println(s.toString();class AB String s1;String s2;AB(String st
9、r1,String str2)s1=str1;s2=str2;public String toString()return s1+s2;Hello!I love JAVA.2、import java.io.*;public class abc public 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=180 五、使用 Java 语言编写程序。(每小题 10 分,共
10、20 分)1、编写一个字符界面的 Java Application 程序,接受用户 输入的 10 个整数,并输出这 10 个整数的最大值和最小值。import java.io.*;public class abc public static void main(String args)int i,n=10,max=0,min=0,temp=0;try BufferedReader br=new BufferedReader(new InputStreamReader(System.in);max=min=Integer.parseInt(br.readLine();catch(IOExcept
11、ion e);for(i=2;i max)max=temp;if(temp 10)3)System.out.println(more than 10);4)5)else if(str!=null)&(str.length()5)6)System.out.println(less than 5);7)8)else System.out.println(end);哪些行会导致错误?A line 1 B line 2 C line 5 D line 8 2.下面哪种注释方法能够支持 javadoc 命令:A/*.*/B/*.*/C/D/*.*/3.欲编写如下图的一个界面,用于显示用户指定的图像:如果
12、在区域 A中只能放置一个 AWT 组件,从各组件的本来功能角度考虑,最好使用哪种组件:A TextArea B Panel C Applet D Canvas 4.界面如上题所示。若Button1的功能是:点击后弹出一个用于输入的界面,获取用户想要显示的图像文件名,则该界面最好是(从编程简单和程序不易出错的角度考虑):A 模式(Modal)Dialog B 非模式(None-modal)Dialog C FileDialog D Frame 5.界 面 如 上 题 所 示。如 果 在 A区 域 使 用 某 种 AWT 组 件(java.awt.Component 的子类)来负责绘制图像,则绘图
13、的语句最好应放在该组件的哪个方法中(考虑到应用程序和 Java 虚拟机的 AWT 线程都会要求重画该组件)?A 构造方法 B paint(Graphics g)C update(Graphics g)D repaint()6.下面关于 Applet 的说法正确的是 A Applet 也需要 main 方法 B Applet 必须继承自 java.awt.Applet C Applet 能访问本地文件 D Applet 程序不需要编译 7.看下面一段程序:class Aclass void go()System.out.println(Aclass);public class Bclass ex
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 期末 试题 答案
限制150内