JavaWeb编程 练习.docx

上传人:b****6 文档编号:8446539 上传时间:2023-01-31 格式:DOCX 页数:35 大小:32.28KB
下载 相关 举报
JavaWeb编程 练习.docx_第1页
第1页 / 共35页
JavaWeb编程 练习.docx_第2页
第2页 / 共35页
JavaWeb编程 练习.docx_第3页
第3页 / 共35页
JavaWeb编程 练习.docx_第4页
第4页 / 共35页
JavaWeb编程 练习.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

JavaWeb编程 练习.docx

《JavaWeb编程 练习.docx》由会员分享,可在线阅读,更多相关《JavaWeb编程 练习.docx(35页珍藏版)》请在冰豆网上搜索。

JavaWeb编程 练习.docx

JavaWeb编程练习

1、编写JSP小脚本,实现访问该jsp时,在会话对象中保存int型变量i的有效语句是()(选择一项)

A)session.setAttribute("I",newInteger(i));

B)session.setAttribute(newInteger(i),"1");

C)session.setParameter("I",i);

D)session.setAttribute(i,"1");

2、JSP文件test.jsp代码如下所示,则试图运行时,将发生()

<%

java.lang.StringBufferbuffer=newjava.lang.StringBuffer();

buffer.append("ABC");

%>

bufferis<%=buffer%>

A)运行后,在浏览器上显示:

bufferisABC

B)翻译java源码时发生错误

C)翻译期错误

D)执行编译后的字节码时发生错误

3、编写JSP页面welcome.jsp,要求在该页面上显示页面被所有用户浏览过的次数,下列()是正确的JSP编码。

A)<%

if(application.getAttribute("counter")==null)

application.setAtteribute("counter",newInteger

(1));

else{

Integercounter=(Integer)application.getAtteribute("counter");

application.seAttribute("counter",newInteger(counter.intValue()+1));

}

%>

本页面共被访问过<%=couter.intValue()%>次(变量名错)

B)

useBeanid="counter"scope="applicatin"class="java.lang.Integer"/>

本页面共被访问过<%=counter.intValue()++%>次。

UseBean每次都会new

C)<%

Integercounter=newInteger

(1);

if(application.getAttribute("counter")==null)

application.setAttribute("counter",counter);

else{

counter=(Integer)application.getAttribute("counter");

application.setAttribute("counter",newInteger(counter.intValue()+1));

}

%>

本页面共被访问过<%=counter.intValue()+1%>次。

D)

useBeanid="counter"scope="applicatin"class="java.lang.Integer"/>

<%

application.setAttribute("counter",newInteger(counter.intValue()++1));

%>

本页面共被访问过<%=counter.intValue()+1%>次。

4、在JSP中,以下表达式合法的是(),(选择二项)

A)<%=Math.random()%>

B)<%="4"+"2"%>

C)<%=Math.random();%>

D)<%x%>

5、JSP的页面构成包含了多种元素,在下列选项中,属于JSP指令的是()。

(选择一项)

A)forward

B)out

C)page

D)import

6、在JSP页面上进行访问控制时,一般会使用JSP的()内置对象存储用户信息。

A)session

B)response

C)request

D)application

7、JavaEE中,HttpServletRequest类的()方法用返回与当前请求相关联的会话,如果没有,则返回null。

A)getSession(false)

B)getSession()

C)getSession(true)

D)getSession(null)

8、JSP页面经过编译之后,将创建一个()。

(选择一项)

A)applet

B)application

C)servlet

D)exe文件

9、在JAVAEE实现企业级应用开发中,JSP的()隐式对象表示进入页面的请求数据。

(选择一项)

A)out

B)page

C)response

D)request

10、在JSP中,使用()接收客户端发送的请求数据。

(选择一项)

A)response.getParameter();

B)response.getAttribute();

C)request.getAttribute();

D)request.getParameter();

11、在JSP标准动作中,()相当于创建一个JavaBean的实例。

(选择一项)

A)useBean

B)getProperty

C)forward

D)setProperty

12、在JAVAEE服务器中部署了一个Web应用,为了防止客户看到某些资源,应该把这些资源放置到()目录下。

A)Web应用的根目录下

B)pictures目录下

C)在Web应用根目录下新建一个目录

D)WEB-INF目录下

13、以下不属于MVC设计模式中3个模块的是()(选择一项)

A)表示层

B)控制器

C)视图

D)模型

14、下面关于JSP脚本代码段,说法错误的是()。

(选择两项)

A)JSP脚本代码段不能为空

B)JSP脚本代码段不能定义变量

C)JSP脚本代码段不能嵌套

D)JSP脚本代码段不能定义方法

15、阅读下列代码

<%@pagecontentType-"text/html;charset=GBK"%>

${param.name}

${param.age}

${param.sex}

${paramValues.age[0]}

在地址栏内输入地址后追加:

name=nf&age=20,显示结果是()。

(选择一项)

A)nf2020

B)nf20null

C)nf20

D)nf20null20

16、在MVC设计模式中,()接收用户请求。

(选择一项)

A)Servlet

B)业务类

C)HTML

D)JSP

