java工程师信产部认证考试题库1文档格式.docx
- 文档编号:16881848
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:28
- 大小:22.73KB
java工程师信产部认证考试题库1文档格式.docx
《java工程师信产部认证考试题库1文档格式.docx》由会员分享,可在线阅读,更多相关《java工程师信产部认证考试题库1文档格式.docx(28页珍藏版)》请在冰豆网上搜索。
int[]my_Array;
my_Array=newint[5];
for(intcount=0;
count<
=5;
count++)
System.out.println(my_Array[count]);
以上Java代码运行的结果是()。
将1,2,3,4,5输出到屏幕
将0,1,2,3,4输出到屏幕
将0,1,2,3,4,5输出到屏幕
将出现运行时异常
d
数组
0210
4)
在Java语言中,下面关于类的描述错误的是()。
一个子类可以有多个超类
一个超类可以有多个子类
子类可以使用超类的所有方法
子类一定比超类有更多的成员方法
类的继承
0306
5)
在Java中,
类Animal中的方法printA()定义如下:
publicvoidprintA()
{
inta=10;
intresult=10%3;
System.out.println(result);
}
在类Dog中方法printA()定义如下:
publicvoidprintA()
System.out.println(a/3);
}
Dog类的定义如下:
classDogextendsAnimal{…}.
Animalanimal=newDog();
animal.printA();
以上语句输出为()。
3
3.3333
覆盖方法
0308
6)
在Java中,根据你的理解,下列方法()可能是类Orange的构造函数。
Orange(){…}
Orange(…){…}
publicvoidOrange(){…}
publicOrange(){…}
publicOrangeConstuctor(){…}
abd
构造函数
0305
7)
在Java语言中,下面关于构造函数的描述正确的是()。
类必须有显式构造函数
它的返回类型是void
它和类有相同的名称,但它不能带任何参数
以上皆非
8)
在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句"
super()"
,该语句()。
调用类Worker中定义的super()方法
调用类Person中定义的super()方法
调用类Person的构造函数
语法错误
c
"
super"
关键字
9)
在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_B直接隶属于包Package2。
在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要()语句。
importPackage1.*;
importPackage1.Package2.*;
importPackage2.*;
importPackage2.Package1.*;
ab
导入包
0309
10)
在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句:
doublemy_result=Math.sqrt(1000);
他需要导入()。
Java.lang.*
Java.Math.*
Java.util.Math.*;
a
导入包和java.lang包
0309,0208
12)
在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包mysubpackage中也有个类My_Class。
小明用importmypackage.*;
引入包,执行其中的语句:
My_ClassNewClass=newMy_Class();
时,将发生()。
创建一个类mypackage.My_Class的对象
创建一个类mypackage.mysubpackage.My_Class的对象
该语句是错误的
创建一个类mypackage.My_Class的对象和一个类mypackage.mysubpackage.My_Class的对象
包
13)
在Java语言中,下面描述正确的是()。
如某公有接口被声明在一个源文件中,则接口必须和源文件具有相同的名字
如源文件包含import语句,则语句必须是第一个非空行
如源文件包含package语句,则语句必须是第一个非空行,非注释行
如源文件包含main(),则语句必须是第一个非空行
ac
14)
使用()修饰符时,一个类能被同一包或不同包中的其他类访问。
pretected
public
friendly
访问修饰符
0405
15)
访问修饰符限制性最高的是()。
protected
16)
在Java语言中,如果你有下面的类定义:
abstractclassShape{
abstractvoiddraw();
ClassSquareextendsShape{}
如果你试图编译上面的代码会发生()。
一切成功编译
Shape可以编译,Square不能编译
Square可以编译,Shape不能编译
Shape,Square都不能编译
b
抽象类
0403
17)
在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。
不需要任何关键字
final
修饰符
18)
包pack1的类class1中有成员方法:
protectedvoidmethod_1(){…},privatevoidmethod_2(){…},publicvoidmethod_3(){…}和voidmethod_4(){…},在包pack2中的类class2是class1的子类,你在class2中可以调用方法()。
method_1
method_2
method_3
method_4
19)
在Java语言中,包pack1的类class1中有成员方法:
protectedvoidmethod_1(){…},privatevoidmethod_2(){…},publicvoidmethod_3(){…}和voidmethod_4(){…},在包pack2中的类class2不是class1的子类,你在class2中可以调用方法()。
20)
在Java中,下面描述正确的是()。
try块中可以有嵌套try块
try块后最多可以跟随3个catch块
try块可以单独存在
try块
0503
在J2EE中,利用下列构造函数准备对文件abc.txt操作,但文件abc.txt在当前目录不存在,不会产生运行时错误的是()。
BufferedReader
breader=newBufferedReader(newFileReader("
abc.txt"
));
PrintWriterout=newPrintWriter(newFileWriter(“abc.txt”),true);
FileInputStreamfin=newFileInputStream(“abc.txt”);
OutputStreamWriterout=newOutputStreamWriter(newFileOutputStream(“abc.txt”));
bd
和文件操作有关的类的构造函数
0207,0203
在J2EE中,假如在当前目录下不存在employee.txt文件。
在当前目录下的一个类文件的main函数只包含如下代码:
try{//1
PrintWriterout=newPrintWriter(newFileOutputStream(“employee.txt”));
//2
Stringname=“jb-aptech”;
//3
doublesalary=75000;
//4
out.print(name);
//5
out.print(‘‘);
//6
out.println(salary);
//7
}//8
catch(Exceptione)//9
System.out.println("
文件没有发现!
);
//10
}//11
在DOS控制台上编译并且运行该类文件。
下面的描述正确的是()。
使用java命令运行该类文件,将在控制台上打印:
运行结束后打开employee.txt,会发现该文件什么也没有
运行结束后打开employee.txt,会发现文件中有这样的文本:
“jb-aptech75000”
在第7行后加上代码:
out.close(),编译并运行该类文件后,打开employee.txt,才会发现文件中有这样的文本:
“jb-aptech75000.0”
把第2行代码改为:
PrintWriterout=newPrintWriter(newFileOutputStream(“employee.txt”),true);
编译并运行该类文件后,打开employee.txt,才会发现文件中有这样的文本:
bde
和文件有关的类的flush机制
0207
在J2EE中,要创建一个新目录,你可用如下()类的实例。
File
FileOutputStream
PrintWriter
BufferedReader
和文件有关的类的方法
0204
在J2EE中,对于自己编写的Servlet1,以下对Servlet1的定义正确的是()。
classServlet1implementsjavax.servlet.Servlet
classServlet1extendsjavax.servlet.GenericServlet
classServlet1extendsjavax.servlet.http.HttpServlet
classServlet1extendsjavax.servlet.ServletRequest
abc
Servlet定义
0901
在J2EE中,有如下代码在Servlet1.java中。
importjavax.servlet.*;
importjavax.servlet.http.*;
importjava.io.IOException;
importjava.io.PrintWriter;
publicclassServlet1extendsHttpServlet{
publicvoidinit()throwsServletException{
}
publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
PrintWriterout=response.getWriter();
out.println("
hello!
假如编译Servlet要具备的环境都已经建立好。
现在用完全正确的命令编译该文件,对于以下陈述正确的是()。
编译该文件时会提示缺少doGet()或者doPost()方法,编译不能够成功通过
编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,会看到输出文字:
“hello!
”
编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,却看不到任何输出的文字
编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,却看到产生运行时错误的出错信息
HttpServlet的定义和方法
在J2EE中,对于HttpServlet类的描述,正确的是()。
我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法,不必覆盖service()方法。
因为一个service()方法是空的
HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法service()
HttpServlet类有两个service()方法
因为一个service()方法会调用doPost或者doGet方法
bcd
HttpServlet的定义
在J2EE中,Servlet从实例化到消亡是一个生命周期。
下列描述正确的是()。
在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了
init()方法是包容器调用的Servlet实例的第一个方法
在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其它方法
在Servlet实例消亡之前,包容器调用Servlet实例的destroy()方法
Servlet的生命周期
在J2EE中,对于ServletRequest接口的获取请求参数的方法的描述,正确的是()。
getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法
如果一个参数key有多个值,那么getParameter(key)方法会返回空字符串
如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组
getParameter方法返回Object对象,使用前要强制类型转换:
如Stringstr=(String)request.getParameter(key)
获取请求参数的方法
0902
在J2EE中,Servlet1的代码如下:
importjava.io.*;
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
response.setContentType("
text/html"
Stringaa=request.getQueryString();
Stringbb=request.getMethod();
out.println(aa);
out.println(bb);
把Servlet1.class文件放在Web服务器适合的目录下,在浏览B器地址栏内输入:
http:
//localhost:
8080/servlet/Servlet1?
name=jb-aptech&
phone=12345678,看到的结果是()。
phone=12345678GET
name=jb-aptech,phone=12345678GET
jb-aptech,12345678POST
name,phoneGET
2,POST
HttpServletRequest的方法
4
在J2EE中,Servlet1中有如下代码:
PrintWriterout=response.getWriter();
out.println("
请同学们仔细看题目再回答!
假设该Servlet运行的平台是ApacheTomcat4.03以下版本。
为了可以在浏览器中显示汉字,可以()。
在这两行代码前加上代码:
response.setContentType("
text/html,charset=GBK"
已经可以显示汉字,不用添加任何代码
text/html,charset=gb2312"
HttpServletResponse的方法
27)
在J2EE中,某一java程序中有如下代码:
DataInputStreamdin=newDataInputStream(newBufferedInputStream
(newFileInputStream("
employee.dat"
)));
System.out.print(din.readByte());
假设在employee.dat文件中只有如下一段字符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 工程师 信产部 认证 考试 题库