JSP编程技术习题集.docx

上传人:b****6 文档编号:5746907 上传时间:2022-12-31 格式:DOCX 页数:21 大小:34.97KB
下载 相关 举报
JSP编程技术习题集.docx_第1页
第1页 / 共21页
JSP编程技术习题集.docx_第2页
第2页 / 共21页
JSP编程技术习题集.docx_第3页
第3页 / 共21页
JSP编程技术习题集.docx_第4页
第4页 / 共21页
JSP编程技术习题集.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

JSP编程技术习题集.docx

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

JSP编程技术习题集.docx

JSP编程技术习题集

JSP编程技术习题集

JSP技术基础习题

一、选择题

1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C)A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端D)什么都不做。

2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)

A)进程B)线程C)程序D服务。

3.下列动态网页和静态网页的根本区别描述错误的是(D)。

A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。

C)静态网页文件里只有HTML标记,没有程序代码。

D)动态网页中只有程序,不能有HTML代码。

4.不是JSP运行必须的是(D)

A)操作系统B)JavaJDK

C)支持Jsp的Web服务器D)数据库

5.URL是Internet中资源的命名机制,URL由三部分构成(A)。

A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址6.下列说法哪一项是正确的(C)

A)Apache用于ASP技术所开发网站的服务器B)IIS用于CGI技术所开发网站的服务器C)Tomcat用于JSP技术所开发网站的服务器D)WebLogic用于PHP技术所开发网站的服务器7.Tomcat服务器的默认端口号是:

(B)

A)80B)8080C)21D)2121

二、判断题

1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是页程序生成的(对)

2.Internet和intranet的含义意义相同。

(错)

3.互联网起源于美国国防部高级研究计划管理局建立的ARPA网。

(对)4.Web开发技术包括客户端和服务器端的技术。

(对)5.Tomcat和JDK都不是开源的。

(错)

三、填空题

1.W3C是指___万维网联盟_______。

2.Internet采用的通信协议是___TCP/IP___。

3.IP地址用四组由圆点分割的数字表示,其中每一组数字都在__0至254___之间。

4.当今比较流行的技术研发模式是__C/S__和__B/S__的体系结构来实现的。

5.Web应用中的每一次信息交换都要涉及到__服务器_和_客户端__两个层面。

6.静态网页文件里只有HTML标记,没有程序代码

四、简答题

1.为JDK设置环境变量

第二章Web应用基础习题

一、选择题

1.下面描述错误的是(C)

A)HTML文件必须由开头,标记结束。

B)文档头信息包含在与之间。

C)在和之间可以包含和body等信息。

D)文档体包含在body和/body标记之间2.下列设置颜色的方法中不正确的是(D)/ppA)bodybgcolor=”red”B)bodybgcolor=”yellow”C)bodybgcolor=”#FF0000”D)bodybgcolor=”#HH00FF”/pp3.设置文档体背景颜色的属性是(C)/ppA)textB)bgcolorC)backgroundD)link/pp4.title标记在标记之间,标记之间的内容将显示到()

A)浏览器的页面上部B)浏览器的标题栏上C)浏览器的状态栏中D)浏览器的页面下部5.(D)是标题标记。

A)

标记B)

标记C)

-----标记D)

6.

A)LeftB)RightC)CenterD)width7.标记中默认的中文字体是(D)

A)“宋体”B)“幼圆”C)“楷体”D)“宋体”8.表示粗体加斜体的标记是(C)。

A)字体B)字体C)字体D)字体9.文本下标标记为(A)

A)B)C)D)10.用来在网页中显示图形的标记为(B)

A)B)C)

D)

11.超级链接是互联网的灵魂,下面哪个是正确的链接标记(A)

A)B)

C)

12.表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记()

A)B)C)D)

13.下列那个属性为单元格向右打通的列数,用于合并单元格。

(B)

A)rowspanB)colspanC)heightD)width

