文档库 最新最全的文档下载
当前位置:文档库 › java综合测试三(有答案)

java综合测试三(有答案)

1、以下()不属于JSP指令(选择一项)

A、page

B、taglib

C、forward

D、include

2、浏览Web网页服务默认的端口号是()(选择一项)

A、8100

B、8080

C、9000

D、80

3、以下()语句,可以把类java.util.Date引入进JSP页面(选择一项)

A、<% page import="java.util.Date"%>

B、<%@ page import="java.util.Date"@%>

C、<%@ page import="java.util.Date"%>

D、<%@ import="java.util.Date"%>

4、J2EE中,HttpServletRequest类的()方法用于返回与当前请求相关联的会话,如果没有,则返回null(选择一项)

A、getSession()

B、getSession(true)

C、getSession(false)

D、getSession(null)

5、J2EE中,属于同一个Web应用的Servlet使用()对象的forward和include方法进行通信(选择一项)

A、HttpServletRequest

B、ServletConfig

C、RequestDispatcher

D、ServletContext

6、在J2EE中,要将某个过滤器映射到Web应用程序的每个Web资源,以下在web.xml中配置正确的是()(选择一项)

A、

someFilter

/*

B、

someFilter

/*

C、

someFilter

*

D、

someFilter

*

7、在servlet中,调用HttpSession对象的()方法,可以使这个HttpSession对象在Servlet 容器中一直保持有效状态(选择一项)

A、setTimeout(0);

B、setTimeout(-1);

C、setMaxInactiveInterval(0);

D、setMaxInactiveInterV al(-1);

8、给定某servlet程序的片段如下:

public void doGet(HttpServletRequest request,HttpServletResponse response) {

RequestDispatcher rd=request.getRequestDispatcher(”____”);

rd.forward(request,response);

}

可以在下划线处插入的正确的跳转路径是()(选择二项)

A、/user/login.jsp

B、C:/welcome.html

C、/welcome.txt

D、https://www.wendangku.net/doc/7811021455.html,

E、https://www.wendangku.net/doc/7811021455.html,

9、在J2EE中,在a.jsp中代码片断如下:

<%

request.setAttribute( “loginName “,”JACK”);

%>

在b.jsp中有代码片断如下:

<%

String loginName=(String)request.getAttribute( “loginName”);

out.println(loginName);

%>

运行a.jsp时,要在浏览器上输出:JACK,可以使用以下()方法(选择二项)

A、在a.jsp中使用,把请求提交到b.jsp

B、在a.jsp中使用,把页面跳转到b.jsp

C、在a.jsp中使用,页面重定向到bb.jsp

D、在a.jsp中使用,包含页面b.jsp

10、在Servlet里,能正常获取session的语句是()(选择一项)

A、HttpSession session = request.getSession();

B、HttpSession session = request.getHttpSession(true);

C、HttpSession session = response.getSession();

D、HttpSession session = response.getHttpSession(true);

11、在J2EE实现企业级应用开发中,()动作允许JSP进行页面跳转(选择一项)

A、

B、

C、

D、

12、JSP页面经过编译之后,将创建一个()(选择一项)

A、applet

B、servlet

C、application

D、exe文件

13、在J2EE中,使用Servlet过滤器时,()接口的()方法可以获得在web.xml中定义的过滤器的初始化参数值(选择一项)

A、FilterConfig、getParameter(String name)

B、FilterConfig、getInitParameter(String name)

C、Filter、getParameter(String name)

D、Filter、getParameter(String name)

14、JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用的()协议,接收邮件使用()协议(选择一项)

A、POP3 SMTP

B、POP3 TCP

C、SMTP TCP

D、SMTP POP3

15、在JSP中,有代码:<%=''2''+''4''%>,将输出()(选择一项)

A、2+4

B、6

C、24

D、不会输出,因为表达的错误的

16、给定一个Servlet的代码片断,如下:

public void doGet(HttpdervletRequest ,HttpServletException response)

throws ServletException ,IOException{

____

out.println(”hi kitty”);

out.close();

}

运行此Servlet是输出如下:

hi kitty!

则应在此Servlet下划线处填充如下()代码(选择一项)

A、PrintWrite out =response.getWrite()

B、PrintWrite out =resquest.getWrite()

C、OutputStream out =resquest.getOutputStream()

D、OutputStream out =resquest.getWrite()

17、在J2EE中,在a.jsp中有代码片断如下,在b.jsp中加入下列()代码,可以输出

a.jsp在页面上输入的loginName的值(选择一项)

loginName:

A、<%=(String)request.getParameter("loginName")%>

B、<%=(String)request.getAttribute("loginName")%>

C、<%

String name=request.getParameter("loginname");

out.println(name);
%>

D、<%

String name=request.getAttribute("loginname");

out.println(name);
%>

18、在J2EE中aa.jsp文件如下,有5个客户依次浏览aa.jsp,且每个客户只浏览aa.jsp一次,第五个客户会看到浏览器显示()(选择一项)

<%! Int I=0;%>

<%=I++%>

A、0

B、3

C、4

D、5

19、在J2EE中,给定以下JSP代码片断,运行结果是()(选择一项)

<% int x = 5; %>

<%! int x= 7; % >

<%!

int getX()

{

return x;

}

%>

<% out.print(''X1=''+x) %>

<% out.print(''X2=''+getX()); %>

A、X1=5 X2=7

B、X1=5 X2=5

C、X1=7 X2=7

D、X1=7 X2=5

20、J2EE中,JSPEL表达式用于访问()中存储的数据(选择一项)

A、Web.xml

B、Servlet

C、Applet

D、JavaBean

21、在J2EE中,编写Servlet过滤器时,()接口用于调用过滤器链中的下一个过滤器(选择一项)

A、Filter

B、FilterConfig

C、FilterChain

D、Servlet

22、在JSP中,要定义一个方法,需要用到以下()元素(选择一项)

A、<%= %>

B、<% %>

C、<%! %>

D、<%@ %>

23、Servlet中,HttpServletResponse的()方法用来把一个HTTP请求重定向到另外的URL(选择一项)

A、sendURL()

B、redirectURL()

C、sendRedirect()

D、redirectResponse()

24、在J2EE中,test.jsp文件中有如下一行代码,要使user对象一直存在于会话中,直至其终止或被删除为止,下划线中应填入()(选择一项)

A、page

B、request

C、session

D、application

25、在J2EE中,以下不是JSP隐式对象的是()(选择一项)

A、pageContext

B、context

C、application

D、out

26、在J2EE中,客户端对Servlet的每次调用都会执行Servlet生命周期中的()方法(选择一项)

A、init()

B、destroy()

C、service()

D、doGet()

27、给定JSP程序源码如下,该JSP运行后输出的结果是()(选择一项)

<% int Count=1;%>

Count:<%=++Count %>

A、Count:1

B、Count:2

C、1:2

D、Count

28、某JSP程序中声明使用javaBean的语句如下:

user对象会作为属性存放在()类型的对象中(选择一项)

A、PageContext

B、HttpServlet

C、ServletContext

D、ApplicationContext

29、给定某servlet程序的片段如下:

public void doGet(HttpServletRequest request,HttpServletResponse response){

_______________

}

要把session的失效时间设为30分钟,应该在下划线处插入()(选择一项)

A、request.getSession().setTimeout(1800);

B、request.getSession().setTimeout(30);

C、request.getSession().setMaxInactiveinterval(1800);

D、request.getSession().setMaxInactiveinterval(30);

30、给定某servlet程序的片断如下:

public void doGet(HttpServletRequest request,HttpServletResponse response){

__________

}

可以在下划线处插入的正确的页面重定向请求是()(选择二项)

A、request.sendRedirect("/myjsp.jsp")

B、response.sendRedirect("/myjsp.jsp")

C、request.sendRedirect("https://www.wendangku.net/doc/7811021455.html,")

D、response.sendRedirect("https://www.wendangku.net/doc/7811021455.html,")

E、request.sendRedirect("d:/myWeb/myjsp.jsp")

31、在JSP中,只有一行代码:<%=A+B %>,运行将输出( ) (选择一项)

A、A+B

B、AB

C、113

D、没有任何输出,因为表达式是错误的

32、在J2EE中,test.jsp文件中有如下一行代码:

要使user对象可以作用于整个应用程序,下列线中应填入()(选择一项)

A、page

B、request

C、session

D、application

33、在J2EE中,当用户在浏览器中输入:http://localhost:8080/myWebApp/start/,就会调用pk 包中名为student的Servlet,在Web.xml中配置正确的是()(选择一项)

A、

/start/*

pk.student<.servlet-class>

B、

pk.student

/start/*

C、

student

pk.student<.servlet-class>

student

/start/*

D、

pk.student<.servlet-class>

student

/start/*

student

34、servlet生命周期由一系列事件组成,把这些事件按照先后顺序排列,以下正确的是()(选择一项)

A、加载类、实例化、请求处理、初始化、销毁

B、加载类、实例化、初始化、请求处理、销毁

C、实例化、加载类、初始化、请求处理、销毁

D、加载类、初始化、实例化、请求处理、销毁

35、在J2EE中,以下代码片断用来恢复信息:

Message reply=object_message.reply(false);

reply.setFrom(“mike@https://www.wendangku.net/doc/7811021455.html,”);

reply.setText(“hello”);

_______

下划线处应该填入的代码是()(选择一项)

A、new Transport().send(reply);

B、Transport.send(reply)

C、new Transport().to(reply);

D、Transport.to(reply);

36、给定一个Servlet的doGet方法中代码片断,如下:

request.setAttribute(“name”,”zhang”);

response.sendRedirect(“http://localhost:8080/servlet/MyServlet”);

那么在MyServlet中可以使用()方法把属性name的值取出来(选择一项)

A、String str=request.getAttribute(“name”);

B、String str=(String)request.getAttribute(“name”);

C、Object str=request.getAttribute(“name”);

D、无法取出来

37、下面这一段JSP代码片断的输出结果是()(选择一项)

<%!int i = 1; %>

<%!

int getNumer(){

return i;

}

%>

<%

int i=10;

out.println(“first i=“+i);

%>

<% out.println(“second i=“+i); %>

<% out.println(“third i=“+getNumber()); %>

A、first i=10second i=10third i=10

B、first i=10second i=10third i=1

C、first i=10second i=1 third i=10

D、first i=1 second i=1 third i=1

38、给定jsp2.jsp 文件代码片断,如下:

<%

String username = request.getParameter(“User“);

out.println(“Username is“+username+“
“);

%>

另外要编写jsp1.jsp,其中嵌入jsp2.jsp中内容,并且要求运行jsp1.jsp时,浏览器页面上输出:Username is King

要满足以下条件,以下()语句适合用于jsp1.jsp中(选择一项)

A、

B、<%@include file=”jsp2.jsp?User=King”%>

C、<%pageContext.setAttribute(“User”,”King”);%>

D、<%pageContext.setAttribute(“User”,”King”);%>

< %@include file=”jsp2.jsp%>

39、在J2EE中,对于jsp:getProperty标记的描述,正确的是()(选择二项)

A、在JSP文件中,标记jsp:getProperty存在的前提条件是必须存在jsp:setProperty标记

B、使用可以把beanName所代替的对象的所有属性一次打印出来

C、用jsp:getProperty标记访问bean的属性,会把属性值转换为String输出到客户的输出流中

D、等价于out.println(beanName.getPropertyName());

40、在J2EE中,以下对RequestDispatcher描述正确的是( ) (选择二项)

A、Jsp中有个隐含的默认对象dispatcher,它的类型是RequestDispatcher

B、HttpServletRequest有一个方法:getRequsetDispatcher,可以返回RequestDispatcher对象

C、RequestDispatcher有一个方法:forward可以把请求继续传递给别的Servlet或者JSP页面

D、Jsp中有个隐含的默认对象request,它的类型是RequestDispatcher

41、为了提取当前日期的小时数,并且判断如果当前的小时数小于12则在页面中显示”上午好!“,否则显示!”下午好!“。下列JavaScript代码正确的是()(选择一项)

A、var todays_date=new Date(); var seconds= todays_date.getSeconds(); var str = (seconds>12) ?"上午好!":"下午好!";document.write(str);

B、var todays_date=new Date(); var hours= todays_date.getHours(); var str = (hours<12) ?"上

午好!":"下午好!";document.write(str);

C、var todays_date=new Date(); var seconds= todays_date.getSeconds(); var str = (seconds<12) ?"上午好!":"下午好!";document.write(str);

D、var todays_date=new Date(); var hours= todays_date.getHours(); var str = (hours>12) ?"上午好!":"下午好!";document.write(str);

42、分析下面的JavaScript代码段,输出的结果是()(选择一项)

var mystring = “I am a student”;

var a = mystring.substring(9,13);

document.write(a);

A、stud

B、tuden

C、uden

D、udent

43、在HTML表单(form1)中有一个文本框元素(phone),用于输入电话号码,格式如:010-********,要求前3位是010,紧接一个”-“,后面是八位的数字。要求在提交表单时,根据上述条件验证该文本框中输入内容的有效性,下列语句中,()能正确实现以上功能(选择一项)

A、var str = document.form1.phone.value; if(str.substr(0,4)!= "010-" || str.substr(4).length!=8||isNaN(str.substr(4))) alert("无效的电话号码!");

B、var str = document.form1.phone.value; if(str.substr(0,4)!= "010-" && str.substr(4).length!=8 && isNaN(str.substr(4))) alert("无效的电话号码!");

C、var str = document.form1.phone.value; if(str.substr(0,3)!= "010-" || str.substr(3).length!=8 || isNaN(str.substr(3))) alert("无效的电话号码!");

D、var str = document.form1.phone.value; if(str.substr(0,4)!= "010-" || str.substr(4).length!=8 || !isNaN(str.substr(4))) alert("无效的电话号码!");

44、给点如下java 代码,其中第()行代码有错误(选择一项)

import java.util.*;

public class Maptest{

public static void main(String[] args){

List pList = new ArrayList();

pList.add(”A”); //第五行

pList.add(”B”); //第六行

for(int i =0 ; i

String str = pList.get(i); //第八行

System.out.println(str);

}

}

}

A、五

B、六

C、七

D、八

45、JSP文件test.jsp文件如下所示,运行时,将发生()(选择一项)

<%

https://www.wendangku.net/doc/7811021455.html,ng.StringBuffer buffer=null;

buffer.append(“ABC“);

%>

buffer is<%=buffer%>

A、翻译期错误

B、编译Java源码时发生错误

C、执行编译后的字节码时发生错误

D、运行后,浏览器上显示:buffer is ABC

46、给定如下Java代码,编译运行时将输出()(选择一项)

class Base{

int i=1;

public void amethod(){

System.out.printIn(“Base.amethod()“);

}

Base(){

amethod();

}

}

public class Descend extends Base{

int i=-1;

public static void main(String[] args){

Base b=new Descend();

System.out.printIn(b.i);

b.amethod();

}

public void amethod(){

System.out.printIn(“Descend.amethod()“);

}

}

A、Base.amethod() -1 Descend.amethod()

B、Descend.amethod() 1 Descend.amethod()

C、1 Descend.amethod()

D、Base.amethod() 1 Descend.amethod()

47、在HTML中,点击图片“previous.gif”上的超级链接后页面将加载历史列表中的上一个URL页面。代码如下所示,应在下划线处填入()(选择一项)

A、"javascript:history.go(-1);"B、"history.go(1);"

C、"history.go(-1);"

D、"javascript:history.go(1);"

48、在JavaScript中,可以使用car today=new Date();这种方法获得系统当前日期和时间,假设系统当前日期为2007年7月2日星期一,则today.getDate()返回值是()(选择一项)

A、1

B、2

C、7

D、星期一

49、在HTML页面中,CSS样式的属性名background-image应对应Style对象的属性名()

(选择一项)

A、background

B、backgroundimge

C、image

D、backgroundColor

50、在Java中开发JDBS应用程序时,使用DriverManager类的getConnection()方式建立与数据源的连接语句为:

Connection con=

DriverManager.getConnection(''jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=news''); URL连接中的“news”表示的是()(选择一项)

A、用户名

B、数据库的名称

C、数据库服务器的机器名

D、数据库中表的名称

1、C

2、D

3、C

4、C

5、C

6、A

7、D

8、AC

9、BD

10、A

11、D

12、B

13、B

14、D

15、C

16、A

17、C

18、C

19、A

20、D

21、C

22、C

23、C

24、C

25、B

26、C

27、B

28、C

29、C

30、BD

31、D

32、D

33、C

34、B

35、B

36、D

37、B

38、A

39、CD

40、BC

41、B

42、C

43、A

44、D

45、C

46、D

47、A

48、B

49、B

50、B

相关文档