《Java程序设计》试卷A

更新时间:2023-10-04 12:28:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

JAVA程序设计试卷库(A卷)

考试科目:Java程序设计 考试方法:闭卷 适应班级:

一、单选题(每小题 2 分,共 20 分)

1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. .java B. .class C. .html D. .exe

2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5

3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。

A. start( ) B. stop( ) C. init( ) D. paint( ) 4、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected

5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( ) B. public void method( )

C. final void method( ) D. abstract void method( ) 6、下面( )不是基本控制组件?

A. 按钮 B. 文本输入域 C. 对话框 D. 下拉列表 7、Applet的( )方法仅在开始时执行一次?

A. init( ) B. start( ) C. stop() D. paint() 8、在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。

A、import java.awt.* ; B、import java.applet.* ; C、import java.io.* ; D、import java.awt.event.* ; 9、对于子类的构造函数说明,下列叙述中不正确的是( )。 A、子类无条件地继承父类的无参构造函数。

B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这

JAVA程序设计

个调用语句必须是子类构造函数的第一个可执行语句。

C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。

D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。

10、URL地址的正确组成是( )。

A、协议名、主机名、目录文件名、端口号; B、协议名、主机名、目录文件名; C、协议名、主机名、目录名;

D、主机名、目录文件名、端口号。 二、填空题(每空格1分,共15分)

1、开发与运行Java程序需要经过的三个主要步骤为 、 和 。 2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 类的子类并且存储该源程序文件的文件名为 。

3、设 x = 2 ,则表达式 ( x + + )/3 的值是 。

4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 和 。 5、 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 方法是不能被当前类的子类重新定义的方法。

6、创建一个名为 MyPackage 的包的语句是 。 7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是 。 int s = 0 ;

for ( int i = 0 ; i < MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ; System.out.println( s );

8、向DataOutputStream对象dos的当前位置处书写一个保存在变量score中的浮点数的语句是: 。

9、创建一个URL对象myurl,指向清华大学的主页

http://www.tinghua.edu.cn/index.html,其语句为 。 三、判断改错题(每题2分,共20分)(正确的打√,错误的打×并改正)

1、 字节码主要是由Java语言源程序经过编译器编译得到。( ) 2、 引用一个类的属性或调用其方法,必须以这个类的对象为前缀。( ) 3、 一个源程序里有且只能有一个公共类,它就是主类。( )

4、 如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的。( ) 5、 sleep和wait方法都使当前运行线程放弃处理器和它所占用的同步资源管程。( )

第 1 页 共 2 页

6、 一个Java Application程序欲从某个URL地址中读取文件内容,程序需要用import语

句引入的类库只有java.net.*。( ) 7、 在Applet的坐标系中,(0,0)代表浏览器左上角的像素点。( )

8、 一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是“多选一”的结构。

( )

9、 新创建的Frame窗框对象,会自动显示在屏幕上。( )

10、设String对象的s=“Hi,”,则语句System.out.println(s.concat(“Yohaoo!”)的输

{ s1 = str1; s2 = str2; } public String toString( ) { return s1+s2;} }

3、说明下面程序是否有误,如有误,请将错误的地方指(写)出来,并改正。

import java.io.*;

出结果是:Hi, Yohaoo! ( ) 四、简答题(每小题10分,共30分)

1、写出下列程序完成的功能

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、写出下面程序的运行结果

import java.io.*; public class abc

{ public static void main(String args[ ]) { AB s = new AB(\ System.out.println(s.toString( )); } }

class AB { String s1; String s2;

AB( String str1 , String str2 )

JAVA程序设计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.”); } }

五、用Java语言编写程序。(共15分)

编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。

要求:

1、 根据题目给出编程的思路(5分) 2、 书写程序代码(10分)

第 2 页 共 2 页

本文来源:https://www.bwwdw.com/article/emad.html

Top