17、在JSP编程中,以下()有语法错误。

(选择一项)

A)<%="helloJSP";%>

B)<%Strings="aaa";%>

C)<%!

intage;%>

D)<%=newjava.util.Date()%>

18、在JAVAEE中,对于简单属性的方法:

publicColorgetColor(){…}和publicvoidsetColor(Colorc){…}

假定color是类中的属性,在方法体内可以()。

(选择一项)

A)在getColor方法体内一定要有该行代码:

returncolor;但还可以有其它的代码,在setColor方法体内只能有一行代码:

this.color=c

B)在getColor方法体内一定要有该行代码:

returncolor;在setColor方法体内一定要有该行代码:

this.color=c;但是它们的方法体内还可以有其它的代码

C)在getColor方法体内只能有一行代码:

returncolor;在setColor方法体内只能有一行代码this.color=c

D)在getColor方法体内只能有一行代码:

returncolor;在setColor方法体内一定要有该行代码this.color=c;但还可以有其它的代码

19、在JAVAEE中,当用户在浏览器中输入:

http:

//localhost:

8080/myWebApp/start/student,就会调用Student这个类,可以在Web.xml中加入()进行配置。

(选择一项)

A)

st

Student

student

/start/student

B)

/start/student

student

C)

student

/start/student

D)

student

Student

student

/start/student

20、给定一个Servlet程序的代码片段,如下:

publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)throwsServletException{

req.getSession().getAttribute("A");//第二行

}

假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。

(选择一项)

A)application

B)session

C)page

D)request

21、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述错误的是()。

(选择一项)

A)可以在一个页面中使用多个<%@page%>指令

B)<%@page%>作用于整个JSP页面

C)<%@page%>指令中的属性只能出现一次

D)为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的

22、在页面中想要显示一个数组内元素值,应该使用()标签来实现。

(选择一项)

A)

if>

B)

param>

C)

forEach>

D)

out>

24、在JAVAEE中,在JSP中想要使用user包中的User类,则以下写法正确的是()。

(选择一项)

A)

useBeanid="user"class="user.User"scope="page"/>

B)

useBeanid="user"class="User"import="user.*"/>

C)

useBeanname="user"class="user.User">

D)

useBeanclass="user.User.class"/>

25、以下JSP一共被访问了两次,第二次的输出结果是()。

(选择一项)

<%

inta=1;

intb=a+1;

%>

a:

<%=a%>

b:

<%=b%>

A)输出异常信息

B)a:

1b:

2

C)a:

2b:

3

D)a:

1b:

3

26、ModelⅠ与ModelⅡ模式之间的区别在于()组件的使用。

(选择一项)

A)JSP

B)JSP标准动作

C)Servlet

D)JavaBean

28、下面关于JSP作用域对象的说法错误的是()。

(选择一项)

A)session对象可以保存用户信息

B)作用域范围从小到大是request、session、application

C)request对象可以得到请求中的参数

D)application对象可以被多个应用共享

29、Form表单提交的信息中含有"name=ssoft",阅读下面的JSP,a.jsp将输出()。

(选择一项)

接受该请求的JSP:

<%

request.getRequestDispatcher("a.jsp").forward(request,response);

%>

a.jsp:

<%=request.getParameter("name")%>

A)异常信息

B)null

C)ssoft

D)什么都不输出

30、给定如下JSP代码,假定在浏览器中输入URL:

http:

//localhost:

8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。

(选项一项)

<%@pagecontentType="text/html;charset=GBK"%>

<%@tagliburi="prefix="c"%>

<%intcounter=10;%>

iftest="${counter%2==1}">(EL表达式只能取作用域中的值不能取当前的定义的)

setvar="isOdd"value="true">

set>

if>

choose>

whentest="${isOdd==true}">it'sanodd

when>

otherwise>it'saneven

otherwise>

choose>

A)一个HTML页面,页面上显示it'saneven

B)一个HTML页面,页面上显示it'sanodd

C)一个空白的HTML页面

D)错误信息

31、对于JSP的声明<%!

%>的说法错误的是:

()(选择一项)

A)一个声明仅在一个页面中有效

B)一次可声明多个方法

C)声明可以放在JSP的任何位置

D)声明的方法可以直接使用JSP内置对象

32、JAVAEE中,HttpSession接口位于()包中。

(选择一项)

A)javax.servlet.session

B)javax.servlet

C)javax.servlet.http

D)javax.servlet.http.session

33、ModelⅡ设计模式也称()设计模式。

(选择一项)

A)大型

B)JavaEE

C)Web

D)MVC

34、Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。

(选择一项)

A)sendRedirect()

B)redirectURL()

C)redirectResponse()

D)sendURL()

35、关于JSP文件中的page指令在JSP文件中出现的位置和次数,正确的是().(选择二项)

A)一个JSP文件只能有一个page指令。

B)一个JSP文件可以有任意多个page指令

C)page指令可以在JSP中的任何地方,以任何顺序出现。

D)在整个JSP文件中,虽然可以有多个page指令,但是任何属性/值对只能出现一次。

36、有关JSP中getProperty与setProperty标准动作的使用,下列说法中正确的是()。

