大学生1+N复合型人才
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大学生1+N复合型人才JAVA开发工程师技能认证培训手册
1+N复合型人才项目管理办公室加中合信息技术(北京)有限责任公司
二○○五年十二月
CETTIC认证证书介绍
(一)政策法规
《中华人民共和国职业教育法》规定“在我国实行学历证书、职业培训证书和职业资格证书制度。
国家实行劳动者在就业前或者上岗前接受必要的职业教育的制度”。
国务院《关于大力推进职业教育改革与发展的决定》中指出:用人单位招收录用职工,属于国家规定实行就业准入控制的职业,必须从取得相应学历证书或职业培训合格证书并获得相应职业资格证书的人员中录用;属于一般职业(工种),必须从取得相应的职业学校学历证书、职业培训合格证书的人员中优先录用。
(二)核发机构的权威性
中国就业培训技术指导中心(劳动保障部职业技能鉴定中心)是劳动和社会保障部的直属事业单位,主要负责全国就业、职业培训的技术指导以及职业技能鉴定的技术指导和组织实施工作。
(三)证书的有效性
《CETTIC职业培训合格证书》是由劳动保障部中国就业培训技术指导中心核发的国家级的职业(岗位)培训合格证书,是国家对申请人的具体岗位专业知识、技术、能力的认可,是从业人员的就业“上岗证”,是求职、任职、单位录用的依据之一。
其培训特点在于企业化、职业化、岗位化、案例
化,培训内容充分体现企业需求和岗位技能需求,将“培训与就业岗位相结合作为培训目标。
CETTIC认证1+N复合型技能人才教育项目简介该项目课程设置的原则是,面向企业实际岗位需求,提升学生的综合就业力,培养符合企业人才需求大潮的复合型人才。
该项目不仅对应届毕业生和在校生有较强的针对性,而且对于有工作经验的社会学员也能从很大程度上提升其综合素质和就业竞争力。
“1”代表“1个核心”,是从业者的核心职业技能,体现了从业者职业发展的核心优势。
任何一个从业者都要具备一种核心职业技能,才能适应人才市场的需要;“N”代表“N个辅助技能”,是从业者根据自身的职业发展取向和人才市场的要求而选择掌握的其它职业技能。
掌握一种及以上的“辅助技能”,是提高从业者从业能力和范围的有效手段,有助于提高从业人员的竞争优势;1+N代表从业者既拥有了核心职业技能,又具备了N个辅助职业技能,是复合型人才的标志。
JAVA开发工程师考试大纲
基本要求
1.Java语言基础知识、应用程序设计
2.面向对象编程技术、图形用户界面编程
3.高级输入输出流、多线程、网络编程;JSP和JDBC等
4.学完后能胜任Java应用程序开发、JSP网络程序开发工作
5.并能初步掌握J2EE企业构架体系
JAVA开发工程师模拟试题集
一、单选题
1.
class Super{
publifloat getNum(){return 3.0f;}
}
publiclass Suextends Super{
}
下面的哪个方法放在第6行将引起编译错误?
A.publifloat getNum(){return 4.0f;}
B.publivoigetNum(){}
C.publivoigetNum(double d){}
D.publidouble getNum(float d){return 4.0d;}
答案:B
2.
publiclass Foo{
publistativoimain(String args[]){
try{return;}
finally{ System.out.println("Finally");} }
}
结果是什么?
A.什么都不打印
B.打印出"Finally"
C.编译时间错误
答案:B
3.
int i=1,j=10;
do{
if(i++>--j) continue;
}while(i<5);
这个代码块执行后,i和j的值是什么?
A.i=6 j=5
B.i=5 j=5
C.i=6 j=4
D.i=5 j=6
E.i=6 j=6
答案:D
4.
1)publiclass X{
2) publiObject m(){
3) Object o=new Float(3.14F);
4) Object[] oa=new Object[1];
5) oa[0]=o;
6) o=null;
7) oa[0]=null;
System.out.println(oa[0]);
9) }
10)}
最早在第几行对象o就可以被垃圾回收?
A.第4行后
B.第5行后
C.第6行后
D.第7行后
E.第9行后(也就是说在方法结束后)
答案:C
5.
int index=1;
int foo[]=new int[3];
int bar=foo[index];
int baz=bar+index;
经过以上代码后,baz的值是多少?
A.baz 值为 0
B.baz 值为1
C.baz 值为2
D.程序运行时抛出异常
E.代码不能编译
答案:B
6.
publiclass Test{
publistativoiadd3(Integer i){
int val=i.intvalue();
val+=3;
i=new Integer(val);
}
publistativoimain(String args[]){
Integer i=new Integer(0);
add3(i);
System.out.println(i.intvalue());
}
}
以上代码执行结果是什么?
A.编译错误
B.打印"0"
C.打印"3"
D.编译成功但运行时有第3行出现异常
答案:B
7.
class EnclosingOne{
publiclass InsideOne{}
}
publiclass InnerTest{
publistativoimain(String args[]){
EnclosingOne eo=new EnclosingOne();
//在这插入代码
}
}
应将哪行代码插入代码块中?
A.InsideOne ei=eo.new InsideOne();
B.eo.InsideOne ei=eo.new InsideOne();
C.InsideOne ei=EnclosingOne.new InsideOne();
D.InsideOne ei=eo.new InsideOne();
E.EnclosingOne.InsideOne ei=eo.new InsideOne();
答案:E
8.下面哪个是"is a"的关系?
A.publiinterface Color{}
publiclass Shape{private Color color;} B.interface Component{}
class Container implements Component{
private Component[] children;
}
C.publiclass Species{}
publiclass Animal{private Species species;}
答案:B
9.
publiclass SychTest{
private int x;
private int y;
publivoisetX(int i){ x=i;}
publivoisetY(int i){y=i;}
publisynchronizevoisetXY(int i){
setX(i);
setY(i);
}
publisynchronizeboolean check(){
return x!=y;
}
}
在什么条件下,在其它类中调用check()返回true?
A.check() 永远不返回 tru
B.当setXY 被多个线程调用时check() 返回true
C.当多个线程分别调用setX和setY时check() 返回true
D.只有SychTest被改写为x和y可以分别赋值时check() 才可能返回true
答案:C
10.
class implements Runnable{
int i;
publivoirun(){
try{
Thread.sleep(5000);
i=10;
}catch(InterruptException e){}
}
publistativoimain(String[] args){
try{
a=new A();
Threat=new Thread(a);
t.start();
14)
int j=i;
16)
}catch(Exception e){}
}
}
在第14行加上哪些代码才能保证在第16行时j=10?
A.wait();
B.t.wait();
C.t.join();
D.t.yield();
E.t.notify();
答案:C
11.下面的哪个方法能够识别出是哪个组件产生了ActionEvent事件?
A.getTarget();
B.getClass();
C.getSource();
D.getActionCommand();
答案:C
12.
import javawt.*;
publiclass X extends Frame{
publistativoimain(String[] args){
X x=new X();
x.pack();
x.setVisible(true);
}
publiX(){
setLayout(new GridLayout(2,2));
Panel p1=new Panel();
add(p1);
Button b1=new Button("One");
p1.add(b1);
Panel p2=new Panel();
add(p2);
Button b2=new Button("Two");
p2.add(b2);
Button b3=new Button("Three");
p2.add(b3);
Button b4=new Button("Four");
add(b4);
}
}
当窗口改变大小时,以下哪些是正确的?
A.按钮"One"改变高度
B.按钮"Two"改变高度
C.按钮"Three" 改变宽度
D.按钮"Four"改变高度和宽度
答案:D
13.怎样计算42度角的余弦值?
A.double d=Math.cos(42);
B.double d=Math.cosine(42);
C.double d=Math.cos(Math.toRadians(42));
D.double d=Math.cos(Math.toDegrees(42));
E.double d=Math.toRadious(42);
答案:C
14.
String foo="blue";
boolean[] bar=new boolean[1];
if(bar[0]){
foo="green";
}
foo的值是多少?
A.""
B.Null
C.Blue
D.green
答案:C
15.
int index=1;
String[] test=new String[3]; String foo=test[index];
foo的值是多少?
A.""
B.Null
C.throw Exception
D.not compile
答案:B
16.Hashtable实现了哪个接口?
A.javutil.Map
B.javutil.List
C.javutil.Hashable
D.javutil.Collection
答案:A
17.
class A{
publiint getNumber(int a){ return a+1;
}
}
class extends A{
7) publiint getNumber(int a, char c){
return a+2;
}
publistativoimain(String[] args){
b=new B();
12) System.out.println(getNumber(0));
}
}
上面代码的结果是什么?
A.编译成功,打印出1
B.编译成功,打印出2
C.第7行出现编译错误
D.第12行出现编译错误
答案:A
18.为了让同一个包内其它类有权访问一个类的成员,以下哪个访问控制符
最适合?
A.publi
B.private
C.protecte
D.transient
E.没有访问控制符
答案:E
19.下面哪些声明了一个数组,可以容放10个int类型元素?
A.int[] foo;
B.int foo[];
C.int foo[10];
D.Object[] foo;
E.Object foo[10];
答案:C
20.下面哪个方法声明可以让同一包的成员访问,而且不需要类的实例?
A.abstract publivoimethoda();
B.publiabstract double methoda();
C.stativoimethoda(double d1){}
D.publinative double methoda(){}
答案:C
21.
publiclass SuperClass{
class SubClassextends SuperClass{}
class SubClassextends SuperClass{}
publivoitest(SubClassfoo){
5) SuperClass bar=foo;
}
}
下面哪句是正确的?
A.第5行的赋值是不合法的
B.第5行的赋值是合法的,但会抛出一个ClassCastException C.上面的代码是合法的,而且执行时不会抛出异常。
答案:C
22.哪个可以得到"file.txt"的父目录的名字?
A.String name=File.getParentName("file.txt");
B.String name=(new File("file.txt")).getParent();
C.String name=(new File("file.txt")).getParentName();
D.String name=(new File("file.txt")).getParentFile();
答案:B
23.文件"file.txt" 已经存在且包含ASCII码:
try{
File f=new File("file.txt");
OutputStream out=new FileOutputStream(f);
}catch (IOException e){}
以下哪些是正确的?
A.代码不能编译
B.代码运行,但file.txt没有变化。
C.代码运行,但file.txt的长度变为0。
D.因为文件不存在,所以抛出一个异常。
答案:C
24.
class Super{
publiint i=0;
publiSuper(String text){
i=1;
}
}
publiclass Suextends Super{
publiSub(String text){
i=2;
}
publistativoimain(String args[]){ Susub=new Sub("Hello");
System.out.println(sui);
}
}
结果是什么?
A.编译失败
B.编译成功,打印出"0"
C.编译成功,打印出"1"
D.编译成功,打印出"2"
答案:A
25.
import javio.IOException;
publiclass ExceptionTest{
publistativoimain(String args[]){
try{
methodA();
}catch(IOException e){
System.out.println("Caught Exception");
}
}
publivoimethodA(){
throw new IOException();
}
}
结果是什么?
A.代码不能编译。
B.输出是"Caught Exception"
C.输出是Caught IOException
D.程序正常执行,但没有打印信息。
答案:A
26.你的任务是创建一个面板,最上面是一个TextArea,在它的正下面是一
个Label,在Label的下面是一个Button。
当面板改变大小时, TextArea 占用了所有的自由的垂直空间。
请问应用哪种部局管理器?
A.Grid Layout
B.Card Layout
C.Flow Layout
D.Gridbag Layout
答案:D
27.
publiclass Foo implements Runnable{
publivoirun(Threat){
System.out.println("Running");
}
publistativoimain(String[] args){
new Thread(new Foo()).start();
}
}
结果是什么?
A.抛出一个异常
B.程序退出,但没有打印信息。
C.在第1行出现了错误,导致不能通过编译。
D.在第2行出现了错误,导致不能通过编译。
答案:C
28.线程类的哪个方法用来启动一个新线程的执行?
A.run()
B.start()
C.begin()
D.run(Runnable r)
答案:B
29.下面哪个是正确的?
A.如果一个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify方法,则第一个线程立即恢复执行。
B.如果一个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify方法,仍然有可能第一个线程永远不恢复执行。
C.如果一个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify方法,则作为notify方法的直接的、惟一的结果,第
一个线程一定恢复执行。
D.如果两个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify方法,则作为notify方法的直接的、惟一的结果,先
执行call方法的线程一定恢复执行。
答案:B
30.下面哪个是正确的?
A.匿名内部类可以声明为final的
B.匿名内部类可以声明为private的
C.一个匿名内部类可以实现多个接口。
D.一个匿名内部类可以访问任何范围的final变量。
答案:D
31.
publiclass X{
publiObject m(){
3) Object o=new Float(3.14f);
Object[] oa=new Object[1];
oa[0]=o;
o=null;
return oa[0];
}
}
在第3行创建的Float对象,什么时候可以垃圾回收?
A.第5行后
B.第6行后
C.第7行后
D.在本方法中不会被回收
答案:D
32.
//point X
publiclass Foo{
publistativoimain(String[] args){
PrintWriter out=new PrintWriter( new javio.OutputStreamWriter(System.out), true );
out.println("Hello");
}
}
下面的哪个代码放在point X处可以使这段代码编译、运行?
A.import javio.PrintWriter
B.include javio.PrintWriter
C.import javio.OutputStreamWriter
D.include javio.OutputStreamWriter
答案:A
33.下面哪个阻止创建子类?
A.staticlass FooBar{}
B.pivate class Foobar{}
C.abstract class FooBar{}
D.final publiclass FooBar{}
答案:D
34.下面哪个把""写到了文件"file.txt"的尾部?
A.OutputStream out=new File Output Stream("file.txt");
out.write Bytes("\n");
B.OutputStream os=new File Output Stream("file.txt",true);
DataOutputStream out=new DatOutput Stream(os);
out.write Bytes("\n");
C.OutputStream os=new File Output Stream("file.txt");
DataOutputStream out=new DatOutput Stream(os);
out.write Bytes("\n");
D.OutputStream os=new Output Stream("file.txt",true);
DataOutputStream out=new DatOutput Stream(os);
out.write Bytes("\n");
答案:B
35.下面哪个正确的构建了一个DataOutputStream?
A.new DatOutput Stream("out.txt");
B.new DatOutput Stream(new File("out.txt"));
C.new DatOutput Stream(new File Writer("out.txt"));
D.new DatOutput Stream(new File Output Sream("out.txt"));
答案:D
36.下面哪个关于类javutil.HashSet的说法是正确的?
A.HashSet中的元素是有顺序的
B.HashSet是不可改变的。
C.HashSet中的元素是惟一的
D.HashSet中的元素是用惟一的键值访问的
答案:C
37.
int i=1,j=10;
do{
if(i>j)continue;
j--;
}while(++i<6);
经过上面的代码后,i和j的值是多少?
A.i=6,j=5
B.i=5,j=5
C.i=6,j=4
D.D.i=5,j=6
答案:A
38.下面哪个能算出不大于double数bar的最接近的int值?
A.int foo=(int)Math.max(bar);
B.int foo=(int)Math.min(bar);
C.int foo=(int)Math.abs(bar);
D.int foo=(int)Math.floor(bar);
答案:D
39.下面哪个是正确的?
A.一个匿名类可以声明为stati
B.一个stati内部类不是包含它的类的static成员
C.一个stati内部类需要一个包含它的类的实例。
D.一个static内部类的实例成员不能用static内部类的类名来调用。
答案:B
40.
publiclass MyCircle{
publidouble radius;
publidouble diameter;
publivoisetRadius(double radious){
6) this.radius=radius;
7) this.diameter=radius*2;}
publidouble getRadius(){
return radius;}
}
A.MyCircle类是完全封装的。
B.一个给定的MyCircle的diameter 一定是它的radius的两倍.
C.为了保证封装,第6行和第7行应放在一个synchronized块中.
D.可以设置一个MyCircle 对象的radius而不影响它的diameter.
答案:D
41.
publiclass X{
publistativoimain(String[] args){
int[] a=new int[1];
4) modify(a);
System.out.println(a[0]);
}
publistativoimodify(int[] a){
8) a[0]++;}
}
}
结果是什么?
A.程序运行并打印出"0";
B.程序运行并打印出"1";
C.程序运行但有一个异常退出。
D.由于第4行有"possible undefinevariable"导致编译错误。
答案:B
42.Http Servlet 类的什么方法处理HTTP POST 请求?
A.Do Post(Servlet Request, Servlet Response)
B.Do POST(Servlet Request, Servlet Response)
C.doPost(Http Servlet Request, Http Servlet Response)
答案:C
43.下面哪行代码可以初始化out变量,用来发送一个Word文件到客户端?
A.Print Writer out = response.get Servlet Output ();
B.Print Writer out = response.get Print Writer ();
C.Output Stream out = response.get Writer ();
D.Output Stream out = response.get Ouput Stream ();
答案:D
44.下面的哪个元素用来在部置描述文件中说明servlet的初始参数的详
细信息?
A.param-description
B.description
C.info
D.param-info
答案:B
45.下面的哪个方法从HTTP session中取出对象?
A.javax.servlet.Session 的get Attribute
B.javax.servlet.Http Session的get Attribute
C.javax.servlet.http.Session的get Attribute
D.javax.servlet.http.Http Session的get Attribute
答:D
46.要include一个带title参数的页insert.jsp,下面哪个是正确的?
A.<%@ include file='insert.jsp'title=WeWonk'%>
B.<jsp:include page="insert,jsp' title=WeWonk"/>
C.<%@ include file='insert.jsp' %>WeWonk<%@include%>
D.<jsp:include page='insert.jsp'><jsp:param name='title' value='WeWonk'/></jsp:include>
答:D
47.下面哪行声明当前页为error页?
A.<%@ page info="error" %>
B.<%@ page error Page="true" %>
C.<%@ page is Error Page="true" %>
D.<%@ page page Endcoding="error" %>
答案:C
48.下面哪行是正确的?
A.<%! String my String=”Hello” %>
B.<% String my String=request.get Server Name() %>
C.<%= out.print(“Hello”) %>
D.<%= “Hello” %>
答案:D
49.一个名为test的Weapplication的部署描述符如下:
<servlet-mapping>
<servlet-name>jobedu</servlet-name>
<url-pattern>*.bop</url-pattern>
</servlet-mapping>
假定访问weapplication的方式为 http://servername/,下面哪个调用名为jobedu的servlet实例?
A.http://servername/test.bop
B.http://servername/jobedu/bar.bop
C.http://servername/test/jobedu/bop
D.http://servername/baz/bat/boo.bop
答案:A
50.下面是一个Weapplication 的部置描述符的部分代码:
<context-param>
<param-name>user</param-name>
<param-value>jobedu</param-value>
</context-param>
在servlet的doPost方法中如何取出参数user的值?
A.Get Servlet Config ().get Attribute ("user");
B.Get Servlet Context ().get Attribute ("user");
C.get Servlet Config ().get Init Parameter ("user");
D.get Servlet Context ().get Init Parameter ("user");
答案:D
51.
<html>
<jsp:include page="abjsp">
<jsp:param name="subTitle" value="Registration Form"/>
</jsp:include>
</html>
在abjsp中加入哪行代码可以产生下面的HTML响应?
A.<h3>Registration Form</h3>
B.<h3><jsp:get Param name="subTitle"/></h3>
C.<h3><jsp:include param="subTitle"/></h3>
D.<h3><%= request.getParameter ("subTitle") %></h3>
E.<h3><%= request.getAttribute ("subTitle") %></h3>
答案:C
52.下面的哪段代码加到doGet ()方法中,可以正确的计算一个用户的GET
请求?
A.Http Session session = request.get Session ();
int count = session.get Attribute("count");
session.set Attribute ("count", count++);
B.Http Session session = request.get Session ();
int count = (int) session.get Attribute ("count");
session.setAttribute ("count", count++);
C.Http Session session = request.get Session ();
int count = ((Integer) session.get Attribute ("count")).int Value ();
session.set Attribute ("count", count++);
D.HttpSession session = request.get Session ();
int count = ((Integer) session.get Attribute ("count")).int Value();
session.set Attribute ("count", new Integer(count++));
答案:D
53.下面的哪个方法可以使一个session永不失效?
A.session.set Timeout(0);
B.session.set Timeout(-1);
C.session.set Timeout(Integer.MAX_V ALUE);
D.None of these
答案:D
54.如何使一个weapplication相关的所有session都永不失效?(单选)
A.session.set Max Inactive Interval(-1);
B.设置部署描述符中session的失效时间为0 或-1.
C.设置部署描述符中session的失效时间为65535.
D.You have to change the timeout value of all the sessions explicitly as soon as they are created.
答案:B
55.在一个默认的JSP页面中,哪个隐式对象不可见?
A.application
B.session
C.exception
D.config
答案:C
56.下面代码的结果是什么?
<html><body>
<% int i = 10 ;%>
<% while(--i>=0) { %>
out.print(i);
<% } %>
</body></html>
A.9876543210
B.9
C.0
D.None of the above
答案:D
57.
<html><body>
<%{%>
<jsp:useBean id="address" class="AddressBean" scope="session" />
<%}%>
//1
</body></html>
下面的哪行代码放在//1的位置可以打印出属性street的值?
A.<jsp:get Property name="address" property="street" />
B.<% out.print (address.get Street ()); %>
C.<%= address.get Street () %>
D.<%= ((AddressBean) session.get Attribute ("address")).get Street () %> 答案:D
58.下面哪个方法从ServletContext中取得一个属性?
A.String get Attribute(int index)
B.String get Object(int index)
C.Object get Attribute(int index)
D.Object get Attribute(String name)
答案:D
59.用下面的哪个类或接口取出一个用户的session?
A.GeneriServlet
B.Servlet Config
C.Servlet Context
D.Http Servlet Request
答案:D
60.下面的哪个方法可以除去一个session?
A.session.invalidate();
B.session.expunge();
C.session.destroy();
D.session.end();
答案:A
61.下面的哪个方法用来从Servlet Context中取出初始参数?
A.Object getInitParameter(int index)
B.Object getParameter(int index)
C.Object getInitParameter(String name)
D.String getInitParameter(String name)
答案:D
62.下面的部署描述符代码哪个是正确的?
A.<servlet>
<servlet-class>com.abSalesServlet</servlet-class>
<servlet-name>SalesServlet</servlet-name>
</servlet>
B.<servlet>
<servlet-name>SalesServlet</servlet-name>
<servlet-package>com.abSalesServlet</servlet-package>
</servlet>
C.<servlet>
<servlet-name>SalesServlet</servlet-name>
<servlet-class>com.abSalesServlet</servlet-class>
</servlet>
D.<servlet name="SalesServlet" class="com.abSalesServlet">
<servlet>
<servlet-class name="SalesServlet">com.abSalesServlet
</servlet-class>
</servlet>
答案:C
63.一个weapplication 放在sales文件夹下,部署描述符应放在哪?
A.sales
B.sales/deployment
C.sales/WEB
D.sales/WEB-INF
答案:D
64.一个名为Bank App的weapplication的部署描述符是哪个?
A.BankApp.xml
B.bankapp.xml
C.server.xml
D.wexml
答案:D
65.你的servlet要用到一个名为com.abTaxUtil的class,应把
TaxUtil.class放在哪个位置?
A.WEB-INF
B.WEB-INF/classes
C.WEB-INF/lib
D.WEB-INF/classes/com/abc
答案:D
66.一个名为simpletax的weapplication需用到taxpackage.jar,,应把
taxpackage.jar文件放在什么位置?
A.simpletax
B.simpletax/WEB-INF
C.simpletax/WEB-INF/classes
D.simpletax/WEB-INF/lib
答案:D
67.下面的哪个元素用来在部署描述符中指明一个servlet的初始参数?
A.<servlet-param>
B.<param>
C.<initialization-param>
D.<init-param>
答案:D
68.
<servlet-mapping>
<servlet-name>Test Servlet</servlet-name>
<url-pattern>*.asp</url-pattern>
</servlet-mapping>
根据上面的部署描述符代码,下面的哪个不会找到Test Servlet?
A./hello.asp
B./gui / hello.asp
C./gui / hello.asp / bye.asp
D./gui / asp
答案:D
69.
<html><body>
<href="/ Hello Servlet">POST</a>
</body></html>
当点击上面的超链后会调用Hello Servlet的哪个方法?
A.Do Get
B.Do Post
C.Do Form
D.Do Href
答案:A
70.下面的哪个方法用来建立一个发送Microsoft Word文件的输出流?
A.Print Writer out = response.get Servlet Output ();
B.Print Writer out = response.get Print Writer ();
C.Output Stream out = response.get Writer ();
D.Print Writer out = response.get Output Stream ();
答案:D
71.你想发送一个GIF文件到浏览器,在你调用 response.get Output
Stream ()方法的前或后应该调用哪个方法?
A.在response.get Output Stream ()前调用response.set Content Type("image/gif");
B.在response.get Output Stream ()后调用response.set Content Type("image/gif");
C.在response.get Output Stream ()前调用response.set Data Type("image/gif");
D.在response.get Output Stream () 后调用response.set Data Type("image/gif");
答案:A
72.
Publivoido Get(Http Servlet Request req,
Http Servlet Response res)
throws IO Exception
{
if(req.get Parameter("switch") == null)
{
//1
}
else
{
//other code
}
}
下面的哪行代码放在//1的位置可能以使请求转向collectinfo.html?
A.req.send Redirect("collectinfo.html");
B.req.redirect("collectinfo.html");
C.res.direct("collectinfo.html");
D.res.send Redirect("collectinfo.html");
答案:A
73.
Publivoido Get( Http Servlet Request req,
Http Servlet Response res)
{
Http Session session = req.get Session();
Servlet Context ctx = this.get Servlet Context();
if(req.get Parameter("userid") != null)
{
String useri= req.get Parameter("userid");
//1
}
}
你想让同一个用户的所有请求都可以使用参数userid,下面的哪行应该放在//1的位置?
A.session.set Attribute ("userid", userid);
B.this.set Attribute ("userid", userid);
C.ctx.add Attribute ("userid", userid);
D.session.add Attribute ("userid", userid);
答案:A
74.下面的哪行代码可以从servlet中转向其它页面?
A.Request Dispatcher r=
Get Servlet Context ().get Request Dispatcher ("/jsp");
rd.forward (request, response);
B.Request Dispatcher r=
Get Servlet Context ().get Request Dispatcher ("/jsp ");
Rforwar (response);
C.Request Dispatcher r=
get Servlet Context ().get Request Dispatcher ();
Rforwar ("/jsp ", request, response);
D.Request Dispatcher r=
get Servlet Context ().get Request Dispatcher ();
Rforwar ("/jsp ", response);
答案:A
75.
<html><body>
<%! int aNum=5 %>
The value of aNum is <%= aNum %>
</body></html>
A.打印出"The value of aNum is 5"
B.出现编译错误。
C.出现运行时间错误。
D.没有任何错误,但没有任何输出。
答案:A
76.下面哪个正确的声明了当前页为错误页?
A.<%@ page pageType="errorPage" %>
B.<%@ page isErrorPage="true" %>
C.<%@ page errorPage="true" %>
D.上面的都不对
答案:B
77.下面代码的执行结果是什么?
<html><body>
<% x=3; %>
<% int x=5; %>
<%! int x=7; %>
x = <%=x%>, <%=this.x%>
</body></html>
A.x = 3, 5
B.x = 3, 7
C.x = 5, 3
D.x = 5, 7
答案:C
78.下面代码的执行结果是什么?
<html><body>
The value is <%=""%>
</body></html>
A.编译错误
B.运行时间错误
C.T he value is
D.The value is null
答案:C
79.下面哪个不是JSP的隐含对象?
A.application
B.session
C.exception
D.Page
答案:D
80.在下面的哪个隐含对象存放的属性,可以让一个weapplication内所有
的session都能访问?
A.application
B.session
C.request
D.page
答案:A
81.JSP隐含对象config是哪个类的一个对象?
A.javax.servlet.Page Config
B.javax.servlet.jsp.Page Config
C.javax.servlet.Servlet Config
D.javax.servlet.Servlet Context
答案:C
82.下面哪句是正确的?
<%@ page language="java" %>
<html><body>
out.print("Hello ");
out.print("Worl");
</body></html>
A.会打印出Hello Worl。
B.编译错误。
C.运行时间错误。
D.以上都不对。
答案:D
83.下面哪句是正确的?
<%@ page language="java" %>
<html><body>
<%
response.getOutputStream().print("Hello ");
out.print("World");
%>
</body></html>
A.会打印出Hello Worl。
B.编译错误。
C.运行时间错误。
D.只打印出Hello.
答案:B
84.下面哪个JSP标签可以在运行时把另一个页面的内容包括进来?
A.<jsp:insert>
B.<jsp:include>
C.<jsp:directive.include>
D.<jsp:directive:include>
答案:B
85.下面哪句是把String user=”mary”传递到包含页other.jsp?
A.<jsp:include page="other.jsp" >
<jsp:param paramName="user" paramValue="mary" />
</jsp:include>
B.<jsp:include page="other.jsp" >
<jsp:param name="mary" value="user" />
</jsp:include>
C.<jsp:include page="other.jsp" >
<jsp:param value="mary" name="user" />
</jsp:include>
D.<jsp:include page="other.jsp" >
<jsp:param param="user" value="mary"/>
</jsp:include>
答案:D
86.在JSP页中使用哪行代码可以和下列代码的结果一样?
A.Request Dispatcher r= request.get Request Dispatcher ("world.jsp");
B.rd.forward(request, response);
C.<jsp:forwarpage="world.jsp"/>
D.<jsp:action.forwarpage="world.jsp"/>
E.<jsp:directive.forwarpage="world.jsp"/>
F.<%@ forwarfile="world.jsp"%>
答案:
87.下面哪行是正确的?
A.<jsp:use Bean id="address" class="Address Bean" />
B.<jsp:use Bean name="address" class="Address Bean"/>
C.<jsp:use Bean bean="address" class="Address Bean" />
D.<jsp:use Bean bean Name="address" class="Address Bean" />
E.答案:A
88.下面哪行是正确的?
A.<jsp:use Bean action="get" id="address" property="city" />
B.<jsp:get Property id="address" property="city" />
C.<jsp:get Property name="address" property="city" />
D.<jsp:get Property bean="address" property="*" />
答案:C
89.下面哪个声明的bean在Servlet Context范围内有效?
A.<jsp:use Bean id="address" class="Address Bean" />
B.<jsp:use Bean id="address" class="Address Bean" scope="application"
/>
C.<jsp:use Bean id="address" class="Address Bean" scope="servlet" />
D.<jsp:use Bean id="address" class="Address Bean" scope="session" /> 答案:B
90.
<html><body>
<jsp:use Bean id="address" class="Address Bean" />
<jsp:set Property name="address" property="city" />
<jsp:get Property name="address" property="city" />
</body></html>
如果用下面的URL访问,页面会输出什么结果?
A.http://localhost:8080/ address.jsp?city=Chicago
B.Los Angeles
C.Chicago
D.Miami
E.C hicago Miami
答案:B
91.
<html><body>
<%{%>
<jsp:use Bean id="address" class="Address Bean" scope="session" /> <%}%>
//1
</body></html>
下面哪行放在//1位置可以打印出street属性?
A.<jsp:get Property name="address" property="street" />
B.<% out.print (address.get Street ()); %>
C.<%= address.get Street () %>
D.<%= ((Address Bean)session.get Attribute("address")).get Street() %> 答案:D
92.下面哪行是有效的taglib命令?
A.<% tagliuri="/stats" prefix="stats" %>
B.<%@ tagliuri="/stats" prefix="stats" %>
C.<%! tagliuri="/stats" prefix="stats" %>
D.<%@ tagliname="/stats" prefix="stats" %>
答案:B
93.
publivoiservice (Http Servlet Request request,
Http Servlet Response response)
throws IO Exception, Servlet Exception
{
//1
}
下面的哪行放在//1的位置可以取出application范围内的名为address的Java Bean ?
A.Get Servlet Context ().get Attribute("address");
B.application.get Attribute("address");
C.request.get Attribute("address",APPLICATION_SCOPE);
D.page Context.get Attribute("address",APPLICATION_SCOPE);
答案:A
94.
<html><body>
<%{%>
<jsp:use Bean id="address" class="Address Bean" scope="session" /> <%}%>
<jsp:use Bean id="address" class="Address Bean" scope="session" />。