JAVA语言程序设计 复习题解读.docx
- 文档编号:3020903
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:43
- 大小:37.40KB
JAVA语言程序设计 复习题解读.docx
《JAVA语言程序设计 复习题解读.docx》由会员分享,可在线阅读,更多相关《JAVA语言程序设计 复习题解读.docx(43页珍藏版)》请在冰豆网上搜索。
JAVA语言程序设计复习题解读
一、选择填空题:
全部为多选题,只有全部正确才能得分。
1.编译java程序的命令是___b_____;运行java程序的命令是____a____;产生java文挡的命令是____d____;查询java类型是否是serializable类型的命令是__c______;产生java安全策略文件的命令是____e____;产生类型归档文件.jar的命令是____f____。
A.javaB.javacC.serialver
D.javadocE.policytoolF.jar
2.在一个java原文件中,import,class,package语句的顺序是____f____。
A.importclasspackage
B.classimportpackage
C.packageclassimport
D.importpackageclass
E.classpackageimport
F.packageimportclass
3.下面叙述正确的有________cde____________。
A.在一个java原文件中只能定义一个class
B.在一个java原文件中只能定义一个interface
C.在一个java原文件中可以定义多个class
D.在一个java原文件中可以定义多个interface
E.在一个java原文件中可以定义多个class和interface
F.在一个java原文件中只能定义publicclass
G.java原文件的前缀一定是所包含类型的名字
4.java程序中程序运行入口方法main的签名正确的有___a_____。
A.publicstaticvoidmain(Stringargs[])
B.staticpublicvoidmain(String[]args)
C.publicvoidstaticmain(String[]args)
D.publicvoidmain(Stringargs[])
5.java程序中程序入口方法main的参数代表命令行输入参数,命令行参数从____a____开始。
A.0B.1C.-1
6.以下属于正确的java注释有____acd____。
A.//ThisiscommentB./*Thisiscomment
C./**Thisiscomment*/D./*Thisiscomment*/
7.以下能作为class,interface,method或variable有效标识符的有______adf__________。
A.ForB.booleanC.23age
D._idE.mynameF.$this_is_a_long_variable_name
8.以下不是java关键字的有___d_____。
A.superC.thisD.NULLE.true
9.byte变量的取值范围是___b_____。
A.0-65535B.-128?
?
127C.-256?
?
255D.0-32767
10.以下正确的有____ac____。
A.inti=32;B.floatf=45.32;C.doubled=3.2;
11.根据以下程序选择正确答案___c_____:
publicclassTest{
staticinttotal=10;
publicstaticvoidmain(Stringargs[]){
newTest();
}
publicTest(){
System.out.println("Intest");
System.out.println(this);
inttemp=this.total;
if(temp>5){
System.out.println(temp);
}
}
}
A.编译出错B.运行时有异常C.编译运行都正确
12.下面集合定义正确的有____bd____。
A.Stringstrs[]={‘a’‘b’‘c’};
B.String[]strs={“a”,“b”,“c”};
C.String[]strs=newString{“a””b””c”};
D.Stringstrs[]=newString[]{“a”,“b”,“c”};
E.String[]strs=newString[3]{“a”,“b”,“c”};
13.以下switch表达语句正确的有____ac____。
A.publicvoidswitchTest(charc){
switch(c){…}
}
B.publicvoidswitchTest(longc){
switch(c){…}
}
C.publicvoidswitchTest(bytec){
switch(c){…}
}
D.publicvoidswitchTest(doublec){
switch(c){…}
}
14.面向对象的特性包括___g_____、____i____和____j____。
在java中访问权限的限制由严格到宽松依次是____e____、____h____、____b____和___a_____。
A.publicB.protectedC.identifierD.data
E.privateF.operationsG.inheritanceH.default(nomodifier)
I.encapsulationJ.polymorphism
15.Java方法的参数传递对于基本数据类型如int,byte等,参数传递是____c____;对自定义数据类型,参数传递是___a_____。
A.byreferenceB.bypointerC.byvalueD.byaddress
16.下面程序出错的有___8,10_____行。
1.classStudent{
2.privateStringname;privateintage;
3.publicStudent(){}
4.publicvoidsetName(Stringname){this.name=name;}
5.voidsetAge(intage){this.age=age;}
6.}
7.publicclassStudentTest{
8.publicvoidstaticmain(String[]args){
9.Students=newStudent();
10.s.name=“Hellen”;
11.s.setAge(20);
12.}
13.}
17.方法重载(overloading)必须满足___bce_____。
A.在不同class中定义的方法B.在同一类中定义的方法
C.方法名必须相同D.返回类型必须相同
E.参数一定不同F.参数可以相同
18.对于构造方法(constructor)描述正确的有___ac_____。
A.构造方法没有返回类型B.构造方法一定是public的方法
C.如果我们没有显示定义构造方法,系统会提供一个缺省的
D.构造方法不能重载
19.在java语法中允许___b_____继承,____a____方法不能被继承,______cd__被继承,显示调用父类型的构造方法是通过调用___e_____来完成的。
A.constructorB.singleC.methodsD.fieldsE.super
19.请看以下程序:
classVehicle{
publicvoiddrive(){
System.out.println("Vehicle:
drive");
}
}
classCarextendsVehicle{
publicvoiddrive(){
System.out.println("Car:
drive");
}
}
publicclassTest{
publicstaticvoidmain(Stringargs[]){
Vehiclev;
Carc;
v=newVehicle();
c=newCar();
v.drive();
c.drive();
v=c;
v.drive();
}
}
以下描述正确的有___c_____。
A.对于语句v=c;会导致编译错误B.对于语句v=c;会导致运行错误
C.运行输出:
Vehicle:
drive
Car:
drive
Car:
drive
D.运行输出:
Vehicle:
drive
Car:
drive
Vehicle:
drive
20.程序:
publicclassStaticTest{
static{
System.out.println("Hithere");
}
publicvoidprint(){
System.out.println("Hello");
}
publicstaticvoidmain(Stringargs[]){
StaticTestst1=newStaticTest();
st1.print();
StaticTestst2=newStaticTest();
st2.print();
}
}
什么时候字符串“Hithere”会输出____c____。
A.永远都不会输出B.创建st1和st2时
C.第一次将StaticTest类型装载进内存时D.显示调用print方法时
21.以下描述正确的有___bcde_____。
A.abstractclass一定有abstractmethod(s)
B.abstractclass可以没有abstractmethod(s)
C.定义abstractclass的目的是为了被继承
D.interface中定义的方法全是abstractmethods
E.interface中定义的变量全部是finalstatic变量
22.一个匿名的内置类有可能___abd_____。
A.继承其他的类B.实现了某一接口
C.定义了构造方法D.可以使用成员变量
23.____a____又叫做uncheckedexception。
CheckedException通常继承____b____。
在方法签名上指定可能有异常产生用关键字___e_____,在程序中产生异常用关键字___d_____。
获得异常的简单描述信息调用方法____c____,获得详细的异常栈信息调用方法____f____。
A.RuntimeExceptionB.ExceptionC.getMessage
D.throwE.throwsF.printStackTrace
24.在图形编程中,将不同的控件按区域排列用___d_____
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA语言程序设计 复习题解读 JAVA 语言程序设计 复习题 解读