搜档网
当前位置:搜档网 › 传智播客java考试习题3

传智播客java考试习题3

传智播客java考试习题3
传智播客java考试习题3

第三次作业

?1、

jar命令的()参数可以创建归档文件

(1分)

o A、c

o B、v

o C、f

o D、x

参考答案:A

答案说明:c参数,创建归档文件

?2、

下列选项中,用于在定义子类时声明父类名的关键字是( )。

(1分)

o A、interface

o B、package

o C、extends

o D、class

参考答案:C

答案说明:

?3、

用于定义类成员的访问控制权的一组关键字是( )。

(1分)

o A、class, float, double, public

o B、float, boolean, int, long

o C、char, extends, float, double

o D、public, private, protected

参考答案:D

答案说明:

?4、

下面关于throws作用的描述中,正确的是()

(1分)

o A、一个方法只能抛出一个异常信息

o B、一个方法上使用throws声明一个异常说明这个方法运行时一定会抛出这个异常

o C、throws可以声明在方法体中用来指定抛出的具体异常

o D、throws出现在方法函数头

参考答案:D

答案说明:throws关键字需要写在方法声明的后面,throws后面需要声明方法中发生异常的类型,通常将这种做法称为方法声明抛出一个异常

?5、

下列关于匿名内部类的描述,错误的是()

(1分)

o A、匿名内部类是内部类的简化形式

o B、匿名内部类的前提是必须要继承父类或实现接口

o C、匿名内部类的格式是"new 父类(参数列表) 或父接口(){}"

o D、匿名内部类可以有构造方法

参考答案:D

答案说明:匿名内部类不能有构造方法,它连类名都没有

?6、

以下关于编译异常说法正确的是()

(1分)

o A、编译异常就是指Exception以及其子类

o B、编译异常如果产生,可以不用处理

o C、编译异常如果产生,必须处理,要么捕获,要么抛出

o D、编译异常指的就是Error

参考答案:C

答案说明:编译异常如果产生,必须处理,要么捕获,要么抛出

?7、

父类中的方法被以下哪个关键字修饰后不能被重写?()

(1分)

o A、public

o B、satic

o C、final

o D、void

参考答案:C

答案说明:如果方法被final修饰了,该方法不能被重写

?8、

在JDK8之前,一个具体类实现接口时,需要重写接口中的?()

(1分)

o A、成员变量

o B、局部变量

o C、成员方法

o D、构造方法

参考答案:C

答案说明:在JDK8之前,接口中只有常量和抽象方法,所以类实现接口,要重写接口中的抽象方法也就是成员方法

?9、

下面哪个修饰符不可以修饰接口中的成员变量?()

(1分)

o A、public

o B、static

o C、final

o D、private

参考答案:D

答案说明:接口中的成员变量其实是一个常量,用public static final修饰,所以,用private 修饰是错误的

?10、

在Java语言中,以下哪个关键字用于在方法上声明抛出异常?

(1分)

o A、try

o B、catch

o C、throws

o D、throw

参考答案:C

答案说明:

?11、

在JDK8以前,下列关于接口的说法中,错误的是?()

(1分)

o A、接口中定义的方法默认使用"public abstract"来修饰

o B、接口中的变量默认使用"public static final"来修饰

o C、接口中的所有方法都是抽象方法

o D、接口中定义的变量可以被修改

参考答案:D

答案说明:接口中定义的变量是常量,不能被修改

?12、

在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?

(1分)

o A、inherits

o B、implements

o C、extends

o D、modifies

参考答案:C

答案说明:

?13、

下列关于throws关键字的描述中,正确的是()

(1分)

o A、thorws可以声明在方法上也可以声明在方法体中

o B、方法上使用throws抛出一个异常则这个方法中一定有try catch代码块

o C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开

o D、throws必须和throw配合使用

参考答案:C

答案说明:throws关键字声明抛出异常的语法格式如下:

修饰符返回值类型方法名([参数1,参数2.....])throws

ExceptionType1[,ExceptionType2.....]{

}

?14、

如果类的成员被()访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问

(1分)

o A、private

o B、default

o C、protected

o D、public

参考答案:A

答案说明:如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。类的良好封装就是通过private关键字来实现的

?15、

Java中所有的类都是通过直接或间接地继承()类得到的

(1分)

o A、https://www.sodocs.net/doc/d05386361.html,ng.Object

o B、https://www.sodocs.net/doc/d05386361.html,ng.Class

o C、任意类

o D、以上答案都不对

参考答案:A

答案说明:Object是所有类的父类

?16、

下列符号中,哪个用于分隔throws关键字抛出的多个异常

(1分)

o A、;

o B、,

o C、&

o D、|

参考答案:B

答案说明:方法中如果有多个异常,他们之间使用逗号隔开

?17、

在JDK中,包含大量工具类、集合类的包是()

(1分)

o A、https://www.sodocs.net/doc/d05386361.html,ng

o B、https://www.sodocs.net/doc/d05386361.html,

o C、java.util

o D、java.awt

参考答案:C

答案说明:java.util包包含Java中大量工具类、集合类等

?18、

在下面哪种情况下,可以使用方法重写?()

(1分)

o A、父类方法中的形参不适用于子类使用时

o B、父类中的方法在子类中没有时

o C、父类的功能无法满足子类的需求时

o D、父类方法中的返回值类型不适合子类使用

参考答案:C

答案说明:父类的功能无法满足子类的需求时,这时候可以使用方法的重写。

?19、

下列选项中,用户创建归档文件的jar命令是()

(1分)

o A、jar -c

o B、jar -v

o C、jar -f

o D、jar -x

参考答案:A

答案说明:c参数用于创建归档文件

?20、

jar命令解压缩jar文件,需要的参数是()

(1分)

o A、c

o B、v

o C、x

o D、f

参考答案:C

答案说明:jar解压缩的参数是x

共10题满分:20分

?21、

当子类B继承父类A时,下面描述正确的是()

(2分)

o A、创建类B的对象可以调用类A中的private修饰的成员变量

