JSP技术基础习题

上传人:缘*** 文档编号:60591564 上传时间:2022-03-08 格式:DOCX 页数:16 大小:68.65KB
返回 下载 相关 举报
JSP技术基础习题_第1页
第1页 / 共16页
JSP技术基础习题_第2页
第2页 / 共16页
JSP技术基础习题_第3页
第3页 / 共16页
点击查看更多>>
资源描述
第一章JSP技术基础习题一、选择题1 当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTMLX面到客户端D)什么都不做。2 .当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()A)进程B)线程C)程序D服务。3 下列动态网页和静态网页的根本区别描述错误的是。()A静态网页服务器端返回的HTM戊件是事先存储好的B)动态网页服务器端返回的HTM戊件是程序生成的。C)静态网页文件里只有HTML标记,没有程序代码。D)动态网页中只有程序,不能有HTML代码。4 .不是JSP运行必须的是()A)操作系统8 )JavaJDKC)支持Jsp的Web服务器D)数据库9 .URL是Internet中资源的命名机制,URL由三部分构成。()A)协议、主机DNS或IP地址和文件名B)主机、DNS或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址10 下列说法哪一项是正确的()A) Apache用于ASP技术所开发网站的服务器B) IIS用于CGI技术所开发网站的服务器C) Tomcat用于JSP技术所开发网站的服务器D) WebLogic用于PHP技术所开发网站的服务器11 Tomcat服务器的默认端口号是:()A)80B)8080C)21D)2121二、判断题HTM戊件是事先存储好的还是由动ARPAJo () )1 动态网页和静态网页的根本区别在于服务器端返回的态网页程序生成的。()2 Internet和intranet的含义意义相同。()3互联网起源于美国国防部高级研究计划管理局建立的4. Web开发技术包括客户端和服务器端的技术。(5. Tomcat和JDK都不是开源的。()三、填空题1 .W3B指。2 Internet采用的通信协议是。3 IP地址用四组由圆点分割的数字表示,其中每一组数字都在之间。4 当今比较流行的技术研发模式是和的体系结构来实现的。5 .Web应用中的每一次信息交换都要涉及到和两个层面。6 静态网页文件里只有,没有程序代码。四、思考题1 .为什么要为JDK设置环境变量2 .Tomcat和JDK是什么关系3 .什么是Web服务根目录、子目录、相对目录如何配置虚拟目录4 什么是B/S模式5 JSP、JavaBeans和JavaServlet之间的关系6集成开发环境能为程序员做什么7 .使用MyEclipse开发JSP程序,需要做那些配置8 MyEclipse和Eclipse的关系第二章Web应用基础习题一、选择题1 下面描述错误的是()A)HTM戊件必须由开头,标记结束。B)文档头信息包含在与之间。C)在和之间可以包含和等信息。D)文档体包含在和标记之间2 下列设置颜色的方法中不正确的是()A) B) C) D) 3 设置文档体背景颜色的属性是()A)textB)bgcolorC)backgroundD)link4 标记在标记之间,标记之间的内容将显示到()A)浏览器的页面上部B)浏览器的标题栏上C)浏览器的状态栏中D)浏览器的页面下部5 ()是标题标记。A)标记B)标记C)标记D)6 标记中,align属性为段落文字的对齐方式,不能取的值为()。A)LeftB)RightC)CenterD)width7 标记中默认的中文字体是()A)“宋体B)“幼圆”C)“楷体”D)“宋体”8表示粗体加斜体的标记是()。A)方号体B)字体C)字体D)刑泞体9文本下标标记为()。A) B)C) D)10用来在网页中显示图形的标记为()。A)B)D) D)11超级链接是互联网的灵魂,下面哪个是正确的链接标记()。A) 新浪网B) 新浪网C) D) 表格在网页中应用非常广泛,常用于网页的布局排版,下面哪些不是表格的标记。()A)B)C)D)13下列哪个属性为单元格向右打通的列数,用于合并单元格。()A)rowspanB)colspanC)heightD)width14下列哪个属性为单元格向下打通的行数,用于合并单元格。()A)rowspanB)colspanC)heightD)width15表格中的行标记有许多属性,valign属性不可以取下列哪个值()A)topB)middleC)leftD)baseline16. CSS羊式按照代码放置的位置不同可以划分为3种CSS样式,下列哪个不是CSS的样式()A)嵌入样式B)内联样式C)文件样式D)外联样式。17. CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。下面哪些不是CSS选择器()A标记选择器B)类型选择器C)ID选择器D)名称选择器18. CSS选择器中标记选择器和类型选择器的作用范围是()。A)标记选择器大于类型选择器B)标记选择器等于类型选择器C)标记选择器小于类型选择器D)不确定19盒子模型是所有布局控制的基础,下列哪项是盒子模型的内边距。()A)ContentContainerB)paddingC)borderD)margin20.盒子模型将所有的HTML素都放置到一个盒子中,通过控制盒子的外观来实现整个页面外观的控制,下列哪项控制内容的大小()A)height和widthB)paddingC)borderD)margin21.HTML档定义层的标记是()。A)B)C)D)二、判断题1 .HTML称为超文本元素语言,它是HypertextMarkedLanguage的缩写。()2 .一个HTMLt档必须有和元素。()3 超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。()4 表单域一定要放在元素中。()5 盒子模型中的top、right、bottom、left属性取值即可以是像素数,也可是百分比,并且只有父容器的position取值为非static值时才有效。()6用户在浏览器中输入:8080/ch2/即可访问本机上的该页面。()7 在网页中图形文件与网页文件是分别存储的。()8 绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。()9 .超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。()10当样式定义重复出现的时候,最先定义的样式起作用。()三、填空题1. HTML文档的开头和Z束元素为=.。2. 一个HTML档由或者、文档头和文档体三部分组成。3. HTML文件是文件格式,可以用文本编辑器进行编辑制作。4. .表格定义中使用的子标记td的含义为。5. 将一个图像作为一个超级链接,用到了标记。6. input表单域表示一个文本框时,它的type属性应该赋值为7. URL是UniformResourceLocator的缩写,中文称之为。8. 超级链接标记a的href属性取值为。四、思考题1 .什么是HTML/XHTML2 .什么是CSS与HTML/XHTM是什么关系。3 .什么是CSS的选择器、盒子模型4 .div层如何定位5 .div+css的页面布局的工作流程6 .异形表格如何实现第三章JSP语法基础习题一、选择题1 JSP的编译指令标记通常是指:()A) Page指令、Include指令和Taglib指令B) Page指令、Include指令和Plugin指令C) Forward指令、Include指令和Taglib指令D) Page指令、Param指令和Taglib指令2可以在以下哪个()标记之间插入Java程序片()A)B)C)D)3下列哪一项不属于JSP动作指令标记()A)B)C)D)4. JSP的Page编译指令的属性Language的默认值是:()A)JavaB)CC)CD)SQL5JSP的哪个指令允许页面使用者自定义标签库()A)Include指令B)Taglib指令C)Include指令D)Plugin指令6可以在以下哪个()标记之间插入变量与方法声明()A)B)C)D)7能够替代字符的替代字符是()()A)<B)>C)<D) 8动作标记中,scope的值不可以是()。A) pageB)requestC)sessionD)response9下列()注释为隐藏型注释。()A)!-注释内容-B) C) D) !-10下列变量声明在()范围内有效。()A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享11在“”标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效。A)从定义处之后有效。B)在整个页面内有效。C)从定义处之前有效。D)不确定。12在“”标记之间放置,可以直接输出其值。()A)变量B)Java表达式C)字符串D)数字13 .include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTMLMJ页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。A) B) C)是是是是个完整的HTML文件JSP文件TXT文件Java源文件14 JSP页面可以在“”标记之间放置Java表达式,直接输出Java表达式的值。组成“%=”标记的各字符之间。()A可以有空格B)不可以有空格C)必须有空格D)不确定15 当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字()。A)publicB)staticC)synchronizedD)private二、判断题1 .在HTMLX面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。()2 .JSP引擎执行字节码文件的主要人物之一是直接将HTM呐容发给客户端。()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属性值是相对的URLM址,只能静态的URL()16. JSP页面只能在客户端执行。()17. JSP页面中不能包含脚本元素。()18. Page指令不能定义当前JSP程序的全局属性。()三、填空题1. 一个完整的JSP页面是由普通的HTML记、JSP指令标记、JSP动作标记、变量声明与方法声明、7种要素构成。2. JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为。3. 指令标记、JSP动作标记统称为。4. “之间声明的方法在整个页面内有效,称为。5. 在“%!”和“。心之间声明的变量又称为,其作用范围为整个JSP页面。6. JSP页面的程序片中可以插入标记。7. 当JSP页面的一个客户线程在执行方法时,其他客户必须等待。8. JSP页面中,输出型注释的内容写在和之间。9. JSP声明函数时,如果在前面加上关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。10. Page指令的属性Language的默认值是。四、思考题1 .include标记与include动作标记有什么区别2 .如何保证页面跳转时当前页面与跳转页面之间的联系3 .如果有两个用户访问一个JSP页面,该页面的程序片将被执行几次4 .在%!和之间声明的变量和在%F口之间声明的变量有何区别5 .是否允许一个JSP页面为contentType设置两次不同的值6 .JSP的特殊字符与Java语言的转义字符关系7 .请说出一个JSP页面的基本组成。第四章JSP的内置对象一、选择题1 下面不属于JSP内置对象的是()A)out对象B)respone对象C)application对象D)page对象2 以下哪个对象提供了访问和放置页面中共享数据的方式()A)pageContextB)responseC)requestD)session3 调用getCreationTime()可以获取session对象创建的时间,该时间的单位是()。A)秒B)分秒C)毫秒D)微秒4 当response的状态行代码为哪个时,表示用户请求的资源不可用()A)101B)202C)303D)4045 .一个典型的HTTP#求消息包括请求行、多个请求头和()A响应行B)信息体C)响应行D)响应头6 在JSP中为内建对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和()四个作用范围。A)RequestScopeB)ResponseScopeC)OutScopeD)WriterScope7 out对象是一个输出流,其输出各种类型数据并换行的方法是()A)()B)()C)()D)()8 out对象是一个输出流,其输出换行的方法是()A)()B)()C)()D)()9 out对象是一个输出流,其输出不换行的方法是()A)()B)()C)()D)()10.Form表单的method属性能取下列哪项的值()A) submitB)putsC) postD)out11能在浏览器的地址栏中看到提交数据的表单提交方式是()A)submitB)getD) postD)out12 可以利用request对象的哪个方法获取客户端的表单信息()A)()B)()C)()D)()13 可以利用JSP动态改变客户端的响应,使用的语法是()A)()B)()C)()D)()14 .JSP页面中(String)得到的数据,其类型是()A)DoubleB)intC)StringD)Integer15 .JSP页面程序片中可以使用下列哪个方法将strNumx=(“ix”)得到的数据类型转换为Double类型()A)(strNumx)B)(strNumx)C)(strNumx)D)(strNumx)16 用于在表单中插入一个下拉菜单,它需与哪个标记配合使用()A)B)C)D)17 当利用request的方法获取Form中元素时,默认情况下字符编码是哪个()A)ISO-8859-1B)GB2312C)GB3000D)ISO-8259-118 .下面不属于标记中的name属性取值的是()A)textB)radioC)checkboxD)picture19 .下面不属于标记中的name属性取值的是()A)passwordB)hiddenC)submitD)textarea20 用于在表单中来定义下拉列表框和滚动列表框控件,下面哪个属性指定列表框默认选项()A)sizeB)valueC)selectedD)checked21 用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型()A)sizeB)valueC)selectedD)checked22 子标记用来定义一个多行文本区,哪个属性指定文本框的行数()A)colsB)valueC)rowsD)size23 JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时()。A)验证不通过,提交数据给服务器B)验证不通过,不提交数据给服务器C)验证通过,提交数据给服务器D)验证通过,不提交数据给服务器24正则表达式中,表示任意一个除换行以外的字符的元字符是()。A).B)|C)D)二、判断题1 Tomcat服务器支持直接使用application对象。()2 out对象是一个输出流,它实现了接口,用来向客户端输出数据。()3 利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。()4 respone对象主要用于向客户端发送数据。()5. contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为MIME类型或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. publiclong()设置最长发呆时间,单位毫秒。()15. session对象可以用来保存用户会话期间需要保存的数据信息。()16. url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL()。()17. application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。()18. application对象可以用来保存数据。()三、填空题1. out对象的方法,功能是输出缓冲的内容。2. JSP的对象用来保存单个用户访问时的一些信息。3. response对象的方法可以将当前客户端的请求转到其他页面去。4. 当客户端请求一个JSP页面时,JSP容器会将请求信息包装在对象中。5. (Refresh”,“5”)的含义是指页面刷新时间为。6. 在JSP中为内置对象定义了4种作用范围,即_、:和四个作用范围。7. 表单的提交方法包括_和_方法。8. 表单标记中的属性用于指定处理表单数据程序url的地址。9. 标记中的size属性默认值为。四、思考题1 .请说出JSP中常用的内置对象。2 .简述request对象和response对象的作用。3 .session对象与application对象有何区别4 .网页中的表单如何定义,通常表单中包含哪些元素5 .如何处理表单提交的汉字6 .一个用户在不同的Web服务目录的session相同吗7 .内置对象的4个作用范围什么情况下session会关闭8 .(URLurl)方法的作用9 .是不是所有Web服务目录共用一个application10 .怎样使用request、session和application对象进行参数存取第五章使用JavaBean一、选择题1下面哪一项属于工具Bean的用途()A)完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理。B)负责数据的存取C)接受客户端的请求,将处理结果返回客户端D)在多台机器上跨几个地址空间运行2JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令()A)B)C)D)3 .关于JavaBean,下列的叙述哪一项是不正确的()A) JavaBean的类必须是具体的和公共的,并且具有无参数的构造器B) JavaBean的类属性是私有的,要通过公共方法进行访问C) JavaBean和Servlet一样,使用之前必须在项目的中注册D) JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数4 JavaBean的属性必须声明为private,方法必须声明为()访问类型。A)privateB)staticC) protect D5 JSP 页面通过(和 get 方法。A) name BC) id D)public) class) classname)来识别Bean对象,可以在程序片中通过形式来调用Bean中的set6JavaBean的作用范围可以是page、request、session和()四个作用范围中的一种。A) application BC) global D7下列哪个作用范围的同。( )A) application BC) page D8下列哪个作用范围的)local)classbean,请求响应完成则该Bean即被释放,不同客户的Bean互不相)request)sessionBean,被We阴艮务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。()A)applicationB)requestC)pageD)session8.下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。()A)applicationB)requestC)pageD)session9 .使用动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。()A)StringB)DoubleC)ObjectD)Classes10 .使用动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。()A) SetXxx 方法C) getXxx 方法B)setXxx方法D)GetXxx方法 value = %=11使用格式 /给Bean的属性赋值,expression的数据类型和bean的属性类型)。A)必须一致B)可以不一致C)必须不同D)无要求12.在JSP页面中使用格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。()A)(Strings)B)(Stirngs)C)(Strings)D)不确定13下列那个调用数据类型转换方法会发生NumberFormatException异常()A)(“1234”)B)(“1234”)C)(“123.45”)D)(“123a”)14 .在JSP页面中使用格式,将表单参数为Bean属性赋值,property=*格式要求Bean的属性名字()A)必须和表单参数类型一致B)必须和表单参数名称对应C)必须和表单参数数量一致D)名称不一定对应15 .在JSP页面中使用格式,用表单参数为Bean属性赋值,要求Bean的属性名字()。A)必须和表单参数类型一致B)必须和表单参数名称对应C)必须和表单参数数量一致D)名称不一定对应二、判断题1 JavaBean的属性可读写,编写时set方法和get方法必须配对。()2 JavaBean也是Java类,因此也必须有主函数。()3 JavaBean组件就是Java开发中的一个类,通过封装属性和方法成为具有某种功能和接口的类,所以具有Java程序的特点。()4 .Sun公司把JavaBean定义为一个可重复使用的软件组件,类似于电脑CPU硬盘等组件。()5 JavaBean分为可视化组件和非可视化组件。()6 JavaBean的属性必须声明为private,方法必须声明为public访问类型。()7 创建JavaBean要经过编写代码、编译源文件、配置JavaBean这样一个过程。()8 在JSP页面中调用的Bean类中如果有构造方法,必须是public类型且必有参数。()9 .布置JavaBean须在Web!艮务目录的WEB-INFclasses子目录下建立与包名对应的子目录,并将字节文件复制到该目录。()10 Javabean中,对于boolean类型的属性,可以使用is代替方法名称中的set和get前缀,创建Bean必须带有包名。()11 .在JSP页面中使用Bean首先要使用import指令将Bean引入。()12 .修改了Bean的字节码后,要将新的字节码复制到对应的WEB-INFclasses目录中,重新启动tomcat服务器才能生效。()13 .客户在某个页面修改session作用范围Bean的属性,在其他页面,该Bean的属性会发生同样的变化,不同客户之间的Bean也发生变化。()14 .使用动作标记,可以使用表达式或字符串为Bean的属性赋值。()15 .使用格式给Bean的属性赋值,这个字符串会自动被转化为属性的数据类型。()16 .表单提交后,动作指令才会执行。()三、填空题1 .在Web服务器端使用JavaBean,将原来页面中程序片完成的功能封装到JavaBean中,这样能很好地实现。2 .JavaBean中用一组set方法设置Bean的私有属性值,get方法获得Bean的私有属性值。set和get方法名称与属性名称之间必须对应,也就是:如果属性名称为xxx,那么set和get方法的名称必须为和。3 .用户在实际Web应用开发中,编写Bean除了要使用import语句引入Java的标准类,可能还需要自己编写的其他类。用户自己编写的被Bean引用的类称之为。4 .创建JavaBean的过程和编写Java类的过程基本相似,可以在任何Java的编程环境下完成。5 .布置JavaBean要在Web服务目录的WEB-INFclasses文件夹中建立与对应的子目录,用户要注意目录名称的大小写。6 .使用Bean首先要在JSP页面中使用指令将Bean引入。7 .要想在JSP页面中使用Bean,必须首先使用动作标记在页面中定义一个JavaBean的实例。8 .scope属性代表了JavaBean的作用范围,它可以是page、session和application四个作用范围中的一种。四、思考题1 .JavaBean和一般意义上的Java类有何区别2 .简述值Bean的编写方法,有哪些注意点3 .如何实现一个Bean的属性与表单参数的关联4 .如何在页面的程序片中使用Bean5 .试述request、session和application有效范围的Bean生命周期
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!