(选择一项)

A)以上说法都不对

B)可以在不使用useBean的情况下使用

C)必须在使用useBean的前提下,才能使用

D)param属性指定的名称必须与类的属性相对应

37、在JAVAEE中,以下的page指令设置了使用的脚本语言是Java,且导入java.rmi.*和java.util.*包,正确的是()。

(选择一项)

A)<%@pagelanguage="java"import="java.rmi.*,java.uitl.*"%>

B)<%@pagelanguage="java";Import="java.rmi.*;java.uitl.*"%>

C)<%@pagelanguage="java"Import="java.rmi.*,java.uitl.*"%>

D)<%@pagelanguage="java",import="java.rmi.*;java.uitl.*"%>

38、以下JSP代码片断:

<%intx=5;%>

<%!

privateintm(inta){returna+1;}%>

<%x=3;%>

x=<%=x%>,<%=m(x)%>

运行结果是()。

(选择一项)

A)编译错误

B)x=3,6

C)x=3,4

D)x=5,4

39、利用JSP设计Web应用程序时,一般使用Model1和Model2模型,下列()情形不适于采用Model2即MVC体系结构。

(选择一项)

A)要求有较高的可扩展、可维护性以及支持多用户视图的系统。

B)开发大型复杂的应用程序,要求代码复制最小化。

C)要求页面设计者和Web开发者有较明确的分工。

D)简单应用程序的快速开发。

40、在JAVAEE的ModelⅡ模式中,模型层对象被编写为()。

(选择一项)

A)Servlet

B)Applet

C)JavaBean

D)JSP

41、使用JSP开发Web项目的缺点包括()(选择二项)

A)方便

B)不易扩展

C)不易维护

D)快捷

42、在JAVAEE中,以下对JavaBean规范描述正确的是()。

(选择一项)

A)定制是指在开发之处使用UML工具做出JavaBean的class图,然后根据class图设计JavaBean

B)自省是JavaBean提供的accessor方法,即"get"和"set"方法来获取和设置属性的值

C)组件和容器是自包含的程序,容器是包含其他组件的组件,它们被用作组件的框架

D)持续化是指JavaBean有个同步的方法,也即方法有synchronized关键字

43、使用

useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()(选择一项)

A)request

B)response

C)page

D)application

44、JAVAEE中,JSP表达式语言的语法是()。

(选择一项)

A)&{ELexpression}

B)@{ELexpression}

C)${ELexpression}

D){ELexpression}

45、对于jsp:

getProperty标记的描述,正确的是()。

(选择两项)

A)jsp:

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

B)在JSP文件中,标记jsp:

getProperty存在的前提条件是也必须存在jsp:

setProperty标记

C)

getPropertyname="beanName"property="propertyName"/>等价于out.println(beanName.getPropertyName());

D)使用

getPropertyname="beanName"property="*"/>可以把beanName所引用的Bean对象的所有属性依次打印出来

46、在JAVAEE中,aa.jsp文件使用了一个Bean,该Bean属于类mypackage.bb。

该Bean和oracle数据库连接,完成数据库中的某个表的插入、修改和查询数据的功能,mypackage.bb的getRs返回了记录集rs,则以下描述正确的是()。

(选择两项)

A)如果已在mypackage.bb这个JavaBean中导入java.sql包中的类了,则就不用在aa.jsp中使用page指令的import属性导入java.sql包中的类

B)如果在aa.jsp中使用page指令的import属性导入java.sql包中的类,则就不用在mypackage.bb中导入java.sql包中的类了

C)如果在aa.jsp中仅仅是用getRs方法返回rs而已,却不使用rs执行任何操作,则在aa.jsp中不用导入java.sql包中的类了

D)如果在aa.jsp中要使用这个rs来查询数据,则该JSP必须使用page指令的import属性导入java.sql包中的类

47、使用HttpSession的()方法保存数据到HttpSession对象中。

(选择一项)

A)以上都不对

B)setAttribute();

C)getAttribute();

D)getSession();

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

useBeanid="user"class="mypackage.User"scope="page"/>

要取出该javaBean的loginName属性值,一下语句正确的是()。

(选择二项)

A)<%=user.getproperty("loginName")%>

B)

getPropertyname="user"property="loginName"/>

C)

getPropertyid="user"property="loginName">

D)<%=user.getLoginName()%>

49、下列()方法是获得客户端的表单数据,()方法是获取HttpSession对象内的数据。

(选择二项)

A)request.getAttribute("name");

B)request.getParameter("name");

C)session.getParameter("name");

D)session.getAttribute("name");

50、分发完成后的应用程序或者组件,并且把它安装到不同的客户计算机上的过程,称之为()。

(选择一项)

A)测试

B)部署

C)打包

D)response

51、JSP2.0中,下列代码,最后输出的结果是()。

forTokensitems="A-P-T-E-C-H,;A&C&C&P"delims="-;&"var="item">

${item}

forTokens>(选择一项)

A)APTECH,ACCP

B),A,P,T,E,C,H,A,C,C,P

C)APTECHACCP

D)A-P-T-E-C-H,;A&C&

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1