14.下列哪个属性为单元格向下打通的行数,用于合并单元格。

(A)

A)rowspanB)colspanC)heightD)width

15.表格中的行标记有许多属性,valign属性不可以取下列那个值(C)

A)topB)middleC)leftD)baseline

16.CSS样式按照代码放置的位置不同可以划分为3种CSS样式,下列哪个不是CSS的样式(C)

A)嵌入样式B)内联样式C)文件样式D)外联样式。

17.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。

下面那些不是CSS选择器(D)

A)标记选择器B)类型选择器C)ID选择器D)名称选择器18.CSS选择器中标记选择器和类型选择器的作用范围(A)

A)标记选择器大于类型选择器B)标记选择器等于类型选择器C)标记选择器小于类型选择器D)不确定

19.盒子模型是所有布局控制的基础,下列哪项是盒子模型的内边距(B)。

A)ContentContainerB)paddingC)borderD)margin

内容高度height、内容宽度width等。

20.盒子模型将所有的HTML元素都放置到一个盒子中,通过控制盒子的外观来实现整个页面外观的控制,下列哪项控制内容的大小(A)。

A)height和widthB)paddingC)borderD)margin21.HTML文档定义层的标记是()

A)B)C)D)

二、判断题

1.HTML称为超文本元素语言,它是HypertextMarkedLanguage的缩写。

(对)

2.一个HTML文档必须有和元素。

(错)3.超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。

(对)4.表单域一定要放在

元素中。

(对)

5.盒子模型中的top、right、bottom、left属性取值即可以是像素数,也可是百分比,并且只有父容器的position取值为非static值时才有效。

(对)

6.用户在浏览器中输入http:

//127.0.0.1:

8080/ch2/ch2_1.html即可访问本机上的该页面。

(对)

7.在网页中图形文件与网页文件是分别存储的。

(对)

8.绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。

(对)9.超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。

(错)

10.当样式定义重复出现的时候,最先定义的样式起作用(错)。

三、填空题

1.HTML文档的开头和结束元素为_______。

2.一个HTML文档由_文档开始标记和结束标记或者__、文档头和文档体三部分组成。

3.HTML文件是纯文本文件格式,可以用文本编辑器进行编辑制作。

4.表格定义中使用的子标记的含义为___单元格___。

5.将一个图像作为一个超级链接,用到了____标记。

6.input表单域表示一个文本框时,它的type属性应该赋值为__text____。

7.URL是UniformResourceLocator的缩写,中文称之为统一资源定位器。

8.超级链接标记的href属性取值为链接的目标地址。

第三章JSP语法基础一、选择题

1.JSP的编译指令标记通常是指:

(A)

A)Page指令、Include指令和Taglib指令B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令

2.可以在以下哪个()标记之间插入Java程序片?

(A)

A)%和%B)%和/C)D)%和!

3.下列哪一项不属于JSP动作指令标记?

(D)

A)B)C)D)

4.JSP的Page编译指令的属性Language的默认值是:

(A)

A)JavaB)CC)C#D)SQL

5.JSP的哪个指令允许页面使用者自定义标签库?

(B)

A)Include指令B)Taglib指令C)Include指令D)Plugin指令

6.可以在以下哪个()标记之间插入变量与方法声明?

(B)

A)%和%B)%!

和%C)D)%和!

7.能够替代

A)B)C)D)

C)sessionD)response

9.下列()注释为隐藏型注释。

(C)。

A)B)C)%--注释内容--%

D)]--

10.下列变量声明在()范围内有效。

(C)。

%!

DatedateTime;intcountNum;%

A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享

11.在“%!

”和“%”标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效。

(C)。

A)从定义处之后有效。

B)在整个页面内有效。

C)从定义处之前有效。

D)不确定。

12.在“%=”和“%”标记之间放置(B),可以直接输出其值。

A)变量B)Java表达式C)字符串D)数字

13.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。

