java基础复习题docWord下载.docx
- 文档编号:6939785
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:15
- 大小:20.07KB
java基础复习题docWord下载.docx
《java基础复习题docWord下载.docx》由会员分享,可在线阅读,更多相关《java基础复习题docWord下载.docx(15页珍藏版)》请在冰点文库上搜索。
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]:
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”时会出现什么情况?
privateintvar;
publicstaticvoidmain(String[]args)(
System,out.printin(^Valueis:
"
+var):
A.运行时打印“Valueis:
0”
B.编译时出错:
变量var可能没有被初始化
C.编译时出错:
在mainO方法中不允许宜接引用非静态的变量var
D.运行时出错:
封装的主要特点是什么?
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;
System,out.printIn(newSample0.f);
A.运行时打印"
false"
R.编译时出错:
变量f有可能没有被初始化
抛出java.lang.Nu11PointerException
D.编译时出错:
Sample是抽象类,不允许被实例化
以下代码能否通过编译,如果通过编译,运行时得到什么打印结果?
Objecto=newString(〃tibcd"
);
Strings二o;
System.out.println(o);
A.运行时打印“abed”
B.运行时打印jamlang.0bject@de6ced
抛出java.lang.ClassCastException
变量。
不能白.接赋值给变量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类:
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-时会出现什么情况?
privatevoidtest()(
intvar二2;
System,out.printin(,zValueis:
〃+this,var);
newSample0.test();
A・运行时打印“Valueis:
0"
变量var有可能没有被初始化
变景var有可能没有被初始化
D•运行时打印“Valueis:
2”
关于非静态内部类,以下哪个说法正确?
A.它必须实现一个接口
B.它可以访问外部类的private类型的实例变量
C.只有它的外部类才能创建它的实例
D.如果它位于一个方法中,必须声明为final类型
以下程序代码能否通过编译,如果通过编译,运行ujavaSample"
时会出现什么情况?
System,out.printin(6>
>
33);
publicstaticvoidmain(String[]args){
newSample0.test0;
A.6
B.1
C.3
操作符“>
”的右边的操作元不能大于32
以下代码能否通过编译,如果能通过编译,运行时得到什么打印结果?
intoutput=20;
booleanbl=false;
if((bl=true)&
&
((output+二10)=30)){
System,out.printin(,,Weareequal,,+output);
05:
else{
System,out.printIn(wNotequal!
”+()utput);
A.编译时出错:
第3行的逻辑表达式语法不正确
B.运行时打印“Weareequal30”
C.运行时打印'
*Notequal!
20”
D.以上选项都不正确
publicclassSample!
System,out.printin(^Result:
+6-6);
newSample().test();
A.运行时打印“Result:
。
B.运行时打印"
Result:
66"
C.运行时出错:
无法把int类型数据转换为字符申
操作符的操作元的类型不匹配
在一个Frame容器中加入了一个Button,当Frame的大小发生变化,Button的大小保持不变。
Frame采用了什么布局管理器?
A.FlowLayout
B.GridLayout
C.BorderLayout
D.CardLayout
以下程序代码能否通过编译,如果通过编译,运行“javaSample”时会出现什么情况?
privatestaticfinalintvar;
Sample()(var=l;
〃+var);
)
在构造方法中不允许给staticfinal类型的成员变量赋值
main()方法中无法访问private类型的变量var
变量var没有被初始化
1”
以下程序代码能否通过编译,如果通过编译,运frujavaSample"
02
03
01
05
06
07
08
09
10
11
12
13
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行编译时出错
变量dStr可能没有被初始化
第9行抛出java.lang.NulIPointerException
D.运行时打印"
One,,Three,On矿
以下程序代码能否通过编译,如果通过编译,运行"
javaSample”时会出现什么情况?
intarrayI];
System,out.printin("
〃+array[0]);
11:
)
A.编译错误:
变量:
arrayu]'
第6行抛出java.lang.Nu1IPointerException
publicclassSample{
System,out.println(6&
3);
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(对)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基础 复习题 doc