收藏 分销(赏)

JSP习题集.doc

上传人:xrp****65 文档编号:6376026 上传时间:2024-12-07 格式:DOC 页数:25 大小:262KB
下载 相关 举报
JSP习题集.doc_第1页
第1页 / 共25页
JSP习题集.doc_第2页
第2页 / 共25页
JSP习题集.doc_第3页
第3页 / 共25页
JSP习题集.doc_第4页
第4页 / 共25页
JSP习题集.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、第一章 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)动态网页中只有程序

2、,不能有HTML代码。4不是JSP运行必须的是(D)A)操作系统B)JavaJDKC)支持Jsp的Web服务器D)数据库5URL是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技术所开发网站的服务器7Tomcat服务器的默认端口号是:(B)A)80 B

3、)8080 C)21 D)2121二、判断题1动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的(对 )2Internet和intranet的含义意义相同。( 错 )3互联网起源于美国国防部高级研究计划管理局建立的ARPA网。(对)4Web开发技术包括客户端和服务器端的技术。(对 )5Tomcat和JDK都不是开源的。(错)三、填空题1W3C是指_万维网联盟_。2Internet采用的通信协议是_TCP/IP_。3IP地址用四组由圆点分割的数字表示,其中每一组数字都在_0至254_之间。4当今比较流行的技术研发模式是_C/S_和_B/S_的体系结构

4、来实现的。5Web应用中的每一次信息交换都要涉及到_服务器_和_客户端_两个层面。6静态网页文件里只有 HTML标记 ,没有程序代码四、思考题1为什么要为JDK设置环境变量?2Tomcat和JDK是什么关系?3什么是Web服务根目录、子目录、相对目录?如何配置虚拟目录?4什么是B/S模式?5JSP、JavaBeans和JavaServlet之间的关系?6集成开发环境能为程序员做什么?7使用MyEclipse开发JSP程序,需要做那些配置?第二章 Web应用基础习题一、选择题1下面描述错误的是(C)A)HTML文件必须由开头,标记结束。B)文档头信息包含在与之间。C)在和之间可以包含和等信息。D

5、)文档体包含在和标记之间2下列设置颜色的方法中不正确的是(D)A)B)C)D)3设置文档体背景颜色的属性是(C )A)text B)bgcolor C) background D) link4标记在标记之间,标记之间的内容将显示到()A)浏览器的页面上部 B)浏览器的标题栏上C)浏览器的状态栏中 D)浏览器的页面下部5( D)是标题标记。A)标记 B)标记 C)标记 D)6标记中,align属性为段落文字的对齐方式,不能取的值为(D)。A)Left B)Right C)Center D)width7标记中默认的中文字体是(D)A)“宋体” B)“幼圆” C)“楷体” D)“宋体”8表示粗体加斜

6、体的标记是( C)。A)字体 B)字体C)字体 D)字体9文本下标标记为( A )A) B) C) D) 10用来在网页中显示图形的标记为(B )A) B)C) D)11超级链接是互联网的灵魂,下面哪个是正确的链接标记( A )A)新浪网B)新浪网C) D)12表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记( )A) B) C) D) 13下列那个属性为单元格向右打通的列数,用于合并单元格。(B)A)rowspan B)colspan C)height D)width14下列哪个属性为单元格向下打通的行数,用于合并单元格。(A)A)rowspan B)colspan C

7、)height D)width15表格中的行标记有许多属性,valign属性不可以取下列那个值(C)A)top B)middle C)left D)baseline16CSS样式按照代码放置的位置不同可以划分为3种CSS样式,下列哪个不是CSS的样式(C )A)嵌入样式 B)内联样式C)文件样式 D)外联样式。17CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。下面那些不是CSS选择器( D )A)标记选择器 B)类型选择器 C)ID选择器 D)名称选择器18CSS选择器中标记选择器和类型选择器的作用范围( A )A)标记选择器大于类型选择器 B)标记选择器等于类

8、型选择器C)标记选择器小于类型选择器 D)不确定19盒子模型是所有布局控制的基础,下列哪项是盒子模型的内边距( B )。A)Content Container B)paddingC)border D)margin内容高度height、内容宽度width等。20盒子模型将所有的HTML元素都放置到一个盒子中,通过控制盒子的外观来实现整个页面外观的控制,下列哪项控制内容的大小(A)。A)height 和 width B)paddingC)border D)margin21HTML文档定义层的标记是( )A) B)C) D)二、判断题1HTML称为超文本元素语言,它是Hypertext Marked

