好文档 - 专业文书写作范文服务资料分享网站

JAVA试卷A及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

《JAVA程序设计 》试卷A卷

出卷教师: 适应班级:

考试方式:闭卷 本试卷考试分数占学生总评成绩的70 % 题号 一 二 三 四 五 总分 核分人 得分

复查总分 总复查人 得分 评卷人 (本题20分)一、选择题(每小题1分,共20分)

1、定义一个类,必须使用的关键字是( )

A、public

B、class

C、interface

D、static

2、定义类头时能使用的修饰符是( )。

A) private B) static C) abstract D) protected 3、定义一个接口必须使用的关键字是( )

A、public B、class C、interface D、static 4、声明并创建一个按钮对象b,应该使用的语句是( )

A、Button b=new Button(); B、button b=new button(); C、Button b=new b(); D、b.setLabel(“确定”); 5、以下哪个方法用于定义线程的执行体? ( )

A、 start() B、init() C、run() D、synchronized() 6、在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。 A、private B、protected C、private protected D、public 7、Java application中的主类需包含main方法,main方法的返回类型是什么?( ) A、int B、float C、double D、void 8.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。

A、import java.awt.* ;

B、import java.applet.* ; C、import java.io.* ;

D、import java.awt.event.* ;

9、下面的代码段执行之后count的值是什么( ) int count = 1;

for (int i = 1; i <= 5; i++) { count += i; }

System.out.println(count); A、5

B、1

C、15

D、16

10、下列哪一个import命令可以使我们在程序中创建输入/输出流对象( )

A、import java.sql.*; B、import java.util.*;

C、import java.io.*; D、import java.net.*; 11、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( )

A、FileInputStream

B、FileOutputStream

C、DataOutputStream

D、FileWriter

12、 不能构成循环的语句是( )。

A、 for 语句 B、 while 语句 C、 switch 语句 D、 do__while 语句 13、有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ).

A、 2 7 8 12 35 B、 12 35 8 7 2 C、 35 12 8 7 2

D、 8 7 12 35 2

14、下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是( )。

File f = new File(填代码处); file =new FileReader(f); in=new BufferedReader(file);

A、 \、 \、 \、 \my\\1.txt\15、下面语句的功能是( )。

RandomAccessFile raf2 = new RandomAccessFile(\

A)打开当前目录下的文件1.txt,既可以向文件写数据,也可以从文件读数据。 B)打开当前目录下的文件1.txt,但只能向文件写入数据,不能从文件读取数据。 C)打开当前目录下的文件1.txt,但不能向文件写入数据,只能从文件读取数据。 D) 以上说法都不对。

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

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

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

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

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

A. public B. Private C. static D. protected

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

A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )

得分 评卷人

(本题30分)二、填空题 (每空1分,共30分)。

1、如果将类MyClass声明为public,它的文件名称必须是 才能正常编译。 2、Java程序中的单行注释符是 ,多行注释符是 。 3、Java中布尔类型的常量有两种,它们是 和 。

4、Java中用于定义小数的关键字有两个: 和 ,后者精度高于前者。 5、Java中用于两个数相等比较的运算符是: ,用于不相等比较的运算符是 。

6、在Java中定义一个字符串类型的变量str的语句是: ,定义一个具有10个元素的整型数组a的语句是: 。 7、导入mypackage包中的所类的命令是 。

8、当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型

是 ,数组名是 ,数组的大小为 ,数组元素下标的使用范围

是 。 9、假设x=13,y=4,则表达式x%y != 0的值是 ,其数据类型是 。 10、异常处理是由 、 和finally块三个关键所组成的程序块。

11、开发与运行Java程序需要经过的三个主要步骤为 、 、 和 。

12、如果一个Java Applet源程序文件只定义有一个类,该类的类名为 。

13、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译

器 编译该源程序文件。将产生 个文件名与类名相同而扩展名为 。

14、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 和 。

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

得分 评卷人 (本题 20分)三、写出下列程序的结果(每小题4分,共20分)

1、以下程序段的输出结果是( )

int x = 5, y = 6, z = 4;

if (x + y > z && x + z > y && z + y > x) System.out.println(\三角形\ else

System.out.println(\不是三角形\

2、import java.io.*; public class abc

{ public static void main(String args[])

{ SubClass sb = new SubClass( );

System.out.println(sb.max( )); } }

class SuperClass

{ int a = 10 , b = 20 ; }

class SubClass extends SuperClass

{ int max( ) { return ((a>b)?a:b); } }

3、 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 ) { s1 = str1; s2 = str2; } public String toString( ) { return s1+s2;} }

4、写出以下程序的运行结果。

public class TestArray

{ public static void main(String args[ ]){ int i , j ;

int a[ ] = {1,3,2,5,4};

for ( i = 0 ; i < a.length-1; i ++ ) {

int k = i;

for ( j = i ; j < a.length ; j++ )

if ( a[j]>a[k] ) k = j;

int temp =a[i]; a[i] = a[k];

a[k] = temp;

}

for ( i =0 ; i

System.out.print(a[i]+\

System.out.println( ); }

5、阅读以下程序,写出输出结果。

class Animal { Animal() {

System.out.print (\}

public class Cat extends Animal { Cat() {

System.out.print (\

public static void main(String[] args) { Cat kitty= new Cat(); } } 得分 评卷人

(本题30分)四、编程题(每题15分,共计30分)。

1.编写一个输出\!\的Applet程序和嵌入该Applet的HTML页面。

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

JAVA 试卷A卷

一、选择题(20分)

1---5 BCCAC 6---10 DDDDC 11---15 ACACA 16---20 BADCA 二、填空题(30分)

17、MyClass.java 2、 // , /* */ 3、true和false 4、float 和 double 5、==,<> 6、String str;int [] arr = new int[10]; 7、import mypackage.*;

8、int,arr,5,0到4。 9、true,boolean 10、try、catch 11、编辑源程序 、 编译生成字节码 和 解释运行字节码 。 12、MyApplet 13、 javac.exe 3 . class 14、 true 和 false 15、 1

三、读程序题(20分)

1、三角形 2、求两个数的最大值。 3、答:1、Hello! I love JAVA. 4、54321 5、Animal Cat

四、综合题(30分)

1.编写一个输出\!\的Applet程序和嵌入该Applet的HTML页面。 ① // Welcome.java

②//Welcome.html

import java.applet.*; import java.awt.*;

public class Welcome extends Applet { public static String str=null; public void init() {

str=\ };

public void paint(Graphics g) { g.drawString(str, 10, 50); };

}

2、编写一个字符界面的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 ( IOException e ) { } ; for ( i = 2 ; i <= n ; i ++ ) { try {

BufferedReader br = new BufferedReader(

new InputStreamReader(System.in)); temp = Integer.parseInt(br.readLine( )); if (temp > max ) max=temp; if (temp < min) min=temp; } catch ( IOException e ) { } ; }

System.out.println(\ } }

JAVA试卷A及答案

《JAVA程序设计》试卷A卷出卷教师:适应班级:考试方式:闭卷本试卷考试分数占学生总评成绩的70%题号一二三四五总分核分人得分复查总分
推荐度:
点击下载文档文档为doc格式
9dax724fzg0daet3z402
领取福利

微信扫码领取福利

微信扫码分享