java复习题12

2020-05-05 16:03

1、编译Java源程序文件产生的字节码文件的扩展名为 ( B )。 A. .java B. .class

C. .html D. .exe 2、以下对派生类的描述中不正确的是( C ) 。

A、一个派生类可以作为另一个派生类的基类 B、Java中一个派生类只有一个基类

C、具有继承关系时,子类不能定义与父类同名的成员变量和方法 D、生成派生类对象时,先调用基类构造方法然后再调用派生类构造方法 3、下列程序的输入结果是( B )。

StringBuffer buf1=new StringBuffer(20); buf1.append(\

System.out.println(buf1.length() + \

A.20,20 B.7,20 C.0,20 D.0,0

4、设x=40 则执行y=(++x)+(x++)+1后,x,y的结果分别为( D ) A、42,80 B、41,81 C、43,82 D、42,83

5、在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( C )语句。

A. import java.awt.* ; B. import java.applet.Applet ; C. import java.io.* ; D. import java.awt.Graphics ; 6、有关Java语言的特点,哪种是错误的( D )

A、多态 B、可移植 C、多线程 D、手动垃圾回收

7、J2SE是( B )

A、Java企业平台 B、Java标准平台 C、Java小型平台 D、Java小型平台第二版

8、若有以下程序段:

int a=1,b=2,c=0; a=1/b*c;

System.out.println(a); 程序执行后输出的结果是( A )。

A. 0 B. 0.5 C. 1 D. 除数为0异常 9、一个可以独立运行的Java应用程序 ( D )

A、可以有一个或多个main方法 B、最多只能有两个main方法

C、可以有一个或零个main方法 D、只能有一个main方法

10、下列选项中,用于继承接口的关键字是( A )

A、extends B、interface C、abstract D、implements 11、以下不属于构造方法特征的是: ( B )

A、构造方法名与类名相同 B、构造方法能够继承

C、构造方法在创建对象时自动执行。 D、每一个类可以有多个构造方法 12、设类B是类C的父类,下面声明对象x1的语句不正确的是( B )。

A、 x1 = new B() B、B x1 = new C() C、 x1 = new C() D、C x1 = new B()

13、以protected修饰的类如:protected class fish{?} 则fish( B )

A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用

C、不能被任意其它类使用 D、仅能被本程序包中的类和其它程序包中的子类

使用

14、下列( B )修饰符所定义的方法必须被子类所覆盖

A、final B、abstract C、 static D、volatile 15、下列哪个不属于Java的基本数据类型 ( C )

A、byte B、double C、string D、char 16、下列哪个关键可用来定义Java常量( C )。 A、 public B、static C、final D、void 17、this关键字的含义是 ( B )。

A. 本类; B. 本类对象 ; C. 这个类; D.父类对象;

18、下列哪些字符串匹配模式”。boy\\\\w[3]”( C )。 A、boy111 B、boy!@# C、boyweo D、boyboyboyboy 19、关于异常处理下列哪种说法不正确( B )。

A、异常的抛出和处理只能在一个方法中完成。 B、异常可以只抛出而不在程序中做出任何处理。

C、不对异常做出处理,程序将不能往下执行。 D、异常的抛出和处理可放在不同的类中完成。

20、JAVA中为字符型输入/输出流提供的读字符的方法所使用的类是( C )。

A、InputStream B、OutputStream C、Reader D、Writer

1.定义一个Java类时,通过关键字__extends 指明该类的父类。一个类可以有_1_个父类。 2. 用_private_ 修饰的类成员称为私有成员。私有成员只能在_特定类_ 中使用。

3. 在捕获异常中,用_try 代码块选定捕获异常的范围,_catch 代码块中的语句是最终处理的语句,该语句不管是否发生异常都会运行。使用_throw_语句可以人为地抛出一个异常。 4. Java源程序文件名的后缀是 .java__,Java字节码文件名的后缀是 .class_。 5. 在java.1ang包中提供了两个字符串类,分别是_String_ 和_ String Buffer_ 。字符串类提供的求字符串长度的方法是 length() 。 6. 数学类Math属于___ java.lang 包。数学类提供的常量和函数都是_静态(static) 类型,无需建立数学类对象,可以直接通过类名引用数学类的常量和函数。

7. 在类中可以定义多个具有相同名称、但参数不同的方法,这种做法称为_方法重载 。 1. 不能用new运算符创建对象的类是( B )。

A.静态类 B.抽象类 c.最终类 D.公有类 2. 在子类中重新编写父类方法的做法称为(A )。

A.方法重载 B.方法覆盖 C.方法继承 D.方法重用 3. 对于构造方法,下列叙述正确的是( C )。

A.构造方法是类的一种特殊方法,它的方法名可以任意取 B.构造方法的返回类型只能是void型

C.如果类中定义了构造方法,系统就不再提供默认构造方法 D.类中必须定义构造方法

4. 为类定义多个名称相同,但参数不同的方法的做法称为(A )。

A.方法重载 B.方法覆盖 C.方法继承 D.方法重用 5. 类的两种基本成分是( A )和成员方法。 A)成员变量 B)包 C)对象 D)接口 6.定义接口的关键字是( C )。