9、 Language的缩写。( 对 )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超级链接标记的

10、target属性取值为链接的目标窗名,可以是parent、blank、self、top。(错)10当样式定义重复出现的时候,最先定义的样式起作用(错)。三、填空题1HTML文档的开头和结束元素为_。2一个HTML文档由_文档开始标记和结束标记 或者_、文档头和文档体三部分组成。3HTML文件是 纯文本 文件格式,可以用文本编辑器进行编辑制作。4表格定义中使用的子标记的含义为_单元格_。5将一个图像作为一个超级链接,用到了_标记。6input表单域表示一个文本框时,它的type属性应该赋值为_text_。7URL是Uniform Resource Locator的缩写,中文称之为 统一资源定位器

11、 。8超级链接标记的href属性取值为 链接的目标地址 。四、思考题1什么是HTML/XHTML?2什么是CSS?与HTML/XHTML是什么关系。3什么是CSS的选择器、盒子模型?4div层如何定位?第三章 JSP语法基础一、选择题1JSP的编译指令标记通常是指:(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动作指令

12、标记?(D)A) B)C) D)4JSP的Page编译指令的属性Language的默认值是:(A)A)Java B)CC)C D)SQL5JSP的哪个指令允许页面使用者自定义标签库?(B)A)Include指令 B)Taglib指令C)Include指令 D)Plugin指令6可以在以下哪个( )标记之间插入变量与方法声明?(B)A) B) C) D)7能够替代字符的替代字符是()?(C)A)< B)>C)< D) 8动作标记中,scope的值不可以是(D)。A)page B)requestC)session D)response9下列()注释为隐藏型注释。(C)。A

13、)!- 注释内容 -B)C)D)! -10下列变量声明在( )范围内有效。(C)。A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享11在“”标记之间声明的Java的方法称为页面的成员方法,其在( )范围内有效。(C)。A)从定义处之后有效。B)在整个页面内有效。C)从定义处之前有效。D)不确定。12在“”标记之间放置(B),可以直接输出其值。A) 变量 B)Java表达式 C)字符串 D)数字13include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一

14、段Java代码,但必须保证插入后形成的文件是(B)。A)是一个完整的HTML文件B)是一个完整的JSP文件C)是一个完整的TXT文件D)是一个完整的Java源文件14JSP页面可以在“”标记之间放置Java表达式,直接输出Java表达式的值。组成“%=”标记的各字符之间(B)。A)可以有空格 B)不可以有空格C)必须有空格 D)不确定15当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( C )A)public B)staticC)synchronized D)private二、判断题1在HTML页面文

15、件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。(对)2JSP引擎执行字节码文件的主要人物之一是直接将HTML内容发给客户端。(对)3JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。(对)4JSP页面中的指令标记、JSP动作标记统称为脚本元素。(错)5在“”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。(错)6在“”标记之间声明的Java的方法在整个页面内有效。(对)7页面成员方法不可以在页面的Java程序片中调用。(错)8程序片变量的有效范围与其声明位置有关,即从声

16、明位置向后有效,可以在声明位置后的程序片、表达式中使用。(对)9程序片变量不同于在“”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。(对)10JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。(对)11在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。(错)12不可以用一个page指令指定多个属性的取值。(错)13jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。(对)14jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并

17、为它们提供参数。(对)15标记的page属性值是相对的URL地址,只能静态的URL。(错)16JSP页面只能在客户端执行。(错 )17JSP页面中不能包含脚本元素。(错 )18Page指令不能定义当前JSP程序的全局属性。(错)三、填空题1一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、 程序片(Scriptlet) 、表达式(Exception)、 注释(Comment) 7种要素构成。2JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP脚本元

18、素 。3指令标记、JSP动作标记统称为 JSP标记 。4“”之间声明的方法在整个页面内有效,称为页面的成员方法 。5在“”之间声明的变量又称为 页面成员变量 ,其作用范围为整个JSP页面。6JSP页面的程序片中可以插入 HTML 标记。7当JSP页面的一个客户线程在执行 synchronized 方法时,其他客户必须等待。8JSP页面中,输出型注释的内容写在 “” 之间。9JSP声明函数时,如果在前面加上_synchronize 关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。10Page指令的属性Language的默认值是_Java_。四、思考题1includ

