Java Test Fore

来源:互联网 发布:运营a淘宝需要多少钱 编辑:程序博客网 时间:2024/06/05 18:05

 

一、填空

1、 对象的状态和行为是对象的主要属性;前者对应类的          ,行为又称为对象的操作,对应着类的         。类的定义包括         声明和           声明。

2、 要嵌入在HTML文件中运行的程序是                Java Application Java Applet)。

3、 安装JDK后,Java开发工具在        目录。

4、 声明接口的保留字是               

5、 类的声明“public class Test extends Applet implements Runable{}”中,定义的类名是          ,其父类是            ;实现了             接口。这个类的源程序必须保存为           (写出包括扩展名的文件名)。

6、 一个完整的Java应用程序由一个或多个类组成;其中Java Application至少有一个主类,这个类中包含一个名为               的方法

7   JDK下解释执行Java的程序是          

8      语句如下:

int[] c1=int[10]; 

int[] c2={1,2,3,4,5,6,7,8,9,0}; 

数组c1中的元素有     ;c2中的元素有      ;已初始化赋值的是      c1 c2)。

9      编写Java Applet程序的类必须继承自               类。

10  执行完下列程序后i的值为         

int i=0;

while(i<5)

{

   i++;

}

11  运行下列程序段后,结果c的取值为        

int a = 100, b = 20, c; 

char oper ='+';

switch(oper) {

case '+':

  c = a+b;

  break;

case '-':

  c = a - b;

  break;

default :

  c = a * b;

  break;

}

12  为了能使用Java中已提供的类,我们需要用import语句来引入所需要的类。语句import java.io.*; 中引入了             包的所有类。

二、选择题

1、 属于访问控制的关键字是(    )。

Astatic   Bfinal    Cabstract    Dprivate

2、 对成员的访问控制保护最强的是(    )。

Apublic B、缺省、 C  private   D protected

3、 可用做Java标识符的是(    )。

AMyGame  B_isYour  C 2time  D aBc2

4、 属于Java输入输出流的、且处理的是char类型的类是(    )。

AReader  BInputStream类 COutputStream DFile

5、 缺省的存局管理器是(    )。

ABorderLayout  BFlowLayout  CGridLayout   DCardLayout

6、 用于存放创建后则不变的字符串常量是(    )。    

AString   BStringBuffer  CCharacter类、D、以上都不对

三、判别题

1、 一个类可以生成多个对象,并且这些对象都具有相同的属性。(   

2、 当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java。(   

3 java语言中不用区分字母的大写小写。(   

4、 数组允许存放不同类型的定长元素。(   

5 Java的类是单继承的,所有的类都从Object类派生而来的。(   

6 System.out.println(Hello java!)outSystem 类的一个成员变量。(   

四、简答题

1、 通过继承,子类可以获得哪些好处?

2、 写出程序包组织Java程序的好处?

五、程序分析题

阅读下列程序,然后回答问题。

class Car { 

  int carNumber;

  Car(){}

  Car(int no){

    this.carNumber=no;

  } 

  void setNumber(int carNum) {

    carNumber = carNum;

  }

  void showNumber() {

    System.out.println(My car No. is : + carNumber);

  }

}

   写出这里定义了什么类?有哪些成员变量?有哪些成员方法?

   有哪些构造方法?

   这个类有无访问控制修饰?表示谁可以访问这个类内的属性和方法? 

   void表示什么?static表示什么?

下列程序中,main()方法中使用了上面定义的类,产生了多少个对象?对象名字分别是什么?写出执行后的输出结果。

public class CarDemo {

  public static void main(String args[]){

    Car demoCar1= new Car();

    demoCar1.setNumber(168168);

    demoCar1.showNumber();

  }

}

六、设计题

1、 编写一个完整的Java Application程序在命令行输出“I am a student.” ,并说明在JDK环境下的开发并运行的具体过程。

2、 编写一个完整的JAVAApplet,使之能够在浏览器上显示“I am a student.”字符串信息,并说明在JDK环境下的开发并运行的具体过程。

3、 用Java实现如下的骰子游戏:丢下两个骰子,若分值的总值为7点,则赢;否则输。提示:类图如右图。

1)首先定义Die类。

提示:Die类表示一个骰子有faceValue一个静态属性,有一个roll()方法getFaceValue()

roll()方法使faceValue1~6中的一个随机值。getFaceValue()是取出faceValue值。

2)然后定义DiceGame类。

提示:DiceGame类有die1die2两个静态属性,有一个play()方法。play()方法返回一个布尔类型,true表示分值的总值为7点,否则为false

3)最后写了同个Test类,对上面定义的类进行测试。

提示:写出主类,main()方法中产生DiceGame对象,执行play()方法后显示出输赢。