o B、创建类B的对象可以调用类A中的private修饰的成员方法

o C、创建类B的对象可以调用类A中的public修饰的成员变量

o D、创建类B的对象可以调用类A中的public修饰的成员方法

参考答案:C,D

答案说明:在Java中,子类不可以访问父类的私有成员,类的私有成员只能在本类中使用?22、

下列关于try...catch和finally的组合使用,格式正确的是()

(2分)

o A、try{}

o B、try{ }catch(ExceptionType1(Exception子类) e1){ } catch(ExceptionType2(Exception 类及其子类) e2){ }

o C、try{ }catch(ExceptionType(Exception类及其子类) e){ }finally{ }

o D、try{ }finally{ }

参考答案:B,C,D

答案说明:try语句不能单独使用。

?23、

以下关于方法重写,说法错误的是?()

(2分)

o A、方法重写时,子类的函数名与形参列表必须与父类的一致

o B、方法重写时,子类的返回值类型必须大于或者等于父类的返回值类型

o C、方法重写时,子类的权限修饰符必须大于或者等于父类的权限修饰符

o D、方法重写与返回值类型无关

参考答案:B,D

答案说明:方法重写时,子类的返回值类型必须小于或者等于父类的返回值类型。且在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型。?24、

下列关于throws的描述中,正确的是()

(2分)

o A、throws是用来声明一个方法可能抛出的异常信息

o B、throws语句用在方法声明后面

o C、方法中没有使用catch处理的异常必须使用throws抛出

o D、throws关键字对外声明该方法有可能发生的异常,调用者在调用方法时必须在程序中对异常进行处理

参考答案:A,B,C,D

答案说明:针对这种情况,Java中允许在方法的后面使用throws关键字对外声明该方法有可能发生的异常,这样调用者在调用方法时,就明确地知道该方法有异常,并且必须在程序中对异常进行处理,否则编译无法通过

?25、

以下关于super关键字的说法中,正确的是()

(2分)

o A、super()与this()关键字可以同时存在于同一个构造方法中

o B、super()与this()关键字不能同时存在于同一个构造方法中

o C、super关键字可以调用父类的成员方法

o D、super关键字可以调用父类的构造方法

参考答案:B,C,D

答案说明:super关键字用于访问父类的成员。例如访问父类的成员变量、成员方法和构造方法。super和this关键字都必须写在第一行的开头不能同时使用在同一个构造方法中。?26、

下列关于包的描述,正确的是()

(2分)

o A、使用关键字package定义包

o B、包名的所有字母都小写

o C、包便于对类文件进行管理

o D、包给类文件提供了名称空间

参考答案:A,B,C,D

答案说明:

?27、

下列关于接口的描述中,正确的是?()

(2分)

o A、接口不能直接被实例化

o B、当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需要实现接口中的所有方法

o C、一个类通过implements关键字实现接口时,可以实现多个接口,被实现的多个接口之间要用逗号隔开

o D、一个接口可以通过extends关键字继承多个接口,接口之间用逗号隔开参考答案:A,B,C,D

答案说明:接口中的方法都是抽象的,不能实例化对象;

当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需要实现接口中的所有方法;

一个类通过implements关键字实现接口时,可以实现多个接口,被实现的多个接口之间要用逗号隔开;

一个接口可以通过extends关键字继承多个接口,接口之间用逗号隔开

?28、

下列关于运行时异常的描述,正确的有()

(2分)

o A、运行异常是在程序运行时期产生的

o B、运行时异常也称为称为unchecked异常

o C、RuntimeException类及其子类都是运行时异常类

o D、运行时异常一般是由于程序中的逻辑错误引起的,在程序运行时无法恢复参考答案:A,B,C,D

答案说明:

?29、

以下关于抽象类的描述中,正确的是?()

(2分)

o A、抽象类是对一系列看上去不同,但本质上相同的具体概念的抽象

o B、当一个类中包含了抽象方法,该类必须使用abstract关键字来修饰

o C、抽象类可以不定义抽象方法

o D、抽象类不能被实例化

参考答案:A,B,C,D

答案说明:在定义抽象类时需要注意,包含抽象方法的类必须声明为抽象类,但抽象类可以不包含任何抽象方法,只需使用abstract关键字来修饰即可,另外,抽象类是不可以被实例化

?30、

若有父类Animal及其两个子类Cat、Dog,则以下类型转换正确的有()

(2分)

o A、Cat cat = (Cat)new Animal();

o B、Animal a = new Cat(); Cat cat = (Cat) a;

o C、Animal animal = new Cat();

o D、Animal a = new Dog(); Cat cat = (Cat) a;

参考答案:B,C

答案说明:无论是向上还是向下转型,最终都是子类对象做着类型的转换

共20题满分:20分

?31、

在实例化子类对象时,会自动调用父类无参的构造方法

(1分)

o对

o错

参考答案:对

答案说明:在子类的构造方法中通过super指定调用父类的哪个构造方法,如果没有指定,在实例化子类对象时,会自动调用父类无参的构造方法。

?32、

throw关键字后面必须写异常对象

(1分)

o对

o错

参考答案:对

答案说明:throw关键字用在方法内部,后面必须写异常对象

?33、

try..catch语句用于处理程序中的异常

(1分)

o对

o错

参考答案:对

答案说明:try…catch语句异常处理,try中编写被检查可能出现异常的代码,catch用于抓住或者不捕获异常,并处理异常

?34、

接口与接口之间可以单继承,也可以多继承

(1分)

o对

o错

参考答案:对

答案说明:一个接口可以通过extends关键字继承多个接口,接口之间用逗号隔开

?35、

import语句通常出现在package语句之前

(1分)

o对

o错

参考答案:错

答案说明:import语句一定出现在package语句之后

?36、

接口中只能定义常量和抽象方法

(1分)

o对

o错

参考答案:对

答案说明:接口中只能定义常量和抽象方法

?37、

super调用父类构造方法的代码必须位于子类构造方法的第一行

(1分)

o对

o错

参考答案:对

答案说明:super调用父类构造方法的代码必须位于子类构造方法的第一行

