杰普CoreJava测试题附最新答案.docx
- 文档编号:3138305
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:15
- 大小:22.37KB
杰普CoreJava测试题附最新答案.docx
《杰普CoreJava测试题附最新答案.docx》由会员分享,可在线阅读,更多相关《杰普CoreJava测试题附最新答案.docx(15页珍藏版)》请在冰豆网上搜索。
杰普CoreJava测试题附最新答案
班级:
:
日期:
CoreJava试题
选择填空题:
全部为多选题,只有全部正确才能得分。
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.下面叙述正确的有_______CDEF_____________。
A.在一个java原文件中只能定义一个class
B.在一个java原文件中只能定义一个interface
C.在一个java原文件中可以定义多个class
D.在一个java原文件中可以定义多个interface
E.在一个java原文件中可以定义多个class和interface
F.在一个java原文件中只能定义一个publicclass
4.java程序中程序运行入口方法main的签名正确的有____AB____。
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.以下能作为char类型的字面值的有__BD______。
A.“e”B.’f’C.‘\u12’D.’\u0012’
10.byte变量的取值围是____B____。
A.0-65535B.-128–127C.-256–255D.0-32767
11.以下正确的有_____AC___。
A.inti=32;B.floatf=45.32;C.doubled=3.2;
12.以下返回true的表达式有____AC____。
A.“george”==“george”B.”george”=“george”
C.“george”.equals(newString(“george”))D.“george”==newString(“george”)
13.根据以下程序选择正确答案____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.编译运行都正确
14.下面集合定义正确的有____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”};
15.分别使用for,while,do/while循环实现从1到100的累加。
1)for
sum=0;
for(inti=1;i<101;i++)
{sum+=i;
}
2)while
inti=0;
intsum=0;
while(i<101)
{
Sum+=I;
I++;
}
3)do-while
Do
{
}
16.以下switch表达语句正确的有___AC_____。
A.publicvoidswitchTest(charc){
switch(c){…}
}
B.publicvoidswitchTest(longc){
switch(c){…}
}
C.publicvoidswitchTest(bytec){
switch(c){…}
}
D.publicvoidswitchTest(doublec){
switch(c){…}
}
17.在面向对象编程中,一个类型由____C____、__D______和___F_____组成。
面向对象的特性包括___G_____、__I______和____J____。
在java中访问权限的限制由严格到宽松依次是___E_____、_____H___、___B_____和__A______。
A.publicB.protectedC.identifierD.data
E.privateF.operationsG.inheritanceH.default(nomodifier)
I.encapsulationJ.polymorphism
18.以下方法申明正确的有_______AD_________。
A.publicstaticsynchronizedvoidwriteLog(Stringmsg)
B.synchronizedpublicstaticwriteLog(Stringmsg)
C.publicfinalabstractvoidwriteLog(Stringmsg)
D.finalpublicvoidwriteLog(Stringmsg)
E.abstractsynchronizedvoidwriteLog(Stringmsg)
19.Java方法的参数传递对于基本数据类型如int,byte等,参数传递是__C______;对自定义数据类型,参数传递是_____A___。
A.byreferenceB.bypointerC.byvalueD.byaddress
20.如下程序:
publicclassArugmentTest{
staticclassIntA{
privateinta;
publicIntA(inta){this.a=a;}
publicintgetA(){returna;}
publicvoidsetA(inta){this.a=a;}
}
staticpublicvoidchange(inta){
a=3;
}
staticpublicvoidchange(IntAa){
a.setA(3);
}
staticpublicvoidchangeRef(IntAa){
a=newIntA(9);
}
publicstaticvoidmain(String[]args){
inta=2;
change(a);
System.out.print(a);
IntAia=newIntA(5);
change(ia);
System.out.print(ia.getA());
ChangeRef(ia);
System.out.println(ia.getA());
}
}
在控制台上输出的是__A______。
A.233B.333C.259D.339
21.下面程序出错的有___2或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.}
22.方法重载(overloading)必须满足___BCE_____。
A.在不同class中定义的方法B.在同一类型中定义的方法
C.方法名必须相同D.返回类型必须相同
E.参数一定不同F.参数可以相同
23.对于构造方法(constructor)描述正确的有____ABC____。
A.构造方法没有返回类型B.构造方法一定是public的方法
C.果我们没有显示定义构造方法,系统会提供一个缺省的
D.构造方法不能重载
24.在java语法中允许___B_____继承,____A____方法不能被继承,___CD_____被继承,显示调用父类型的构造方法是通过调用___E_____来完成的。
A.constructorB.singleC.methodsD.fieldsE.super
25.以下对于方法覆盖(overriding)的说确的有___BCDGH_____。
A.方法覆盖发生在同一类中B.方法的覆盖发生在子类型中
C.方法名一定要一样D.参数一定要一样
E.返回类型可以不一样F.访问权限只能一样
G.如有异常,子类型中抛出的异常与父类型中的一致或是其子类型
H.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 杰普 CoreJava 测试 最新 答案