19、e标记与include动作标记有什么区别?2如何保证页面跳转时当前页面与跳转页面之间的联系?3如果有两个用户访问一个JSP页面,该页面的程序片将被执行几次?4在之间声明的变量和在之间声明的变量有何区别?5请说出一个JSP页面的基本组成。第四章 JSP的内置对象一、选择题1下面不属于JSP内置对象的是(D)A)out对象 B)respone对象 C)application对象 D)page对象2以下哪个对象提供了访问和放置页面中共享数据的方式(D)A)pageContext B)response C)request D)session3调用getCreationTime()可以获取session

20、对象创建的时间,该时间的单位是(C)。A)秒 B)分秒 C)毫秒 D)微秒4当response的状态行代码为哪个时,表示用户请求的资源不可用?(D)A)101 B)202 C)303 D)4045一个典型的HTTP请求消息包括请求行、多个请求头和( B )A)响应行 B)信息体 C)响应行 D)响应头6在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和( A )四个作用范围。A)Request Scope B) Response ScopeC)Out Scope D) Writer Scope7out对象是一个输出流

21、,其输出各种类型数据并换行的方法是(C)A)out.print( ) B)out.newLine( )C)out.println( ) D)out.write( )8out对象是一个输出流,其输出换行的方法是(B)A)out.print( ) B)out.newLine( )C)out.println( ) D)out.write( )9out对象是一个输出流,其输出不换行的方法是(A)A)out.print( ) B)out.newLine( )C)out.println( ) D)out.write( )10Form表单的method属性能取下列哪项的值( C )A)submit B)pu

22、tsC)post D)out11能在浏览器的地址栏中看到提交数据的表单提交方式是( B )A)submit B)getC)post D)out12可以利用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.writeHe

23、ader() D)response.handlerHeader()14JSP页面中request.getParamter(String )得到的数据,其类型是( C )A)Double B)intC)String D)Integer15JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型( )A)Double.parseString(strNumx) B) Double.parseDouble(strNumx)C)Double.parseInteger(strNumx) D)Double.parseFlo

24、at(strNumx)16用于在表单中插入一个下拉菜单,它需与哪个标记配合使用(D)A) B) C) D)17当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A)A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-118下面不属于标记中的name属性取值的是(D)A)text B)radio C)checkbox D)picture19下面不属于标记中的name属性取值的是(D)A)password B)hidden C)submit D)textarea20用于在表单中来定义下拉列表框和滚动列表框控件,下面哪个属性指定列表框默认选项(

25、 C )A)size B)value C)selected D)checked21用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型( A )A)size B)value C)selected D)checked22子标记用来定义一个多行文本区,哪个属性指定文本框的行数( A )A)cols B)value C)rows D)size23JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时( C )。A)验证不通过,提交数据给服务器 B)验证不通过,不提交数据给服务器C)验证通过,提交数据给服

26、务器D)验证通过,不提交数据给服务器24正则表达式中,表示任意一个除换行以外的字符的元字符是( A )A). B)| C) D) 25正则表达式中,表示或者的意思的元字符是( B )A). B)| C) D) 26正则表达式中,结合起来表示某特定类型的字符的元字符是( C )A). B)| C) D) 27正则表达式中,结合起来表示匹配的次数的元字符是( D )A). B)| C) D) 28正则表达式中,表示模式必须出现在目标串的结尾的元字符是( A )A)$ B) C)( ) D)?29正则表达式中,表示除了指定类型以外的字符的元字符是( B )A)$ B) C)( ) D)?30正则表达

27、式中,表示0个或一个的元字符是( D )A)$ B) C)( ) D)?31正则表达式中,表示换页匹配的元字符是( A )A)f B)n C)r D)t32正则表达式中,表示换行匹配的元字符是( B )A)f B)n C)r D)t33正则表达式中,表示匹配一个回车的元字符是( C )A)f B)n C)r D)t34正则表达式中,表示匹配一个制表符的元字符是( D )A)f B)n C)r D)t35正则表达式中,表示一个数字的预定义词是( A )A)d B)D C)S D)s36正则表达式中,表示一个非数字字符的预定义词是( A )A)d B)D C)S D)s37正则表达式中,表示空白字

28、符的预定义词是( A )A)d B)D C)S D)s38正则表达式中,表示一个非空白字符的预定义词是( A )A)d B)D C)S D)s20正则表达式中,表示一个字符可以是字母、数字或下划线的预定义词是( A )A)d B)D C)w D)W39正则表达式中,表示一个字符不能是字母、数字或下划线的预定义词是( A )A)d B)D C)w D)W40下面常用的正则表达式中,表示数字的是 ( A )A)d+(.d+)*$ B)0-9*1-90-9*$C)(-?d+)(.d+)?$ D)u4e00-u9fa541下面常用的正则表达式中,表示正整数的是 ( B )A)d+(.d+)*$ B)0

