中南大学《Java程序设计》期末考试试题B卷及答案_第1页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、一、单选题(每小题 2 分,共 20 分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。A. .java B. .classC. .html D. .exe2、设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。 A. start( ) B. stop( ) C. init( ) D. paint( )4、不允许作为类及类成员的访问控制

2、符的是( C )。 A. public B. private C. static D. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )6、下面(C )不是基本控制组件? A. 按钮 B. 文本输入域 C. 对话框 D. 下拉列表7、Applet的(A )方法仅在开始时执行一次? A. init

3、( ) B. start( )C. stop() D. paint()8、在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( D )语句。 A、import java.awt.* ; B、import java.applet.* ;C、import java.io.* ; D、import java.awt.event.* ;9、对于子类的构造函数说明,下列叙述中不正确的是( D )。 A、子类无条件地继承父类的无参构造函数。B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行

4、语句。C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。10、URL地址的正确组成是( A )。A、协议名、主机名、目录文件名、端口号;B、协议名、主机名、目录文件名;C、协议名、主机名、目录名;D、主机名、目录文件名、端口号。二、填空题(每空格1分,共15分)1、开发与运行Java程序需要经过的三个主要步骤为 编辑源程序 、 编译生成字节码 和 解释运行字节码 。2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 Apple

5、t 类的子类并且存储该源程序文件的文件名为 MyApplet.java 。3、设 x = 2 ,则表达式 ( x + + )3 的值是 0 。4、若x = 5,y = 10,则x = y的逻辑值分别为 true 和 false 。5、抽象(abstract)方法 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 最终(final)-方法是不能被当前类的子类重新定义的方法。6、创建一个名为 MyPackage 的包的语句是 package MyPackage ; 。7、设有数组定义:int MyIntArray = 10 , 20 , 30 , 40 , 50

6、, 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、向DataOutputStream对象dos的当前位置处书写一个保存在变量score中的浮点数的语句是: dos.writeDouble(score); 。9、创建一个URL对象myurl,指向清华大学的主页/index.html,其语句为 URL myurl=new URL(/in

7、dex.html); 。三、判断改错题(每题2分,共20分)(正确的打,错误的打并改正)字节码主要是由Java语言源程序经过编译器编译得到。()引用一个类的属性或调用其方法,必须以这个类的对象为前缀。(,在类内引用可以不用前缀。)一个源程序里有且只能有一个公共类,它就是主类。() 如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的。()sleep和wait方法都使当前运行线程放弃处理器和它所占用的同步资源管程。(,sleep不放弃管程。)一个Java Application程序欲从某个URL地址中读取文件内容,程序需要用import语句引入的类库只有.*。(,还要

8、引入java.io.*包用于输入输出。)在Applet的坐标系中,(0,0)代表浏览器左上角的像素点。(,(0,0)代表Applet容器左上角的坐标。)一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是“多选一”的结构。()新创建的Frame窗框对象,会自动显示在屏幕上。(,新建的Frame是不可见的,需要使用setVisible(boolean)方法,并使用参数true使之可见。)10、设String对象的s=“Hi,”,则语句System.out.println(s.concat(“Yohaoo!”)的输出结果是:Hi, Yohaoo! ()四、简答题(每小题10分,共30分)1

9、、写出下列程序完成的功能import java.awt.*; public class abc public static void main(String args) new FrameOut(); class FrameOut extends Frame Button btn; FrameOut( ) super(按钮); btn = new Button(按下我); setLayout(new FlowLayout( ); add(btn); setSize(300,200); show( ); 写出下列程序完成的功能答:创建一个标题为按钮的窗框,窗框中显示有按下我字样的按钮。2、写出下

10、面程序的运行结果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 str1 , String str2 ) s1 = str1; s2 = str2; public String toString( ) return s1+s2;2,写出下面程序的运行结果答:Hello! I lo

11、ve JAVA.3、说明下面程序是否有误,如有误,请将错误的地方指(写)出来,并改正。import java.io.*;public class MyFirstJavaProgram public static void main(String args) MySecondClass testclass=new MySecondClass( ); System.out.println(“This is my first Java Program!”); public class MySecondClass System.out.println(“This is my second class.

12、”); 答:public class MySecondClass;应改为:class MySecondClass;因为在一个Java源程序中不能定义两个public类。五、用Java语言编写程序。(共15分)编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。要求:根据题目给出编程的思路(5分)书写程序代码(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)

温馨提示

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

评论

0/150

提交评论