JAVA复习2

2018-12-11 22:51

《 Java语言程序设计 》 复习

一、选择题(每小题

2 分,共20分)

1.下面关于java中类的说法哪个是不正确的__

A.类体中只能有变量定义和成员方法的定义,不能有其他语句。 B.构造函数是类中的特殊方法。

C.类一定要声明为public的,才可以执行。 D.一个java文件中可以有多个class定义。 2.设有下面两个类的定义:

class Person class Student extends Person

{ long id; // 身份证号 { int score; // 入学总分 String name; // 姓名 int getScore ( )

} { return score;

} }

则类Person和类Student的关系是__

A.包含关系 B.继承关系 C.关联关系 D.上述类定义有语法错误

3.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为__ A.隐藏 B.覆盖 C.重载 D.Java不支持此特性 4.编译Java Applet 源程序文件产生的字节码文件的扩展名为__ A.java B.class 的__

A.public static void main ( ) B.public static void main (String[ ] args) C.public static int main (String[ ] args) D.public void main(String args[ ]) 6.运行下面程序段的结果是: public class MyMain

{ public static void main(String args[]) { System.out.println(“欢迎”); } }

A.输出“欢迎” B.编译时出错 C.运行时出错 D.以上答案都不对

7.假设Foo类有如下定义,设f是Foo类的一个对象,下列语句调用哪个是错误的__

public class Foo

第 1 页 共 4 页

C.html D.exe

5.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法

{

int i; String s;

void imethod( ){ } void smethod( ) { }

}

A. Foo.imethod();

B. f.imethod();

D. f.smethod()

C. System.out.println(f.i);

8.在下列说法中,符合类和对象关系的是__

A.人和老虎 B.书和计算机等级考试书 C.建筑材料和楼 D.轿车和汽车 9.类与对象的关系是__

A.类是对象的实例 B.对象是类的具体实例 C.对象是类的抽象 D.对象是类的子类 10.构造方法何时被调用__

A.类定义时 B.使用对象的变量时

C.调用对象方法时 D.创建对象时

二、填空题(每小题2 分,共20分)

1.Java程序主要分为两种类型: 应用程序和 。

2.若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 和 。 3.在类声明中提供类标志的关键字是 。

4.执行以下几个语句后的输出结果是 。 String s = “This is one” , s1=”This is two”; int i=5 if (i>10)

System.out.print(s); else

System.out.print(s1);

5.要在类声明中实现接口,需使用关键字 。

6.要在类声明中继承已经定义的父类,需使用关键字 。 7.当一个方法中有多个参数时,参数之间是用 隔开。 8.数组是一组相同类型变量的集合,其下标是从 开始算的。 9.构造方法的方法名要求与 相同,而且无返回值。

10.在Java中,用关键字 来修饰一个类,则该类为抽象类。

三、简答与程序阅读(每小题5分,共30分)

第 2 页 共 4 页

1.什么是异常,简述try、catch及finally异常处理结构。

2.简述类及对象的概念,举实例说明(例如人是类,张三、李四是该类的对象)。 3.public class Circle

{ double r; final double PI=3.14; public double area() { return PI*r*r; } public static void main(String args[]) { Circle cir=new Circle(); cir.r=8; double x= cir.area(); System.out.println(x); }

} 程序的功能是:

程序的运行结果是: 4.class 动物{ void cry( ) {

System.out.println(\动物叫\}

class 狗 extends 动物{ void cry( ){

System.out.println(\狗汪汪叫\ } }

public class XT3{

public static void main(String args[ ]){ 动物 dongwu =new 动物( ); dongwu.cry( );//1处 狗 dog =new 狗( ); dog.cry( ); //2处 } }

程序的功能是(说明继承关系及类与对象): 注释1处的运行结果是: 注释2处的运行结果是: 5.public class ex5 {

public static void main(String args[]){ int jsq=0; int i=1; do{

if(i%3==0){

System.out.println(i);

第 3 页 共 4 页

jsq++; } i++;

}while(i<=100);

System.out.println(jsq); } }

程序的功能是:

程序的运行结果是: 6.public class ex6{

public static void main(String args[]){ int numbers[]={8,18,5,2,1,10}; int len=numbers.length; System.out.println(len);

System.out.println(numbers[0]); System.out.println(numbers[len-1]); } }

程序的功能是: 程序的运行结果是:

四.编程题(每小题10分,共30分)

1.提供的数据为:50,30,60,70,20,80,90,10。编写程序,分别按从小到大和从大到小的顺序排列并输出。

2.使用StringBuffer编写程序,统计下面句子中“明”字出现的次数,并将“明”字改为“强”字。

小明是个学生,小明很快乐,小明的理想是做警察。

3.编写程序,从键盘接受除数和被除数实现除法运算,要求捕获除数为0的异常。

第 4 页 共 4 页


JAVA复习2.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教版四年级上册语文主题同步课外阅读

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: