java基础复习题doc.docx

上传人:b****7 文档编号:11057109 上传时间:2023-02-24 格式:DOCX 页数:15 大小:20.07KB
下载 相关 举报
java基础复习题doc.docx_第1页
第1页 / 共15页
java基础复习题doc.docx_第2页
第2页 / 共15页
java基础复习题doc.docx_第3页
第3页 / 共15页
java基础复习题doc.docx_第4页
第4页 / 共15页
java基础复习题doc.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

java基础复习题doc.docx

《java基础复习题doc.docx》由会员分享,可在线阅读,更多相关《java基础复习题doc.docx(15页珍藏版)》请在冰豆网上搜索。

java基础复习题doc.docx

java基础复习题doc

一、单选题

运行以下程序代码,会打印什么结果?

publicclassSample(

privatevoidtest0(

StringaStr=〃One〃;

StringbStr二aStr;

aStr.toUpperCase();

aStr.trim();

System,out.printinC+aStr+〃+bStr+"]"+l+2);

}

publicstaticvoidmain(String|]args)(newSample().test();

}

}

A[ONE,One]12

B[One,One]3

C[ONE,ONE]12

D[One,One]12

以下哪个集合不允许存放重复的JavaM象?

A.Map

B.List

C.Set

I).Collection

表达式“6|3”的值为多少?

A.TRUE

B.False

C.9

D.7

byte类型的取值范围是什么?

A・-2"8〜2"8

B.0~255

C.取决于Java虚拟机的实现

D.-128~127

以下哪段代码会通过编译?

A.float仁12;

B.charc=〃1”;

C.byteb-197;

I),booleanf=null;

wait0、notify()和notifyAll0方法是在哪个类中定义的?

A.Thread

B.Runnable

C.Object

D.ThreadLocal

以下程序代码能否通过编译,如果通过编译,运行ujavaSample”时会出现什么情况?

01:

publicclassSample(

02:

03:

StringarrayI]二newString|3]:

01:

05:

privatevoidtest()(

06:

System,out.println("Valueis:

+array[0]):

07:

}

08:

09:

publicstaticvoidmain(String[]args)(

10:

newSample().test();

11:

}

12:

}

A.编译时出错:

变量arrayn]'能没有被初始化

B.运行时出错:

变量array[0]可能没有被初始化

C.运行时出错:

第6行抛出java.lang.NulIPointerException

D・运行时打印“Valueis:

null"

以下程序代码能否通过编译,如果通过编译,运行“javaSample”时会出现什么情况?

publicclassSample(

privateintvar;

publicstaticvoidmain(String[]args)(

System,out.printin(^Valueis:

"+var):

}

}

A.运行时打印“Valueis:

0”

B.编译时出错:

变量var可能没有被初始化

C.编译时出错:

在mainO方法中不允许宜接引用非静态的变量var

D.运行时出错:

变量var可能没有被初始化

封装的主要特点是什么?

A.对象的所有方法都是public类型的

B.对象的所有方法都不会抛出异常

C.当对象的内部实现细节发生变化,只要接II不变,就不会影响使用者的程序代码

D.当对象的接II发生变化,只要内部实现细节不变,就不会影响使用者的程序代码

在一个Java源文件中,import、class和package声明语句的先后顺序是什么?

A.package,import,class

B.任意顺序

C.package,class,import

D.import,package,class

假定在C盘根目录下存在a.txt文件。

以下程序代码能否通过编译,如果通过编译,运行时会出现什么情况?

EilelnputStreamfin二newl;ilelnputStream(Z,C:

\\a.Lxt〃);

System.out.printin(fininstanceofInputstream);

System.out.printIn(fininstanceofReader);

A.编译时出错

B.运行时出错

C.运行时打印“true”和“false”

D.运行时打印“true"和“true”

以下程序代码能否通过编译,如果通过编译,运行“javaSample-时会出现什么情况?

publicabstractclassSample(

privatebooleanf;

publicstaticvoidmain(String[]args)(

System,out.printIn(newSample0.f);

}

}

A.运行时打印"false"

R.编译时出错:

变量f有可能没有被初始化

C.运行时出错:

抛出java.lang.Nu11PointerException

D.编译时出错:

Sample是抽象类,不允许被实例化

以下代码能否通过编译,如果通过编译,运行时得到什么打印结果?

Objecto=newString(〃tibcd");

Strings二o;System.out.println(o);

A.运行时打印“abed”

B.运行时打印jamlang.0bject@de6ced

C.运行时出错:

抛出java.lang.ClassCastException

D.编译时出错:

变量。

不能白.接赋值给变量s

运行以下程序代码,会打印什么结果?

inta=l,b二1;

b=++a;

a=b++;

System.out.printin("a="+a+"b="+b);

A.a=1b二1

B.a=lb-2

C.a—2b—3

I).a=2b=2

以下程序定义了一个Sample类:

publicclassSample(

publicstaticvoidmain(Stringargs[])(

System,out.printIn(args[2]);

}

}

运行命令"javaSampleOneTwoThree”,会出现什么情况?

A.打印“One"

B.打印“Two”

C.打印“Three"

D.抛出异常:

java.1ang.Array1ndexOutOfBoundsException

"System,out.printIn(Math,ceil(-2.1));"的打印结果是什么?

A.-2

B.-2.0

C.-3

I).-3.0

以下哪个选项用八进制来表示十进制整数10?

A.0x10

B.012

C.010

D.080

String类是在哪个包中定义的?

A.java,util

B.java,lang

C.java,awt

I),java,io

数字“0x21”转换为十进制整数是多少?

A.17

B.21

C.33

D.021

学校里每个班级包括若干名学生。

按照UML的理论,班级与学生之间是什么关系?

A.依赖

B.关联

C.实现

I).泛化

以下程序代码能否通过编译,如果通过编译,运行“javaSample-时会出现什么情况?

publicclassSample(

privateintvar;

privatevoidtest()(

intvar二2;

System,out.printin(,zValueis:

〃+this,var);

}

publicstaticvoidmain(String[]args)(

newSample0.test();

}

}

A・运行时打印“Valueis:

0"

B.运行时出错:

变量var有可能没有被初始化

C.编译时出错:

变景var有可能没有被初始化

D•运行时打印“Valueis:

2”

关于非静态内部类,以下哪个说法正确?

A.它必须实现一个接口

B.它可以访问外部类的private类型的实例变量

C.只有它的外部类才能创建它的实例

D.如果它位于一个方法中,必须声明为final类型

以下程序代码能否通过编译,如果通过编译,运行ujavaSample"时会出现什么情况?

publicclassSample(

privatevoidtest()(

System,out.printin(6>>33);

}

publicstaticvoidmain(String[]args){

newSample0.test0;

}

}

A.6

B.1

C.3

D.编译时出错:

操作符“>>”的右边的操作元不能大于32

以下代码能否通过编译,如果能通过编译,运行时得到什么打印结果?

01:

intoutput=20;

02:

booleanbl=false;

03:

if((bl=true)&&((output+二10)=30)){

01:

System,out.printin(,,Weareequal,,+output);05:

}

else{

06:

System,out.printIn(wNotequal!

”+()utput);

07:

}

A.编译时出错:

第3行的逻辑表达式语法不正确

B.运行时打印“Weareequal30”

C.运行时打印'*Notequal!

20”

D.以上选项都不正确

以下程序代码能否通过编译,如果通过编译,运行“javaSample”时会出现什么情况?

publicclassSample!

privatevoidtest0(

System,out.printin(^Result:

+6-6);

}

publicstaticvoidmain(String[]args)(

newSample().test();

}

A.运行时打印“Result:

"

B.运行时打印"Result:

66"

C.运行时出错:

无法把int类型数据转换为字符申

D.编译时出错:

操作符的操作元的类型不匹配

在一个Frame容器中加入了一个Button,当Frame的大小发生变化,Button的大小保持不变。

Frame采用了什么布局管理器?

A.FlowLayout

B.GridLayout

C.BorderLayout

D.CardLayout

以下程序代码能否通过编译,如果通过编译,运行“javaSample”时会出现什么情况?

publicclassSample(

privatestaticfinalintvar;

Sample()(var=l;}

publicstaticvoidmain(String[]args){

System,out.printin(,zValueis:

〃+var);

}

A.编译时出错:

在构造方法中不允许给staticfinal类型的成员变量赋值

B.编译时出错:

main()方法中无法访问private类型的变量var

C.运行时出错:

变量var没有被初始化

D•运行时打印“Valueis:

1”

以下程序代码能否通过编译,如果通过编译,运frujavaSample"时会出现什么情况?

02

03

01

05

06

07

08

09

10

11

12

13

01:

publicclassSample(

privatevoidtest()(

StringaStr="One”;

StringbStr=newString():

StringcStr二newString(^Three^);

StringdStr二aStr;

System,out.printin(aStr+",〃+bStr+",〃+cStr+〃,〃+dStr);}

publicstaticvoidmain(String|]args)(

newSample().test():

11

15:

}

A.第5行编译时出错

B.运行时出错:

变量dStr可能没有被初始化

C.运行时出错:

第9行抛出java.lang.NulIPointerException

D.运行时打印"One,,Three,On矿

以下程序代码能否通过编译,如果通过编译,运行"javaSample”时会出现什么情况?

01:

publicclassSample(

02:

03:

intarrayI];

01:

05:

privatevoidtest()(

06:

System,out.printin(""Valueis:

〃+array[0]);

07:

}

08:

09:

publicstaticvoidmain(String[]args)(

10:

newSample().test();11:

12:

}

A.编译错误:

变量:

arrayu]'能没有被初始化

B.运行时出错:

变量array[0]可能没有被初始化

C.运行时出错:

第6行抛出java.lang.Nu1IPointerException

D•运行时打印“Valueis:

0”

以下程序代码能否通过编译,如果通过编译,运行“javaSample”时会出现什么情况?

publicclassSample{

privatevoidtest()(

System,out.println(6&&3);

}

publicstaticvoidmain(String[]args)(

newSample0.test();

A.运行时打印“true”

B.运行时打印“false”

C.编译时出错

D.运行时打印“9”

二、多选题

以下哪些选项正确定义了二维的int类型的数组?

A.inta[10][10]=newint[][];

B.inta[][]=newint[10][10]:

C.intI]a[]=newint110]110];

D.intI]I]a=newinti101110];

关于J"a接口,以下哪些说法正确?

A.接口中的方法都是public的

B.一个接II可以继承多个父接II

C.接【I中的变量都是public的

I).接口中的变量可以采用private,protected.默认或public访问控制级别

以下哪些选项正确声明了Java程序的main。

入口方法?

A.publicstaticvoidmain(String[]args)

B.publicstaticvoidmain(Stringargs[])

C.staticpublicvoidmain(String[]var)

D.staticvoidpublicmain(Stringa)

以下哪些是合法的Java标识符?

A.FALSE

B.Integer

C._l_Dog

I).Throw

以下哪些是合法的Ja能关键字?

A.NULL

B.switch

C.instanceof

D.String

Java接口中的方法可以使用哪些修饰符?

A.static

B.abstract

C.protected

D・public

构造方法不能被哪些修饰符修饰?

A.final

B.static

C.public

I)・abstract

以下哪些方法在Object类中定义?

A.toStringO

B.equals(Objecto)

C.main(String[]args)

D.printlnO

关于JavaDoc文档,以下哪些说法正确?

A.JavaDoc文档是指开发人员用Word软件编写的DOC文档

B.JDK的javadoc命令能生成HTML格式的JavaDoc文档

C.JavaDoc文档是指Java源文件中的所有注释

D.JavaDoc文档的内容来源于Java源文件中符合特定语法的注释

对于以下程序代码:

Floatf二newFloat(0.9F);

Floatg=newFloat(0.9F);

Doubled=newDouble(0.9);

以下哪些是合法的表达式,并且取值为true?

A.(f—g)

B.(f.equals(newFloat(0.9F))

C.(f.equals(d))

D.(f・equals(g))

三、判断题

1.抽象方法不允许被static修饰。

(对)

2.所有的Java类都是Object类的直接或间接子类。

(对)

3.Java类只允许有一个直接的父类。

(对)

4.抽象类不允许被final修饰。

(对)

5.final类不允许有抽象方法。

(对)

6.抽象类不允许有final方法。

(错)

7.抽象类不允许有静态方法。

(错)

8.final类不允许有静态方法。

(错)

9.一个Java接口可以实现另一个Java接口。

(错)

10.Java类允许实现多个接口o(对)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 工作总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1