当前位置:文档之家› Java程序设计试卷及答案

Java程序设计试卷及答案

Java程序语言试卷(A) 答题卡:一题:1.___________________________________________________________2.___________________________________________________________3.___________________________________________________________4.___________________________________________________________5.___________________________________________________________6.___________________________________________________________四题:1.___________________________________________________________2.___________________________________________________________3.___________________________________________________________4.___________________________________________________________5.___________________________________________________________五题:一、阅读JA V A程序,写出运行结果。

(30分,每小题5分)1、public class ko5_2{public static void main(String args[]) {int x=20,y=30;if (x>0)if (x<y)x - =10;elsey + =10;System.out.print("x="+x);System.out.println(" y="+y);} }请给出运行结果___________________________2、public class ko5_12{public static void main(String args[]){int t,z=10;t=sum(z);System.out.println("sum="+t); }static int sum(int x) {if (x==1)return(1);elsereturn(sum(x-1)*x);}}请给出运行结果___________________________3、interface ko6_7interface {float x=30.5f;float y=4.6f;float total();}public class ko6_7 implements ko6_7interface{float dollar,money;ko6_7(float a,float b){dollar=a;money=b;}public float total(){return x*dollar+money/y;}public static void main(String args[]) {ko6_7 z=new ko6_7(100,4600);System.out.print("美金="+z.dollar);System.out.print("人民币="+z.money);System.out.print("折合台币="+z.total());}}请给出运行结果___________________________4、class koA{static int a;public void display(){System.out.print(“ a=”+a);}}class ko13{public static void main(String args[]){koA a1=new koA; a1.a=10;koA a2=new koA; a2.a=20;koA.a=50;a1.dispay(); a2.display();}}请给出运行结果___________________________5、class A{void callme(){System.out.println(“Inside A’s callme() method”);}}class B extends A{void callme(){System.out.println(“Inside B’s callme() method”);}}public class Dispatch{public static void main(String args[]){A a=new B();a. callme();}}请给出运行结果___________________________6、public class BubbleSort{public static void main(String args[]){int k,j;int intArray[]={30,1,-9,70};int le=intArray.length;for( j=0;j<le-1;j++)for(k=j+1;k<le;k++)if(intArray[j]>intArray[k]){int t=intArray[j]; intArray[j]=intArray[k];intArray[k]=t; }for(j=0;j<le;j++)System.out.print(intArray[j]+” “);} }请给出运行结果_________________________二、填空、请将程序(或部分程序)填写完整。

(20分,每小题2分)1.运行HelloApp .java Applet小程序的网页如下。

<html><applet __①____="HelloApp.class" width=200 height=35></applet> </html>2、对圆进行数据抽象,并建立类。

class point{ // 定义点类pointint x0; int y0;point(int x,int y){ //构造方法this.x0=x; this.y0=y;}}class circle{ // 定义圆类circlepoint center;int radius;___②_____(point p1,int r1){ //构造方法this.center=p1; this.radius=r1;}double area(){ // 定义园面积return Math.PI*radius*radius;}}3、建立抽象类figure,并进一步建立矩形类。

public abstract class figure{public abstract float area();public abstract float circumference();}public class rectangle __③____ figure{public float d;public rectangle( ){d=11.4;}public float area( ){return d*d;}public float circumference( ){return 2*d;}}4、封装可以限定类中的成员只被该类本身访问:package p1;public class ori{// 要求限定类中的成员只被该类本身访问___④____ int n_p=2;void Access(){System.out.println(“n_p=”+n_p);}}5、S tring类对象的访问。

Class accessString{Public static void main(String args[]){String s=”Let’s learn java from thevery beginning .See how to access a String!”;System.out.println(“The length of String is=”+s.length());System.out.println(“char at the specified index 6 is=”+____⑤_______);System.out.println(“The first occurrence of ‘a’ is=”+s.indexOf(‘a’));// System.out.println}}6、字符串转化成简单数据类型。

public class StringToObject{public static void main(String args[]) {int nInt; double dDouble;//生成相应的数据类型String strInteger = new String("314");String strDouble = new String("3.1416");nInt = _____⑥_______(strInteger);dDouble = Double.parseDouble(strDouble);System.out.println(“简单数据类型: ”+nInt+””+dDouble);}}7、例外处理及输入流的应用。

import java.io.*;public class ko8_2{public static void main(String args[])throws IOException{int[] ko=new int[5];int n,a;String x;BufferedReader keyin=new BufferedReader(new InputStreamReader(System.in));System.out.print("Enter an integer:");x=keyin.readLine();n=Integer.parseInt(x);try{a=110/n;System.out.println("此描述可能无法执行!");}catch(__________⑦_________ e){System.out.println("除数为0的错误");}System.out.println("执行完catch的描述"); }}。

相关主题