?38、

jar命令的参数f可以解压缩jar文件

(1分)

o对

o错

参考答案:错

答案说明:f用于创建文件名

?39、

JDK中定义了大量的异常类,这些异常类足够我们使用了,所以,我们不需要自己定义异常类

(1分)

o对

o错

参考答案:错

答案说明:JDK中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大部分异常情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,所以,我们在开发中还是需要自己定义异常类

?40、

在try…catch语句中,try语句块存放可能发生异常的语句

(1分)

o对

o错

参考答案:对

答案说明:try语句块中存放可能发生异常的语句,一旦发生异常,通过catch语句块进行捕获

?41、

protected修饰的方法,只能给子类使用

(1分)

o对

o错

参考答案:错

答案说明:同一包下的类也可以使用

?42、

方法重写时,子类抛出的异常类型大于等于父类抛出的异常类型

(1分)

o对

o错

参考答案:错

答案说明:方法重写时,子类抛出的异常类型小于等于父类抛出的异常类型。

?43、

父类的引用指向自己子类的对象是多态的一种体现形式

(1分)

o对

o错

参考答案:对

答案说明:在Java中为了实现多态,允许使用一个父类类型的变量来引用一个子类类型的对象,根据被引用子类对象特征的不同,得到不同的运行结果

?44、

如果一个方法要抛出多个异常,可以使用throws进行声明

(1分)

o对

o错

参考答案:对

答案说明:一个方法中可以抛出多个异常,可以使用throws关键字,并且每个异常之间用逗号隔开

?45、

编译异常如果产生了,要求我们在必须处理,要么捕获,要么抛出

(1分)

o对

o错

参考答案:对

答案说明:

?46、

接口可以被多重implements,抽象类只能被单一extends

(1分)

o对

o错

参考答案:对

答案说明:接口可以被多重implements,抽象类只能被单一extends

?47、

在Java中,子类可以访问父类的所有成员

(1分)

o对

o错

参考答案:错

答案说明:在Java中,子类不可以访问父类的私有成员

?48、

接口可以实例化对象

(1分)

o对

o错

参考答案:错

答案说明:当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需要实现接口中的所有方法

?49、

任何类都可以写成匿名内部类的形式

(1分)

o对

o错

参考答案:错

答案说明:

?50、

在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、static、protected和public

(1分)

o对

o错

参考答案:错

答案说明:在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、default、protected和public

?51、

定义一个方法,只想被不同包下的子类使用,需要使用访问修饰符【】

(1分)

参考答案:【protected】

答案说明:protected表示受保护权限

?52、

在Java语言中,允许使用已存在的类作为基础创建新的类,这种技术我们称为【】(1分)

参考答案:【继承】

答案说明:

?53、

【】关键字用于在方法中声明抛出异常的实例对象

(1分)

参考答案:【throw】

答案说明:这时就需要用到throw关键字,throw关键字用于在方法中声明抛出异常的实例对象

?54、

Java中的异常分为两种,一种是【】另外一种是运行时异常

(1分)

参考答案:【编译时异常】

答案说明:Java中的异常分为两种,一种是编译时异常另外一种是运行时异常

?55、

在程序开发中,要想将一个包中的类导入到当前程序中,可以使用【】关键字。

(1分)

参考答案:【import】

答案说明:

?56、

如果子类想使用父类中的成员,可以通过关键字【】引用父类的成员。

(1分)

参考答案:【super】

答案说明:

?57、

Java中的所有类,都直接或者间接的【】自Object类

(1分)

参考答案:【继承】

答案说明:Object类,它是所有类的父类,即每个类都直接或间接继承自该类

?58、

运行时异常的特点是Java编译器【】对其进行检查

(1分)

参考答案:【不会】

答案说明:运行时异常的特点是Java编译器不会对其进行检查,也就是说,当程序中出现这类异常时,即使没有使用try..catch语句捕获或使用throws关键字声明抛出,程序也能编译通过

?59、

在Java语言中,要想是将一个已编译的类打包成jar文件,可以使用的命令是【】,要想在命令行窗口运行jar文件,可以使用的命令是【】

(1分)

参考答案:【jar –cvf】【java –jar】

答案说明:

?60、

RuntimeException类及其子类都是【】异常

(1分)

参考答案:【运行时】

答案说明:

?61、

请在横线处填写正确的关键字, try{}【】(Exception e){}

(1分)

参考答案:【catch】

答案说明:

?62、

throw关键字用于在方法中声明抛出异常的【】

(1分)

参考答案:【实例对象】

答案说明:throw关键字用于在方法中声明抛出异常的实例对象

?63、

Java提供了一个关键字【】,可以判断一个对象是否为某个类(或接口)的实例或者子类实例

(1分)

参考答案:【instanceof】

答案说明:Java提供了一个关键字instanceof,它可以判断一个对象是否为某个类(或接口)的实例或者子类实例

?64、

在Java中,【】关键字用于声明包

(1分)

参考答案:【package】

答案说明:Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。在声明包时,使用package语句

?65、

Object类中的equals方法的参数是【】类型的参数

(1分)

参考答案:【Object】

答案说明:equals方法用于比较对象,它的参数是Object类型

?66、

在继承关系中,子类会自动继承父类中的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行【】

(1分)

参考答案:【重写】

答案说明:在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。需要注意的是,在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型。

?67、

一个类如果要实现一个接口,可以通过关键字【】来实现这个接口

(1分)

参考答案:【implements】

答案说明:接口中的方法都是抽象方法,我们可以定义一个类,并使用implements关键字实现接口中所有的方法

?68、

接口通过关键字【】来继承接口。

(1分)

参考答案:【extends】

答案说明:一个接口可以通过关键字extends来继承接口

?69、

异常的捕获通常由try、catch两部分组成,【】代码块用来存放可能发生异常,【】代码块用来处理产生的异常

(1分)

参考答案:【try】【catch】

答案说明:

?70、

java中,方法上如果可能抛出多个异常,多个异常可以使用【】(中文填写)隔开

(1分)

参考答案:【逗号】

答案说明:方法上如果可能抛出多个异常,多个异常可以使用逗号隔开

共5题满分:20分

?71、

请阅读下面的程序,在空白处填写正确的代码。

class Demo{

public static void main(String[] args){

try{

System.out.println(getArea(6.1,4.1));

}catch(【】 e){}

}

public static double getArea (double d1,doubl d2)throws Eception{

if(d1 <0|| d2 < 0)

throw new Exception();

return d1*d2;

}

}

(4分)

参考答案:Exception

答案说明:

?72、

请简要概述try…catch语句中,try和catch的作用

(4分)

参考答案:try中编写被检查可能出现异常的代码,catch用于抓住或者不捕获异常,并处理异常

答案说明:

?73、

阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。

public class Demo {

public static void main(String[] args) {

new Object(){

public void show(){

System.out.println("helloworld");

}

}.show();

}

}

(4分)

参考答案:helloworld

答案说明:匿名内部类继承了Object类,并自定义了一个show()方法,

* 使用匿名内部类调用show()方法,调用的是子类也就是匿名内部类自身的show()方法, * 编译和运行均能正常进行,因此打印输出了helloworld

?74、

阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果,否则请说明编译失败的原因。

public class Demo {

public static void main(String[] args) {

Father f=new Son();

f.show();

}

}

class Father{

public void show(){

System.out.print("father show");

}

}

class Son extends Father{

public void show(){

super.show();

System.out.print("son show");

}

}

(4分)

参考答案:father showson show

答案说明:在main()方法中,创建Son类的对象,并将其父类也就是Father类的引用指向了该对象,在调用show()方法时,其实调用的是子类的show()方法,子类的show()方法中又通过super关键字调用了父类的show()方法,因此程序先输出了"father show",接着输出了"son show"

75、

编译时异常的处理方案有几种,分别是什么

(4分)

参考答案:有两种。

方式1:使用try…catch语句对异常进行捕获

方式2:使用throws关键字声明抛出异常,调用者对其处理

答案说明:在Java中,Exception类中除了RuntimeException类及其的子类都是编译时异常。编译时异常的特点是Java编译器会对其进行检查,如果出现异常就必须对异常进行处理,否则程序无法通过编译。

处理编译时期的异常有两种方式,具体如下:

使用try…catch语句对异常进行捕获

使用throws关键字声明抛出异常,调用者对其处理

java期末考试试题及答案

1.谈谈final, finally, finalize的区别。 final关键字: a) 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。 b) 将变量或方法声明为final,可以保证它们在使用中不被改变。 c) 被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。 d) 被声明为final的方法也同样只能使用,不能重载。 finally关键字:在异常处理时提供finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块。 finalize:方法名,不是关键字。Java技术允许使用finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object 类中定义的,因此所有的类都继承了它。子类覆盖finalize() 方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。 2.GC是什么? 为什么要有GC? GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() 3.Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 写程序Math.round(11.5) = 12 Math.round(-11.5) = -11 4.给我一个你最常见到的runtime exception ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

【黑马程序员】Java基础总结

【黑马程序员】Java基础总结黑马程序员的javaEE课程主要分为2个部分:java基础+java就业。今天就简单的给大家总结一下咱们java基础的知识。 注:Java采用Unicode符号集,每个字符占2个字节,无论英文还是中文还是其他字符。标识符 为变量、类或方法起的名称 以字母,下划线、或者$符号开头 由字母、数字、下划线或者$符号开头 区分大小写,没有长度限制,不能使用关键字 尽量取得容易辨识,见名知意 如:identifier、userName、user_Name、_sys_varl、$change 基本数据类型 Java定义了8中基本数据类型 [AppleScript] 纯文本查看复制代码 ? 1 2 3 4 5 6 7/** * @author 传智播客 */ 布尔值----boolean(只有true和false两种类型) 字符-------char ( 16 位的Unicode字符用单引号( '' )标注;'a'表示字母a '\t' 表示制表符 '\u????'中?用确切的代替申明并且初始化: char c = 'A' 申明变量 char ch1,ch2) 整数--------byte (8位) short(16) int(32) long(64)【以0开头表示八进制;以0x开始表示16进制】 浮点型-----float double 变量 必须在类的内部【可以在方法外也可以在方法类】 在方法类定义的变量叫做局部变量,需要显示的初始化

成员变量和类变量【对象】自动初始化【数字初始化为0,对象初始化为null】常量 在程序运行中,其值保持不变的量 不同数据类型间的相互转换【封装Wrapper类】 Java中类的定义: [AppleScript] 纯文本查看复制代码 ? 1 2 3 4 5 6 7 8/** * @author 传智播客*/ <修饰符> Class <类名>{ <属性申明>; <构造器申明>; <方法申明>; } 成员变量申明:[AppleScript] 纯文本查看复制代码 ? 1<修饰符> <类型> <名称>;修饰符: [AppleScript] 纯文本查看复制代码 ? 1 2 3 4 5/** * @author 传智播客 */ final:修饰常量,常量的值不能被修改【例如 final int CONSTANT = 50;】static:申明静态变量[类变量] static int nCount; 方法的申明:[AppleScript] 纯文本查看复制代码? 1 2/** * @author 传智播客

Java笔试题及答案

Java笔试题及答案 一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说法正确的有() A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。 package net.study; public class TestConStructor { public TestConStructor() {

} public void TestConStructor() { } public static void main(String[] args) { TestConStructor testConStructor = new TestConStructor(); testConStructor.TestConStructor(); } } 4.提供Java存取数据库能力的包是() 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 详解: java 中没有<> := 这种运算符,if else不算运算符 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()

JAVA期末试题及答案

Java 程序设计》课程试卷 1.使用 Java 语言编写的源程序保存时的文件扩展名是( )。 (A ) .class ( B ) .java C ) .cpp ( D ) .txt 2.设 int a=-2 ,则表达式 a>>>3 的值为( )。 (A ) 0 (B )3 (C ) 8 (D )-1 3.设有数组的定义 int[] a = new int[3] ,则下面对数组元素的引用错误的是( ) ( A )a[0]; ( B ) a[a.length-1]; (C )a[3]; (D )int i=1 ; a[i]; 4.在类的定义中可以有两个同名函数,这种现象称为函数( )。 (A )封装 (B )继承 (C )覆盖 (D )重载 5.在类的定义中构造函数的作用是( )。 (A )保护成员变量 (B )读取类的成员变量 (C )描述类的特征 (D )初始化成员变量 6.下面关键字中,哪一个不是用于异常处理语句( )。 ( A ) try ( B ) break ( C ) catch ( D ) finally 7.类与对象的关系是( )。 (A )类是对象的抽象 (B )对象是类的抽象 15. Java 语言使用的字符码集是 (A) ASCII (B) BCD (C) DCB 16. 如果一个类的成员变量 (A) public (B) (C 对象是类的子类 (D )类是对象的具体实例 )。 8.下面哪一个是 Java 中不合法的标识符( ( A )$persons ( B ) twoNum ( C )_myVar ( D )*point 9.为 AB 类的一个无形式参数无返回值的方法 ( ) 。 ( A ) static void method( ) ( B ) public void method( ) ( C ) final void method( ) ( D ) abstract void method( ) 10.欲构造 ArrayList 类的一个实例,此类继承了 ( A ) ArrayList myList=new Object( ) ( B ) List myList=new ArrayList( ) ( C ) ArrayList myList=new List( ) ( D ) List myList=new List( ) 11. Java 源文件和编译后的文件扩展名分别为( (A) .class 和 .java (C).class 和 .class 12. 在 Java Applet 程序用户自定义的 (A) start( ) (B) stop( ) (C) init( ) 13. 对于一个 Java 源文件, (A) package,import,class (C) import,package,class 14. 下面哪个是非法的: (A) int I = 32; (C) double d = 45.0; method 书写方法头,使得使用类名 List 接口,下列哪个方法是正确的( ) ( B).java 和 .class (D) .java 和 .java Applet 子类中,一般需要重载父类的 (D) paint( ) import, class (B) class,import,package (D) package,class,import ( ) 定义以及 package 正确的顺序是: (B) float f = 45.0; (D) char c = // 符号错 AB 作为前缀就可以调用它,该方法头的形式为 方法来完成一些画图操作。 (D) Unicode 只能 在所在类中使用 则该成员变量必须使用的修饰是

Java期末考试试卷1

信息学院2006—2007学年第二学期期末考试试题A 课程名称:Java 语言程序设计主讲:年级: 班级姓名学号 题号一二三四五合计 分数 一、选择(每题1分,共20分) 1.有一个名为MyClass的public类,想成功编译需满足以下哪个条件?() A. MyClass类中必须定义一个正确的main()方法。 B. MyClass必须定义在MyClass.java源文件中。 C. MyClass类必须定义在MyClass包中。 D. MyClass类必须被导入。 2.以下哪些修饰符不能用于顶层类?( ) A. public B. private C. abstract D. final 3.以下哪个是java中合法的关键字?( ) A. array B. Boolean C. protect D. super 4.以下哪些是合法的标识符?( ) A.%abcd B. 2abcd C. package D. _a_long_name 5.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同。这种面向对象程序的特性称为. () A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 6.有以下代码,请问该程序的运行结果是什么?( ) class Example { public static void main(String args[]){ boolean b=true; System.out.println(b); } } A. 打印输出true B. 打印输出1 C.编译错误 D. 无内容输出 7.以下哪些是基本数据类型?( ) A.int B. String C. Integer D. Float 8. 给出以下代码,请选择正确的选项?( ) class Example{ public static void main(String[] args){ char a=”\u1234”; } } A. 代码编译成功 B. 代码编译成功,但有警告 C. 代码编译失败 9.以下哪个语句用于声明一个二维数组?( ) A. int[5][5] a=new int[][]; B. int a=new int[5,5] C. int[][] a=new int[5][5]; D. int[][] a=new [5]int[5]; 10.给出以下代码,请问该程序的运行结果是什么?()

java期末考试复习题及答案(1)

《Java程序设计》课程试卷 1.使用Java语言编写的源程序保存时的文件扩展名是( B )。 (A).class (B).java (C).cpp (D).txt 2.设int a=-2,则表达式a>>>3的值为( C )。 (A)0 (B)3 (C)8 (D)-1 3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( C )。 (A)a[0]; (B)a[]; (C)a[3]; (D)int i=1; a[i]; 4.在类的定义中可以有两个同名函数,这种现象称为函数( D )。 (A)封装(B)继承(C)覆盖(D)重载 5.在类的定义中构造函数的作用是( D )。 (A)保护成员变量(B)读取类的成员变量(C)描述类的特征(D)初始化成员变量 6.下面关键字中,哪一个不是用于异常处理语句( B )。 (A)try (B)break (C)catch (D)finally 7.类与对象的关系是( A )。 (A)类是对象的抽象(B)对象是类的抽象(C)对象是类的子类(D)类是对象的具体实例 8.下面哪一个是Java中不合法的标识符( D )。 (A)$persons (B)twoNum (C)_myVar (D)*point 9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 (A)static void method( ) (B)public void method( ) (C)final void method( ) (D)abstract void method( ) 10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( C )。 (A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C)ArrayList myList=new List( ) (D)List myList=new List( ) 源文件和编译后的文件扩展名分别为( B ) (A) .class和 .java (B).java和 .class (C).class和 .class (D) .java和 .java 12.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。 (A) start( ) (B) stop( ) (C) init( ) (D) paint( ) 13.对于一个Java源文件,import, class定义以及package正确的顺序是: ( A ) (A) package,import,class (B) class,import,package (C) import,package,class (D) package,class,import 14.下面哪个是非法的:( D ) (A) int I = 32; (B) float f = ; (C) double d = ; (D) char c = ‘u’;如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是( C ) (A) public (B) protected (C) private (D) static 17.下面关于main方法说明正确的是( B ) (A) public main(String args[ ]) (B) public static void main(String args[ ]) (C) private static void main(String args[ ]) (D) void main() 18.哪个关键字可以对对象加互斥锁( B ) (A) transient (B) synchronized (C) serialize (D) static 19.关于抽象方法的说法正确的是( D ) (A)可以有方法体 (B) 可以出现在非抽象类中 (C) 是没有方法体的方法(D) 抽象类中的方法都是抽象方法 包的File类是( B ) (A)字符流类(B) 字节流类 (C) 对象流类 (D) 非流类 21.Java application中的主类需包含main方法,以下哪项是main方法的正确形参( B ) A、 String args B、String args[] C、Char arg D、StringBuffer args[] 22.以下代码段执行后的输出结果为( A ) i nt x=-3; int y=-10; 、-1B、2 C、1 D、3 23.以下关于继承的叙述正确的是()。

传智播客-Java基础知识测试-初测(带答案)

传智播客-Java基础知识测试-初测(带答案)

答题格式: 1 - 30题为单选题, 31 - 40为多选题. 新建一个txt文件, 答案写在这个文件中. 答案必须保存为txt格式的文件。 答题的时候,可以在EditPlus上答题,会自动显示题目序号 文件名改为自己的名字, 每题一行. 多选题按abcd的顺序填答案, 比如某一题的答案acd, 就必须是acd, 不能是adc等等. 不能有空行, 不能有空格,不能有题目序号,一定不要某一题不会就空在那, 会导致后面的答案全都识别错了! 填完答案数一下, 不要填挪了!!! 共40道选择题,每题2.5分。多选题有错则全错,全对才满分.

单选题: 1. 下列哪个声明是错误的?() A. int i=10; B. byte b=127; C. float f=1.1; //1.1f D. double d=34.4; 2. 下面哪个不是java中的关键字?() A. public B. true C. class D. main 3. 下面哪个语句不会产生编译错误?() A. float a =2.0; //2.0f B. byte b =25; C. char c =”a”; D. boolean d=0; 4. 下面程序哪个语句是正确的()

A. byte a=0,b=3; byte c =a+b; B. short s =23; s=s+12; C. float f = 23+23.23; D. short s=23; s+=12; 5. byte类型的大小是() A. -228 ~128 B. -255 ~ 256 C. -128 ~ 127 D. -255 ~ 255 6. 下面程序执行的结果是?() int i = 100; while(true) { If ( i++ > 100 ) break; System.out.println(i); } A. 100 B. 101

java基础考试题及答案

新员工考试 一、选择题(共30题,每题 2 分) 1. 下面哪些是合法的标识符?(多选题) A. $persons B. TwoUsers C. *point D. this E. _endline 答案A,B,E 分析Java 的标识符可以以一个Unicode 字符,下滑线(_),美元符($)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字(this 保留字)。 2. 哪些是将一个十六进制值赋值给一个long 型变量?(单选题) A. long number = 345L; B. long number = 0345; C. long number = 0345L; D. long number = 0x345L 答案D 分析十六进制数以Ox开头,Io ng型数以L (大小写均可,一般使用大写,因为小写的 l 和数字1 不易区分)。 3. 下面的哪些程序片断可能导致错误? (多选题) A. String s = "Gone with the wind"; String t = " good "; String k = s + t; B. String s = "Gone with the wind"; String t; t = s[3] + "one"; C. String s = "Gone with the wind"; String standard = s.toUpperCase(); D. String s = "home directory"; String t = s - "directory"; 答案B,D 分析 A:String 类型可以直接使用+进行连接运算。 B:String 是一种Object ,而不是简单的字符数组,不能使用下标运算符取其值的某个元 素,错误。 C:toUpperCase()方法是String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String 类型)。 D:String 类型不能进行减(- )运算,错误。 4. point x 处的哪些声明是句法上合法的? (多选题) cIass Person { private int a; pubIic int change(int m){ return m; } } pubIic cIass Teacher extends Person { public int b;

JAVA语言程序设计期末考试试题及答案

J A V A语言程序设计期末考试试题及答案 TTA standardization office【TTA 5AB- TTAK 08- TTA 2C】

J A V A语言程序设计考试试题及部分答案 一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1.下列语句序列执行后,k 的值是( B )。 int m=3, n=6, k=0; while( (m++) < ( -- n) ) ++k; A) 0 B) 1 C) 2 D) 3 2.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B )。 A) i = i + 2 B) a[0] = 7; C) i++ - --j; D) a(0) = 66; 3.Java语言的类间的继承关系是( B )。 A) 多重的 B) 单重的 C) 线程的 D) 不能继承 4.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C )。 i += i - 1; A) 10 B) 121 C) 11 D) 100 5.下列选项中,用于在定义子类时声明父类名的关键字是( C )。 A)interface B) package C) extends D) class 6.若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( C )。 A) x[5-3] B) x[k] C) x[k+5] D) x[0]

7.下列语句序列执行后,ch1 的值是( B )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1; A) 'A' B) 'B' C) 'C' D) B 8.下列语句序列执行后,i 的值是( D )。 int i=8, j=16; if( i-1 > j ) i--; else j--; A) 15 B) 16 C) 7 D) 8 9.下列语句序列执行后,k 的值是( C )。 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; } A) 31 B) 32 C) 2 D) 33 10.下面语句执行后,i 的值是( B )。 for( int i=0, j=1; j < 5; j+=3 ) i=i+j; A) 4 B) 5 C) 6 D) 7 11.设有定义 float x=, y=, z=;则以下的表达式中,值为true的是( B )。 A) x > y || x > z B) x != y

java笔试题含答案

班级:_______________ 学号:______________ 姓名:___________ Java 笔试题 (可多选) 1. 下面哪些是Thread类的方法( ABD) A start() B run() C exit() D getPriority() 2. 下面关于类的说法正确的是(A) A 继承自Throwable B Serialable C 该类实现了Throwable 接口 D 该类是一个公共类 3. 下面程序的运行结果是( false ) String str1 = "hello"; String str2 = "he" + new String("llo"); == str2); 4. 下列说法正确的有( C) A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 5. 指针在任何情况下都可进行>, <, >=, <=, ==运算( true ) 6. 下面程序的运行结果:(B) public static void main(String args[]) { Thread t = new Thread() { public void run() { pong(); } }; (); "ping"); } static void pong() { "pong"); } A pingpong

B pongping C pingpong和pongping都有可能 D 都不输出 7. 下列属于关系型数据库的是(AB) A. Oracle B MySql C IMS D MongoDB 8. GC(垃圾回收器)线程是否为守护线程( true ) 9. volatile关键字是否能保证线程安全( false ) 10. 下列说法正确的是(AC) A LinkedList继承自List B AbstractSet继承自Set C HashSet继承自AbstractSet D WeakMap继承自HashMap 11. 存在使i + 1 < i的数吗(存在) 12. 的数据类型是(B) A float B double C Float D Double

《JAVA语言程序设计》期末考试试题及答案

《JA V A语言程序设计》期末考试试题及答案 (应考必备题库) 一、单选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. java B. .class C. html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5 3、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。 2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用2字节内存空间,这样,无论是中文字符还是英文字符,都是占 用2字节内存空间。 3、设x = 2 ,则表达式( x + + )/3 的值是0 。 4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。 5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。 6、创建一个名为MyPackage 的包的语句是package MyPackage ; , 该语句应该放在程序的位置为:应该在程序第一句。 7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

传智播客Java基础入门习题答案

第章开发入门 一、填空题、、、、、、、、二、选择题、、、、、三、简答题、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等. 、(,运行时环境),它相当于操作系统部分,提供了程序运行时所需要地基本条件和许多基础类,例如,类、控件类、网络类等. 是提供给普通用户使用地,如果你只想运行别人开发好地程序,那么,你地计算机上必须且只需安装. (,开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关地工具,是提供给开发人员使用地.初学者学习和使用语言时,首先必须下载和安装. 中已经包含了部分,初学者安装后不必再去下载和安装了. 四、编程题文档收集自网络,仅用于个人学习 { ([] ) { ("这是第一个程序!"); } }文档收集自网络,仅用于个人学习 第章编程基础 一、填空题、、和、单行注释、多行注释、文档注释、基本数据类型、引用数据类型、、、、、、、文档收集自网络,仅用于个人学习 、、二、判断题、错、对、错、对、错三、选择题、、、、、、、、、、四、程序分析题、编译不通过. 值和相加时,由于变量地类型为,取值范围没有类型大,存不下类型地值,因此编译不通过. 、编译不通过.这是因为是在最里层地代码块中定义地一个变量,只有在那个代码块中才可使用,在使用;语句时已经超过了变量地作用域,所以编译无法通过. 、打印结果为:. 、打印结果为:五、问答题、语言地八种基本数据类型有:字节型,占一个字节. 短整型,占两个字节. 整型,占个字节. 长整型,占个字节. 单精度浮点型,占个字节. 双精度浮点型,占个字节. 字符型,占两个字节. 型,表示逻辑值,有和两个值,分别占一个字节. 、如果使用“”在表达式之间进行连接,那么无论任何情况,“”两边地表达式都会参与计算. 如果使用“”进行连接,当“”左边地表达式为,则不会执行其右边地表达式.例如定义; < > 表达是会发生被除异常,因为地表达式执行了.而< > 是不会出现这种异常地,因为< 为,表达式不会执行. 、方法重载指地是在一个类中可以声明多个同名地方法,而方法中参数地个数或者数据类型不一致. 调用这些同名地方法时,会根据实际参数地不同绑定到不同地方法. 六、编程题、参考答案文档收集自网络,仅用于个人学习 { ([] ) { ; ( ; < ; ) { ( ) ; } (); } }文档收集自网络,仅用于个人学习 、参考答案 { ( []) { ();文档收集自网络,仅用于个人学习 (); } ( ) { ; ( > ) { ; } ( ) { ; } { * ; } ; } }文档收集自网络,仅用于个人学习 、参考答案 { ([] ) { [] { , , , , , , }; ( ; < ; ) { 定义内层循环( ; < ; ) { ([] > [ ]) { 比较相邻元素下面地三行代码用于交换两个元素[]; [] [ ]; [ ] ; } } } ( ; < ; ) { ([] " "); 打印元素和空格} } }文档收集自网络,仅用于个人学习 第章面向对象(上) 一、填空题、封装、继承、多态、、成员变量、局部变量、类、类、、()文档收集自网络,仅用于个人学习、静态变量、内部类、、二、判断题、对、对、错、对、错三、选择题、、、、、、、、、、四、程序分析题、程序不能编译通过,因为在类中地成员变量用修饰,所以在类中无法访问. 、程序不能编译通过,因为在静态方法()中不能访问非静态成员变量. 、程序能够编译通过,运行地结果为“” . 五、简答题、构造方法是类地一个特殊成员,它会在类实例化对象时被自动调用.而普通方法只有在使用地时候才会被调用.在定义构造方法时要求方法名与类名相同、在方法名地前面没有返回值类型地声明、在方法中不能使用语句返回一个值、单例模式可以保证在整个程序运行期间针对该类只存在一个实例对象. 六、编程题、参考答案文档收集自网络,仅用于个人学习 { ; ; () { } ( , ) { ; ; } () { ; } ( ) { ; } () { ; } ( ) { ; } } { ([] ) { ();文档收集自网络,仅用于个人学习 (""); (); ("" ); } }文档收集自网络,仅用于个人学习 、参考答案 {

java考试试卷及答案

JA V A考试试卷及答案 选择题 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画 图操作。 A. start() B. stop() C. init() D. paint() 3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B A)安全性B)多线程C)跨平台D)可移植 4、下列哪个类声明是正确的?D A)abstract final class HI{···}B)abstract private move(){···} C)protected private number; D)public abstract class Car{···} 6、在Java语言中,下列哪些语句关于内存回收的说明是正确的? B A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 10、下列Object类中的方法,哪一项不是完全跟线程有关:A A.String toString() B.void notify() C.void notifyAll() D.void wait() 11、给出下面代码:C

public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 下列说法中正确的是? A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:B A.String(char[] value, int offset, int count) B.String(int[] codePoints,int offset, int count) C.String(String original) D.String(StringBuffer buffer) 13、下列说法中正确的是:C A.导入包会影响程序的性能 B.包存储在类库中 C.包是类的容器D.上述说法都不对 14、下列不是String类的常用方法是:C

java期末考试试题(含答案)

模拟B卷 考试说明: 1.使用Eclipse编写程序。项目名称为:班级_姓名_学号_卷号。注意:卷号为A或B 2.在项目文件夹下新建一个文本文件,文件名为:答案.txt 3.将编程题外的所有题目写在文本文件中,答案要标明题号。 注意:考试期间遇到死机等问题,需要请示老师,切勿自行解决。否则后果自负。 一、单项选择题:共20题,每小题1分,满分20分 1、下列选项中,不属于Java语言特点的一项是。( D ) A、安全性 B、分布式 C、面向对象 D、编译执行 2、Java语言和c++语言相比,哪一项是Java有的,而c++没有?( C ) A、面向对象 B、有类库 C、跨平台 D、动态链接 3、如下哪个不是Java中有效的变量名。( A ) A、 if B、hello C、name D、good 4、下列不属于Java保留字的一个是( B )。 A、else B、Unicode C、if D、static 5、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应 该是( C )。 A、’a’ B、12 C、’c’ D、语句在编译时出错 6、下列关于int类型和long类型的说法中,正确的一个是( A )。 A、int类型可以自动转换为long类型 B、long类型可以自动转换为int类型 C、long类型占的存储空间比int类型的小 D、long类型和int类型数据能表示整数的范围一样 7、下列类的定义中,错误的是( B )。 A、class y{ .... } B、public x extends y{ .... } C、public class x extends y{ .... } D、class x extends y implements y1{ .... } 8、执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。 A、1与1 B、2与1 C、1与2 D、2与2 9、为了区分重载多态中同名的不同方法,要求( C )。 A、调用时用类名或对象名做前缀 B、返回值类型不同 C、形式参数个数或者类型不同 D、形式参数名称不同 10、定义类头时能使用的修饰符是( C )。 A、private B、static C、protected D、abstract 11、如果在编译Java程序时,编译结果报告说找不到要编译的代码,错误是( D )

大学JAVA期末考试试题带答案

《JA V A程序设计》期末考试试题(三 一、单项选择题 1、如下哪个是Java中的标识符(D A、public B、super C、3number D、width 2、如下哪个是Java中的标识符(A A、fieldname B、super C、3number D、#number 3、已知如下定义:String s = "story"; 下面哪个语句不是合法的( C A、s += "books"; B、s = s + 100; C、int len = s.length; D、String t = s + “abc”; 4、如下哪个是Java中有效的关键字( C A、name

B、hello C、false D、good 5、下面的代码段执行之后count的值是什么( D int count = 1; for (int i = 1; i <= 5; i++ { count += i; } System.out.println(count; A、5 B、1 C、15 D、16 6、定义一个类,必须使用的关键字是( B A、public B、class C、interface D、static 7、定义一个接口必须使用的关键字是(C

A、public B、class C、interface D、static 8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是(C A、p.add(b; B、p.add(b,"North"; C、p.add(b,"South"; D、b.add(p,"North"; 9、声明并创建一个按钮对象b,应该使用的语句是(A A、Button b=new Button(; B、button b=new button(; C、Button b=new b(; D、b.setLabel(“确定”; 10、Frame对象默认的布局管理器是(B A、FlowLayout B、BorderLayout C、CardLayout

传智播客刘意老师JAVA全面学习笔记

JAVA 学 习 路 线

第一天 1:计算机概述(了解)2 2:键盘功能键的认识和快捷键(掌握)2 3:常见的DOS命令(掌握)3 4:Java语言概述(了解)3 5:JDK,JRE,JVM的作用及关系(掌握) 3 6:JDK的下载,安装,卸载(掌握)4 7:第一个程序:HelloWorld案例(掌握)4 8:常见的问题(掌握)5 9:path环境变量(掌握)5 10:classpath环境变量(理解)5 第二天 1:关键字(掌握)6 2:标识符(掌握)6 3:注释(掌握)7 4:常量(掌握)7 5:进制转换(了解)7 6:变量(掌握)8 7:数据类型(掌握)8 8:数据类型转换(掌握)8 第三天 1:运算符(掌握)10 2:键盘录入(掌握)11 3:流程控制语句12 4:if语句(掌握)12 第四天 1:switch语句(掌握)14 2:循环语句(掌握)15 3:控制跳转语句(掌握)17 第五天 1:方法(掌握)18 2:数组(掌握)19 第六天 1:二维数组(理解)23 2:两个思考题(理解)23 3:面向对象(掌握)23 第七天

1:成员变量和局部变量的区别(理解)25 2:类作为形式参数的问题?(理解)25 3:匿名对象(理解)25 4:封装(理解)25 5:private关键字(掌握)25 6:this关键字(掌握)26 7:构造方法(掌握)26 8:代码:Student s = new Student();做了哪些事情?(理解)27 9:面向对象的练习题(掌握)27 第八天 1:如何制作帮助文档(了解)28 2:通过JDK提供的API学习了Math类(掌握)28 3:代码块(理解)28 4:继承(掌握)28 第九天 1:final关键字(掌握)30 2:多态(掌握)30 3:抽象类(掌握)32 4:接口(掌握)33 第十天 1:形式参数和返回值的问题(理解)35 2:包(理解)35 3:导包(掌握)35 4:权限修饰符(掌握)36 5:常见的修饰符(理解)36 6:内部类(理解)37 第十一天 1:Eclipse的概述使用(掌握)40 2:API的概述(了解)40 3:Object类(掌握)40 第十二天 1:Scanner的使用(了解)41 2:String类的概述和使用(掌握)41 第十三天 1:StringBuffer(掌握)44 2:数组高级以及Arrays(掌握)44

相关主题