29、-9*1-90-9*$C)(-?d+)(.d+)?$ D)u4e00-u9fa542下面常用的正则表达式中,表示浮点数的是 ( C )A)d+(.d+)*$ B)0-9*1-90-9*$C)(-?d+)(.d+)?$ D)u4e00-u9fa543下面常用的正则表达式中,表示中文字符的是 ( D )A)d+(.d+)*$ B)0-9*1-90-9*$C)(-?d+)(.d+)?$ D)u4e00-u9fa544对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?(C)A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQuery

30、String方法 B)如果一个参数key有多个值,那么getParameter(key)方法会返回空C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组D)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key) 二、判断题1Tomcat服务器支持直接使用application对象。(错)2out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。(对)3利用response

31、对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。(错)4respone对象主要用于向客户端发送数据。(对 )5contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为MIME类型或MIME类型;charset=字符编码集,response对象调用addHeader方法修改该属性的值。(错)6Post属于表单的隐式提交信息方法。(对)7标记用于在表单中插入一个下拉菜单。(对)8表单信息的验证只能放在服务器端执行。(错 )9网页中只要使用gb2312编码就不会出现中文乱码。(错)10表单提交的信息就封装在HTTP请求消息的信息体部分,用户使用

32、request对象的getParameter方法可以得到通过表单提交的信息。(对)11request对象的getRemoteHost()方法既能获取客户机的名称,又能获取客户IP地址的方法是(对)12同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。(对)13session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。(对)14public long session.setMaxInactiveInterval() 设置最长发呆时间,单位毫秒。(错)15session

33、对象可以用来保存用户会话期间需要保存的数据信息。(对)16url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。(错)17application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。(对)18application对象可以用来保存数据。(对)三、填空题1out对象的_ out.flush()_方法,功能是输出缓冲的内容。2JSP的_session_对象用来保存单个用户访问时的一些信息。3response对象的_sendRedirect(URL url)_方法可以将当前客户端的请求转到其他页面去。4当客户端

34、请求一个JSP页面时,JSP容器会将请求信息包装在_request_对象中。5response.setHeader(“Refresh”, “5”)的含义是指_页面刷新时间为 5秒_。6在JSP中为内置对象定义了4种作用范围,即Application Scope 、Session Scope 、Page Scope 和Request Scope 四个作用范围。7表单的提交方法包括_post_和_get_方法。8表单标记中的_action_属性用于指定处理表单数据程序url的地址。9标记中的size属性默认值为_1_。四、思考题1请说出JSP中常用的内置对象。2简述request对象和respon

35、se对象的作用。3session对象与application对象有何区别?4内置对象的4个作用范围?什么情况下session会关闭?5response.sendRedirect(URL url)方法的作用?6怎样使用request、session和application对象进行参数存取?第五章 使用JavaBean一、选择题1下面哪一项属于工具Bean的用途?(A)A)完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理。B)负责数据的存取C)接受客户端的请求,将处理结果返回客户端D)在多台机器上跨几个地址空间运行2JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是

36、JavaBean可以使用的jsp动作指令?(D)A) B)C) D)3关于JavaBean,下列的叙述哪一项是不正确的?(C)A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器B)JavaBean的类属性是私有的,要通过公共方法进行访问C)JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数4JavaBean的属性必须声明为private,方法必须声明为(D )访问类型。A)private B)staticC)protect D)public5JSP页面通过( C )来识别Bean

37、对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。A)name B)classC)id D)classname6JavaBean的作用范围可以是page、request、session和( A )四个作用范围中的一种。A)application B)localC)global D)class7下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。(B)A)application B)requestC)page D)session8下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响

38、到其他用户。(A)A)application B)requestC)page D)session8下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。(C)A)application B)requestC)page D)session9使用动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。( A )A)String B)DoubleC)Object D)Classes10使用动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。(B)A)SetXxx方法 B)setXxx方法C)getXxx方法 D)GetXxx方法11使用格式jsp:setProperty name=beanid property=bean的属性 value = /给Bean的属性赋值,expression的数据类型和bean的属性类型( A )。A)必须一致 B)可以不一致C)必须不同 D)无要求12在JSP页

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 环境建筑 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服