A)是一个完整的HTML文件B)是一个完整的JSP文件C)是一个完整的TXT文件D)是一个完整的Java源文件

14.JSP页面可以在“%=”和“%”标记之间放置Java表达式,直接输出Java表达式的值。

组成“%=”标记的各字符之间(B)。

A)可以有空格B)不可以有空格C)必须有空格D)不确定

15.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字(C)

A)publicB)staticC)synchronizedD)private

二、判断题

1.在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。

(对)2.JSP引擎执行字节码文件的主要人物之一是直接将HTML内容发给客户端。

(对)3.JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。

(对)

4.JSP页面中的指令标记、JSP动作标记统称为脚本元素。

(错)

5.在“%!

”和“%”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。

(错)

6.在“%!

”和“%”标记之间声明的Java的方法在整个页面内有效。

(对)7.页面成员方法不可以在页面的Java程序片中调用。

(错)

8.程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。

(对)

9.程序片变量不同于在“%!

”和“%”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。

(对)

10.JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。

(对)

11.在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。

(错)

12.不可以用一个page指令指定多个属性的取值。

(错)13.jsp:

include动作标记与include指令标记包含文件的处理时间和方式不同。

(对)14.jsp:

param动作标记不能单独使用,必须作为jsp:

include、jsp:

forward标记等的子标记使用,并为它们提供参数。

(对)

15.标记的page属性值是相对的URL地址,只能静态的URL。

(错)

16.JSP页面只能在客户端执行。

(错)17.JSP页面中不能包含脚本元素。

(错)

18.Page指令不能定义当前JSP程序的全局属性。

(错)

三、填空题

1.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、程序片(Scriptlet)、表达式(Exception)、注释(Comment)7种要素构成。

2.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP脚本元素。

3.指令标记、JSP动作标记统称为JSP标记。

4.“%!

”和“%”之间声明的方法在整个页面内有效,称为页面的成员方法。

5.在“%!

”和“%”之间声明的变量又称为页面成员变量,其作用范围为整个JSP页面。

6.JSP页面的程序片中可以插入HTML标记。

7.当JSP页面的一个客户线程在执行synchronized方法时,其他客户必须等待。

8.JSP页面中,输出型注释的内容写在“”之间。

9.JSP声明函数时,如果在前面加上_synchronize关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。

10.Page指令的属性Language的默认值是_Java____。

四、简答题

1.include标记与include动作标记有什么区别?

2.请说出一个JSP页面的基本组成。

第四章JSP的内置对象

一、选择题

1.下面不属于JSP内置对象的是(D)

A)out对象B)respone对象C)application对象D)page对象2.以下哪个对象提供了访问和放置页面中共享数据的方式(D)

A)pageContextB)responseC)requestD)session3.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是(C)。

A)秒B)分秒C)毫秒D)微秒

4.当response的状态行代码为哪个时,表示用户请求的资源不可用?

(D)

A)101B)202C)303D)404

5.一个典型的HTTP请求消息包括请求行、多个请求头和(B)

A)响应行B)信息体C)响应行D)响应头6.在JSP中为内建对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和(A)四个作用范围。

A)RequestScopeB)ResponseScopeC)OutScopeD)WriterScope

7.out对象是一个输出流,其输出各种类型数据并换行的方法是(C)

A)out.print()B)out.newLine()C)out.println()D)out.write()

8.out对象是一个输出流,其输出换行的方法是(B)

A)out.print()B)out.newLine()C)out.println()D)out.write()

9.out对象是一个输出流,其输出不换行的方法是(A)

A)out.print()B)out.newLine()C)out.println()D)out.write()

10.Form表单的method属性能取下列哪项的值(C)

A)submitB)putsC)postD)out

11.能在浏览器的地址栏中看到提交数据的表单提交方式是(B)

A)submitB)getC)postD)out

12.可以利用request对象的哪个方法获取客户端的表单信息(A)

A)request.getParameter()B)request.outParameter()