A.extends B.class C.interface D.public 7.推出Java语言的公司是( D )。

A.IBM B.Applet C.Microsoft D.Sun 8.System.out.print(12+3)的输出结果是( B ) 。 A. 15 B. 123 C.“123” D.“15” 9.指出下面哪些是合法的标识符( D ) 。 A.3persons B.TwoUsers C.*point D.this

10.在Java语言中,只有整型数据才能进行的运算是( B ) 。 A.* B./ C.% D.+

11.执行下面语句后,a,b和c的值分别是( C ) 。 int a=2;

int b=(a++)*3; int c=(++a)*3;

A. 2 6 6 B.4 9 9 C. 4 6 12 D. 3 9 9 12.用final修饰的类称为( C ) 。

A.静态类 B.抽象类 c.最终类 D.公有类

13.如果希望方法不能在子类中更改,定义方法时要使用的修饰符是( B ) 。 A.static B.final C.abstract D.native

14.如果希望直接通过类名访问方法,在定义方法时要使用的修饰符是( A ) 。 A.static B.final C.abstract D.native 15.执行下面的程序段后,向量v的序列是( C )。 Vector v=new Vector(10); v.addElement(”C++”); v.addElement (”Java”); V.addElement(”Basic”); V.SetElementAt(“SQL—SeVer”,2); v.removeElementAt(0);

A.”C++” ”Java” ”SQL-Sever” B.”C+十” ”Java” ”Basic” C.”Java” “SQL-Sever” D.”Java” ”Basic” ”SQL-Sever” 16.以下哪项标识符是不合法的。( D )

A.string

B.$1

C.x

D.3_a

17.以下关于构造函数的描述正确的是( D )。

A.构造函数是特殊的方法,返回类型只能为void B.可以定义多个构造函数,但每个方法名需各不相同 C.在类定义中必须定义构造函数,而且只能定义一个构造函数

D.构造方法与类同名,在创建新对象时系统会自动调用构造函数 18.关于类的继承以下说法错误的是( D )。

A.在java中类只允许单一继承 B.在java中一个类可实现多个接口

C.在java中一个类可以同时继承一个类和实现一个接口 D.java允许多重继承

19.关于修饰符static以下叙述错误的是( A )。

A.static方法不可被覆盖 B.static可以用来修饰类

C.static方法不可以直接访问非静态的方法,否则编译出错 D.static方法只能访问类变量或方法参数,不可直接访问成员变量

20.给出如下代码:

class Test{

//定义成员a

public static void fun() { // some code... } }

要在函数fun()中直接访问a,以下成员变量a定义正确的是( A )。 A.public int a; B.static int a;

C.int a;

D. protected int a;

1.java语言有哪些主要特点?(至少说出5点) 答:简单;面向对象的;解释的;健壮的;安全的?

2.java对标识符命名有什么规定? 答:标识符由字母,下划线,美元符号和数字组成,并且第一个字符不能是数字。标识符区分大小写。

3.子类能够继承父类的哪些成员变量和方法? 答:私有的,受保护的。 4.什么是方法重载?什么是方法的覆盖?

答:为类定义多个名称相同,但参数不同的方法的做法称为方法重载. 型构完全相同,但是返回字符串的内容发生了改变,这种形式叫方法的覆盖。

5.什么是包?定义包的作用是什么? 答:Java中为了便于管理各种类,将多个类似的类放到一组,这个组就称为包。 保证类名的唯一性。 6.什么是接口?接口中的变量和方法各有什么要求?

答:只说明类应该做什么,但并不指定如何做的方法叫接口。 变量要求:有的接口中可能没有方法,只能用常量。 方法要求:声明类需要实现指定接口;提供接口所有方法的定义;实现类中在接口中定义的方法必须全部都是public的。


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

下一篇:合理避税浅析文献综述

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

马上注册会员

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