C)request.writeParameter()D)request.handlerParameter()13.可以利用JSP动态改变客户端的响应,使用的语法是(A)

A)response.setHeader()B)response.outHeader()C)response.writeHeader()D)response.handlerHeader()

14.JSP页面中request.getParamter(String)得到的数据,其类型是(C)

A)DoubleB)intC)StringD)Integer15.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型()

A)Double.parseString(strNumx)B)Double.parseDouble(strNumx)

C)Double.parseInteger(strNumx)D)Double.parseFloat(strNumx)

16.用于在表单中插入一个下拉菜单,它需与哪个标记配合使用(D)A)B)C)D)17.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A)A)ISO-8859-1B)GB2312C)GB3000D)ISO-8259-118.下面不属于标记中的name属性取值的是(D)

A)textB)radioC)checkboxD)picture

19.下面不属于标记中的name属性取值的是(D)

A)passwordB)hiddenC)submitD)textarea

20.用于在表单中来定义下拉列表框和滚动列表框控件,下面哪个属性指定列表框默认选项(C)A)sizeB)valueC)selectedD)checked21.用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型(A)

A)sizeB)valueC)selectedD)checked22.子标记用来定义一个多行文本区,哪个属性指定文本框的行数(A)/p

A)colsB)valueC)rowsD)size

23.JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时(C)。

A)验证不通过,提交数据给服务器B)验证不通过,不提交数据给服务器C)验证通过,提交数据给服务器D)验证通过,不提交数据给服务器24.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?

(C)

A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法

B)如果一个参数key有多个值,那么getParameter(key)方法会返回空

C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组

D)getParameter方法返回Object对象,使用前要强制类型转换:

如Stringstr=(String)request.getParameter(key)

二、判断题

1.Tomcat服务器支持直接使用application对象。

(错)

2.out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。

(对)

3.利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。

(错)

4.respone对象主要用于向客户端发送数据。

(对)

5.contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为\类型\或\类型;charset=字符编码集\,response对象调用addHeader方法修改该属性的值。

(错)6.Post属于表单的隐式提交信息方法。

(对)

7.标记用于在表单中插入一个下拉菜单。

(对)8.表单信息的验证只能放在服务器端执行。

(错)9.网页中只要使用gb2312编码就不会出现中文乱码。

(错)10.表单提交的信息就封装在HTTP请求消息的信息体部分,用户使用request对象的getParameter方法可以得到通过表单提交的信息。

(对)11.request对象的getRemoteHost()方法既能获取客户机的名称,又能获取客户IP地址的方法是(对)12.同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。

(对)13.session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。

(对)14.publiclongsession.setMaxInactiveInterval()设置最长发呆时间,单位毫秒。

(错)15.session对象可以用来保存用户会话期间需要保存的数据信息。

(对)16.url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。

(错)17.application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。

(对)18.application对象可以用来保存数据。

(对)三、填空题1.out对象的__out.flush()_____方法,功能是输出缓冲的内容。

2.JSP的__session___对象用来保存单个用户访问时的一些信息。

3.response对象的_sendRedirect(URLurl)___方法可以将当前客户端的请求转到其他页面去。

4.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在__request__对象中。

5.response.setHeader(“Refresh”,“5”)的含义是指__页面刷新时间为5秒__。

6.在JSP中为内置对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和RequestScope四个作用范围。

7.表单的提交方法包括___post_______和____get______方法。

8.表单标记中的__action___属性用于指定处理表单数据程序url的地址。

9.标记中的size属性默认值为___1___。

四、简答题

1.JSP中常用的内置对象。

2.简述request对象和response对象的作用。

3.session对象与application对象有何区别?

4.两种方式处理表单提交的汉字?

第五章使用JavaBean

一、选择题

1.下面哪一项属于工具Bean的用途?

(A)

A)完成一定运算和操作,包含一些特定的或通用的方法,进行计

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

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

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

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