黑马-Web阶段Web试题-学生版2
- 格式:docx
- 大小:17.90 KB
- 文档页数:12
黑马训练营入学测试题黑马训练营入学测试题共50道题,每道题2分,总分100分,80分为合格。
注意,所有题目均为多项选择题。
1.在JAVA中,下列哪些说法是正确的()A.java源文件的扩展名为.javaB.写好的java源程序可以直接运行C.编写的源程序必须先编译后才能运行D.程序员可以读懂扩展名为.class的文件2.在java中,关于数组描述正确的是()A.数组中的索引下标从1开始B.存储在数组当中的数据都属于同一数据类型C.通过数组名.length()能获得数组的长度D.数组的最大索引下标是数组的长度减13.下列标识符哪个是合法的()A.classB.$abcC.1234D._name4.下面程序的输出结果是什么( )int[] arr = new int[10];System.out.println(arr[0]);A.编译不通过B.运行时出错C.输出nullD.输出05.下面哪些赋值语句是正确的?( )A. long test = 012;B. float f = -412;C. int other = (int) true;D. double d = 0x12345678;E. byte b = 128;6.下面哪个语句正确地声明一个整型的二维数组( )A. int a[][] = new int[][];B. int b[10][10] = new int[][];C. int c[][] = new int[10][10];D. int []d[] = new int[10][10];7.下面哪些函数是public void aMethod(){...}的重载函数?( )A. void aMethod( ){...}B. public int aMethod(int a, float b){...}C. public void aMethod (){...}D. public float aMethod (int m){…}8.下列代码运行的结果是( )public static void main(String[] args) {int x = 4;int y = 5;if(x++>4 & ++y>5) {x++;}System.out.println("x=" + x + ",y=" + y);}A. x=4,y=5B. x=4,y=6C. x=5,y=6D. x=6,y=69.尝试运行下面的代码会发生什么?( )public class Test {public static void main(String[] args) {boolean m = true;if (m = false) {System.out.println("true");} else {System.out.println("false");}}}A. 输出字符串”true”B. 输出字符串”false”C. 编译时错误D. 运行时错误10.在Java中,下列语句不能通过编译的有( )A. String s= “join”+ 3;B. int a= “join”+3;C. int a= …a?+5;D. float f=5+5.5;11.设 a = 3,则表达式 (--a )<<a的结果是()< bdsfid="137" p=""></a的结果是()<>A. 16B. 8C. 24D. 1212.下面关于java中包的说法正确的是( )A. 在java中可以使用import语句导入包B. 在java中可以使用package语句导入包C. 位于同一个包中的类,不需要导包就可以直接访问D. 不同的包中可以出现类名相同的类13.以下代码段的输出结果是?( )public class MyClass{public static void main(String argv[]){int i;int j;outer: for (i = 1; i < 3; i++)inner: for(j = 1; j < 3; j++) {if (j == 2)continue outer;System.out.println("Value for i = " + i + " Value for j = " +j); }}}A. Value for i = 1 value for j = 1B. Value for i = 2 value for j = 1C. Value for i = 2 value for j = 2D. Value for i = 3 value for j = 114.编译并运行以下代码将发生什么?()public static void main(String args[]){ char digit = 'a';for (int i = 0; i < 10; i++){switch (digit){case 'x' :{int j = 0;System.out.println(j);}default :{int j = 100;System.out.println(j);}}}int i = j;System.out.println(i);}A. 输出11次100B. 输出10次100,然后抛出运行期异常C. 编译错误,因为变量i不能在main() 方法中被声明2次D. 编译错误,因为变量j不能在main() 方法中被声明2次E. 以上都不对15.下列关于 html 的说法哪些是正确的? ( )A. Html就是超文本标记语言的简写,是最基础的网页语言B. Html代码不用区分大小写C. Html 是由 xml 发展而来的D. Html中所有的标签都必须要有开始标签和结束标签16.在Java中,用来跳出循环的关键字为( )A. returnB. continueC. breakD. exit17.下列关于 tcp 协议的描述正确的有( )A. tcp协议是sun公司制定的协议B. tcp是基于ip协议的一种连接协议C. tcp协议面向无连接D. tcp协议面向连接18.在web页面中,经常需要使用javascript进行表单验证,现假设对用户名的限定为字母数字或下划线,以下的正则表达式哪些可以完成这样的限定?()A. [a-z0-9_]B. \wC. [a-zA-Z0-9_]D. \W19.下列关于接口的说法正确的是( )A. 接口中所有的方法都是默认抽象的B. 接口是一种特殊的java类,所以也可以定义构造函数C. 接口中的方法前面必须要加上publicD. 一个类只能extends继承一个父类,但是可以实现多个接口20.运行以下代码片段,输出结果是?()class X {Y b = new Y();X() {System.out.print("X");}}class Y {Y() {System.out.print("Y");}}public class Z extends X {Y y = new Y();Z() {System.out.print("Z");}public static void main(String[] args) {new Z();}}A. ZB. YZC. XYZD. YXYZ21.下面程序的输出结果是什么( )Set set= new HashSet();set.add("aaa");set.add("bbb");set.add("aaa");System.out.println(set.size());A. 编译不通过B. 运行时出错C. 输出3D. 输出222.下列选项中关于Java中super关键字的说法正确的是()A. super关键字是在子类对象内部指代其父类对象的引用。
计算机二级web程序设计试题及答案一、选择题(共20题,每题1分,共20分)1. 下列关于HTML的说法正确的是:A. HTML是一种编程语言B. HTML是一种标记语言C. HTML只能运行在Windows操作系统上D. HTML只能在Internet Explorer浏览器中查看答案:B2. CSS用于控制网页中的:A. 数据库连接B. 网页结构C. 用户登录D. 网页样式答案:D3. 在JavaScript中,可以使用哪个关键字声明变量?A. varB. letC. constD. all of the above答案:D4. 下面哪个函数用于向Console面板输出内容?A. console.log()B. console.write()C. console.error()D. console.alert()答案:A5. 下列关于jQuery的说法错误的是:A. jQuery是一个JavaScript库B. jQuery简化了JavaScript代码的编写C. jQuery只能在服务器上运行D. jQuery可以用来处理HTML元素答案:C二、填空题(共10题,每题2分,共20分)1. CSS中用于修改文本颜色的属性是______。
答案:color2. JavaScript中用于声明函数的关键字是______。
答案:function3. 数据库查询结果以表格的形式展示时,使用的HTML标签是______。
答案:table4. jQuery中用于隐藏元素的方法是______。
答案:hide()5. “localhost”是用于访问______上的本地服务器。
答案:自己的计算机三、程序设计题(共2题,每题30分,共60分)题目一:请编写一个HTML页面,包含一个按钮和一个文本框。
点击按钮时,将文本框中的内容复制到剪贴板上。
```html<!DOCTYPE html><html><head><title>复制文本到剪贴板</title><script>function copyToClipboard() {var text = document.getElementById("text").value;navigator.clipboard.writeText(text).then(function() {alert("文本已复制到剪贴板上");}, function() {alert("复制失败");});}</script></head><body><input type="text" id="text"><button onclick="copyToClipboard()">复制文本</button> </body></html>```题目二:请编写一个JavaScript函数,接受一个数字参数n,计算并返回n的阶乘。
web程序设计二级考试html+css全国计算机等级考试二级Web程序设计考试主要考察Web技术基础、HTTP协议、HTML、CSS和JavaScript等方面的知识。
以下是关于HTML和CSS的部分考试重点:一、HTML基础1. HTML文档的基本结构和语法:了解HTML文档的结构,包括DOCTYPE、html、head、body等标签。
2. HTML常用元素及其基本属性:掌握常用标签如head、title、meta、link、body、div、span、p、h1-h6、ul、ol、li、table、tr、td、th等,以及它们的基本属性如class、id、style等。
3. HTML表单与常用控件:了解表单标签form、input、select、optgroup、option、textarea等,以及表单控件的使用方法。
二、CSS基础1. CSS的基本概念和作用:理解CSS的作用和基本概念,如选择器、样式表、层叠等。
2. CSS的基本语法和基本使用方法:掌握CSS选择器、属性、值、注释等基本语法,以及样式表的编写方法。
3. CSS的层次及其作用优先级:了解CSS的层次结构,包括内联样式、内部样式表、外部样式表等,以及作用域和优先级。
4. CSS盒模型:理解CSS盒模型,包括内容区、内边距、边框、外边距等。
5. 常用CSS布局:掌握浮动、定位、弹性盒子布局等常用布局方法。
6. CSS样式属性:了解并掌握常见的CSS样式属性,如字体、颜色、背景、边框、列表、伪类等。
7. CSS动画和过渡:了解CSS动画和过渡的概念,学会使用animation、transition等属性制作动画效果。
在准备Web程序设计二级考试时,建议多做真题练习,掌握考试大纲中的重点知识点,了解历年考试题型和考点。
同时,实际操作编写HTML和CSS代码,提高代码熟练度和实际应用能力。
祝你考试顺利!。
全国计算机web二级试题及答案一、选择题(每题2分,共20分)1. 在HTML中,用于定义最重要的标题的标签是:A. `<h1>`B. `<h2>`C. `<h3>`D. `<h4>`答案:A2. CSS中,用于设置元素背景颜色的属性是:A. `color`B. `background-color`C. `font-color`D. `text-color`答案:B3. JavaScript中,用于获取当前日期的函数是:A. `getDate()`B. `getDay()`C. `getTime()`D. `new Date()`答案:D4. 在HTML5中,用于定义导航链接的元素是:A. `<nav>`B. `<ul>`C. `<ol>`D. `<section>`答案:A5. 下列哪个不是JavaScript中的全局对象?A. `window`B. `document`C. `Math`D. `Array`答案:D6. 在CSS中,用于设置文本对齐方式的属性是:A. `align`B. `text-align`C. `justify`D. `line-height`答案:B7. 在HTML中,用于定义无序列表的标签是:A. `<ol>`B. `<ul>`C. `<dl>`D. `<menu>`答案:B8. JavaScript中,用于创建新的数组的构造函数是:A. `new Array()`B. `Array()`C. `new List()`D. `List()`答案:A9. 在CSS中,用于设置元素的边框宽度的属性是:A. `border`B. `border-width`C. `border-style`D. `border-color`答案:B10. HTML中,用于定义表格的标签是:A. `<table>`B. `<tr>`C. `<td>`D. `<th>`答案:A二、填空题(每题3分,共15分)1. 在HTML中,用于定义行内元素的标签是______。
黑马程序员_javaweb讲义和笔记资料一、简介黑马程序员是一家专业的IT培训机构,提供全面的编程技术培训服务。
javaweb是其中的一门重要课程,本文为黑马程序员_javaweb讲义和笔记的资料整理。
二、javaweb基础知识1. Java语言概述Java语言的特点和优势,Java开发环境的搭建等。
2. Servlet技术Servlet的基本概念、生命周期、Servlet容器等。
3. JSP技术JSP的基本语法、JSP指令、JSP内置对象等。
4. MVC设计模式MVC设计模式在javaweb开发中的应用和实践。
三、javaweb开发流程1. 需求分析分析项目需求,明确开发目标和功能要求。
2. 数据库设计设计数据库表结构,确定数据存储方式和关系。
3. 技术选型根据项目需求和开发要求,选择合适的技术框架和工具。
4. 编码实现使用Java语言和相关技术进行编码实现。
5. 测试调试运行和调试项目,确保功能的正确性和稳定性。
6. 部署上线将项目部署到服务器上线,提供给用户访问和使用。
四、javaweb开发常用框架和工具1. Spring框架Spring框架的介绍和核心特性,以及在javaweb开发中的应用。
2. SpringMVC框架SpringMVC框架的详细讲解,包括请求映射、数据绑定、视图解析等。
3. MyBatis框架MyBatis框架的使用方法和技巧,以及与数据库的集成。
4. Maven工具Maven的基本使用和配置,常用插件介绍。
五、javaweb开发中的常见问题和解决方案1. 数据库连接异常分析数据库连接异常的原因和解决方法。
2. 页面跳转问题页面跳转的实现方式和常见错误排查。
3. 表单数据验证表单数据验证的常用技术和插件,提高数据输入的准确性和安全性。
4. 性能优化优化javaweb应用的性能,减少响应时间和资源占用。
六、实例项目提供一个实例项目,通过对该项目的讲解和分析,帮助学员理解和掌握javaweb开发的方法和技巧。
web二级等级考试上机试题及答案一、选择题(每题2分,共20分)1. HTML文档的根元素是:A. <html>B. <head>C. <body>D. <title>答案:A2. CSS中设置字体颜色的属性是:A. colorB. fontC. text-colorD. font-color答案:A3. 在JavaScript中,用于获取元素的DOM操作是:A. getElementByIdB. getElementsByClassNameC. querySelectorD. All of the above答案:D4. 下列哪个标签用于定义最重要的标题?A. <h1>B. <h6>C. <p>D. <div>答案:A5. 在HTML中,用于插入图片的标签是:A. <img>B. <picture>C. <image>D. <photo>答案:A6. CSS选择器中,用于选择类名为"example"的元素的符号是:A. #B. .C. :D. %答案:B7. JavaScript中,用于定义函数的关键字是:A. functionB. defC. funcD. declare答案:A8. 在HTML5中,用于定义文档类型和HTML版本的标签是:A. <!DOCTYPE html>B. <html>C. <doctype>D. <html5>答案:A9. CSS中,用于设置元素的宽度和高度的属性是:A. width和heightB. sizeC. dimensionD. All of the above答案:A10. JavaScript中,用于在控制台输出信息的函数是:A. console.logB. printC. alertD. log答案:A二、填空题(每题2分,共20分)1. HTML中的语义化标签____用于定义导航链接。
二级WEB程序设计考试试题卷面总分:100分答题时间:90分钟试卷题量:50题一、单选题(共50题,共100分)题目1:HTTP 协议采用的默认TCP端口是______。
A.80B.443C.8080D.1080正确答案:A题目2:在HTTP/题目1:1 协议中,持久连接选项是______的。
A.默认关闭B.默认打开C.不可协商D.以上都不对正确答案:B以下不是HTTP协议的特点的是______。
A.持久连接B.请求/ 响应模式C.只能传输文本数据D.简单、高效正确答案:C题目4:以下不属于HTTP请求方法的是______。
A.GETB.SETC.PUTD.POST正确答案:B题目5:HTTP 协议的交互过程不包含______步骤A.建立连接B.关闭连接D.下载数据正确答案:D题目6:HTTP 在可靠的______协议之上提供一种传输信息的机制。
A.物理层B.网络层C.传输层D.应用层正确答案:C题目7:HTTP 在可靠的______协议之上提供一种传输信息的机制。
A.物理层B.网络层C.传输层D.应用层正确答案:C题目8:以下______不是标准的HTTP消息头字段。
A.StatusB.HostC.AcceptD.Referer正确答案:A题目9:HTTP 协议的GET请求方法可以获取______类型的数据。
A.HTML文档B.图片C.视频D.以上都可以正确答案:D题目10:HTTP请求消息中可以不包含______。
i .开始行ii .消息头iii .消息体实体数据A.仅iB.i 和iiC.ii 和iiiD.仅iii正确答案:C题目11:在HTTP响应的MIME消息体中,可以同时包含如下类型的数据______。
i .文本数据ii .图片数据iii .视频数据iv .音频数据A.仅iB.i 和iiC.i 、ii 和iiiD.全都可以正确答案:D题目12:HTML是一种标记语言,它是由______解释执行的。
2018年3月计算机二级W e b考试选择题练习及答案二1、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系2、对于“”之间声明的变量,以下说法正确的是:(C)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量3、假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下(D)A、helloapp/HelloServlet.classB、helloapp/WEB-INF/HelloServlet.classC、helloapp/WEB-INF/classes/HelloServlet.classD、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class4、在客户端浏览器的源代码中可以看到(C)A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释5、page指令的作用是:(A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Javaplugin6、page指令的import属性的作用是(C)A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码7、page指令的(C)属性可以设置JSP页面是否可多线程访问A、sessionB、bufferC、isThreadSafeD、info8、(C)可在JSP页面出现该指令的位置处,静态插入一个文件。
第2章一、单选题1.下列关于动态网页的叙述正确的是()。
(A)动态网页是具有动画等动态效果的网页(B)具有动画等动态效果的网页不一定是动态网页(C)动态网页是指由服务器动态生成的网页(D)动态网页必需含有动态效果元素[答案] C2.当前最常用的动态网页(站)技术有以下几种()。
(A)Apache 、PHP、JSP 、(B)Apache 、PHP、(C)Apache 、JSP 、(D)PHP、JSP 、[答案] D3.HTML静态网页文件的扩展名为()。
(A)htm或html(B)php(C)asp(D)aspx[答案] A4.技术中动态网页文件的扩展名为()。
(A)htm或html(B)php(C)asp(D)aspx[答案] D5.一组完整的HTML标记通常包括()。
(A)页头标记、开始标记及结束标记三个部分(B)开始标记、标识的内容及结束标记三个部分(C)开始标记、内容标记及结束标记三个部分(D)开始标记及结束标记二个部分[答案] B6.在HTML文件中,标记()可以达到换行的效果。
(A)<BR>(B)<P>(C)<B>(D)<PRE>[答案] A7.在HTML文件中的段落标记是()。
(A)<BR>(B)<P>(C)<B>(D)<PRE>[答案] B8.在HTML文件中,可使浏览器显示文件的原始排版方式的标记是()。
(A)<BR>(B)<P>(C)<B>(D)<PRE>[答案] D9.在HTML文件中,可以在网页上画出一条横跨网页的水平分隔线的标记是()。
(A)<BR>(B)<HR>(C)<Hn>(D)<HL>[答案] B10.在HTML文件中,可以设置各级标题字体的标记是()。
(A)<BR>(B)<HR>(C)<Hn>(D)<HL>[答案] C11.下列HTML标记中,不属于<TABLE>表格组成标记的是()。
计算机二级web考试题库及答案1. 以下哪个选项是HTML5新增的元素?A. `<canvas>`B. `<applet>`C. `<frame>`D. `<embed>`答案:A2. CSS中,以下哪个属性用于设置文本的行间距?A. `line-height`B. `font-size`C. `color`D. `text-align`答案:A3. 在JavaScript中,以下哪个函数用于将字符串转换为大写?A. `toLowerCase()`B. `toUpperCase()`C. `toLocaleUpperCase()`D. `toLocaleLowerCase()`答案:B4. 关于Web服务器,以下哪个说法是正确的?A. Web服务器只能处理静态内容B. Web服务器可以处理动态内容C. Web服务器不能与数据库交互D. Web服务器不能处理HTTPS请求答案:B5. 在HTML中,以下哪个元素用于定义最重要的标题?A. `<h1>`B. `<h2>`C. `<h3>`D. `<h4>`答案:A6. 在CSS中,`z-index`属性用于控制元素的哪个方面?A. 可见性B. 定位方式C. 堆叠顺序D. 背景颜色答案:C7. JavaScript中的`window.onload`事件在何时触发?A. 当整个页面加载完成时B. 当文档被解析时C. 当DOM树构建完成时D. 当所有资源(如图片和样式表)加载完成时答案:A8. 在HTML中,`<meta>`标签的`charset`属性用于指定什么?A. 页面标题B. 页面描述C. 页面使用的字符编码D. 页面关键词答案:C9. 在CSS中,`display`属性的哪个值会使元素表现得像块级元素?A. `inline`B. `block`C. `inline-block`D. `flex`答案:B10. 在JavaScript中,`document.getElementById()`函数用于获取什么?A. 通过ID选择器选中的元素B. 通过类选择器选中的元素C. 通过标签选择器选中的元素D. 通过名称选择器选中的元素答案:A。
Web阶段Web试题1. 动态网站的开发技术有(A)A. JSPB. HTMLC. CSSD. JavaScript //添加动态效果2. 下面哪个请求头信息可以实现防盗链(C)A. LocationB. RefreshC. RefererD. If-Modified-Since3. 在Web应用程序的文件与目录结构中,web.xml是放置在(A )A. WEB-INF目录B. conf目录C. lib目录D. classes目录4. 下面哪一个指明向客户端发送的请求正文的MIME类型(A)A. Content-TypeB. Content-EncodingC. Content-LengthD. 全是5. Servlet中,下面关于url配置方式正确的是(ABD)A. /myB. /my/*C. /*.doD. *.do6. 继承HttpServlet编写的Servlet中获取ServletContext对象的方法下面正确的是(AB)A. getServletConfig().getServletContext()B. getServletContext()C. getServlet().getServletContext()D. response.getServletContext()7. 在servlet的生命周期中,servlet容器调用一次的方法是()A. serviceB. getServletConfigC. initD. destroy8. HttpServlet中定义的doGet和doPost方法的参数类型有哪些?(BC)A. ServletRequestB. HttpServletRequestC. HttpServletResponseD. ServletResponse9. 以下哪种方式可以编写一个Servlet(ABC)A. 实现javax.servlet.Servlet接口B. 继承javax.servlet.GenericServlet类C. 继承javax.servlet.http.HttpServlet类D. 实现javax.servlet.ServletConfig接口10. 如果希望用户在访问完Servlet1后可以显示web应用目录下的index.jsp页面,且浏览器地址栏改变为index.jsp,在Servlet1中如下那种代码可以实现(web应用名为app)?(BC)A. response.setHeader("Refresh","0;url=/app/index.jsp");B. response.setStatus(302); response.setHeader("Location","/index.jsp");C. response.sendRedirect(request.getContextPath()+“/index.jsp”);D. request.getRequestDispatcher(“/index.jsp”).forward(request,response);11. sendRedirect(ng.String url)方法是在哪个接口中定义的?(C)A. HttpSessionB. HttpServletRequestC. HttpServletResponseD. ServletResponse12. 关于request获取请求参数下列说法错误的是:()A. 请求参数是浏览器提交到服务器的,在服务器端获取。
B. request对象是由浏览器创建的C. 获取请求参数的方法是request对象的getAttribute的方法。
D. 请求重定向过后,不能获取request域对象中保存的值。
13. 关于Session域的说法正确的是:( )A. Session域的作用范围为整个会话B. Session域中的数据只能存在30分钟,这个时间不能修改C. 可以调用HttpSession的invalidate方法,立即销毁Session域D. 当web应用被移除出web容器时,该web应用对应的Session跟着销毁14. 关于response对象,下列说法错误的是:( )A. response对象是代表响应的对象,是由浏览器创建的B. response对象是服务器内部的对象,由服务器创建C. 服务器从response的中获取信息组织成HTTP响应消息发送给浏览器D. 在HTML中可以书写<meta http-equiv= "" content="">用来模拟HTTP响应头的功能15. 关于URL重写以下说法中错误的的是()A. URL重写可以解决浏览器禁用cookie导致的Session无法使用的问题B. URL重写会将sessionID附加在重写的URL后,当用户点击该超链接访问服务器时,request.getSession()方法可以从请求URL中分析出sessionID从而找到对应的SessionC. 如果服务器发现浏览器并没有禁用cookie,那么URL重写操作将不再进行D. 调用request对象的encodeURL方法,实现URL重写操作16. 下列说法中错误的的是:()A. Cookie是基于HTTP协议中的Set-Cookie响应头和Cookie请求头进行工作的B. 浏览器对Cookie具有严格的限制,一个网站能在浏览器中保存多少Cookie是有限制的C. 默认情况下HttpSession是基于一个名称为JSESSIONID 的特殊Cookie工作的D. 一个浏览器保存的cookie是没有限制的17. helloapp应用中的test.jsp文件的源代码如下:<%!int a=0;%><%int b=0;a++;b++;%>当浏览器第二次访问该test.jsp时得到的返回结果是什么?( )A. a=0 b=0B. a=1 b=1C. a=2 b=1D. a=1 b=0;18. 下面关于静态包含描述正确的是:()A. 静态包含是在源文件级别进行合并,多个jsp生成一个servlet,最终由这一个servlet生成响应B. 静态态包含是在输出级别的合并,多个jsp分别被翻译为各自的servlet,C. 静态包含的语法为<%@include page =”目标组件的URL”%>D. <jsp:include page=”URL”/>是静态包含19. javaBean是用来做什么的?()A. 封装数据B. 处理请求C. 校验表单D. 处理业务逻辑20. 以下哪些信息放在session域中最合适?( )A. 统计服务器中所有Servlet一共被访问过多少次的计数器B. 当前用户的登录状态C. 发送给浏览器的验证码信息,且需要再服务器端进行验证D. 在Servlet中查询的结果,需要在JSP页面中进行数据展示21. JSP中的application对象引用指的哪个类型?()A. ServletConfigB. HttpServletResponseC. HttpServletRequestD. ServletContext22. 下列那些属于jsp的九大内置对象?( )A. outB. exceptionC. errorD. avs23. 在javaEE中,对于HttpServlet描述正确的是()A. 自定义的Servlet继承了HttpServlet类,一定要覆盖掉service方法B. HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法C. HttpServlet类中处理客户请求和响应时所使用的两个接口是HttpServletRequest和HttpServletResponseD. 自定义的Servlet继承HttpServlet类,一般只需要覆盖doPost或doGet方法,不必覆盖service方法,service方法会调用doPost或doGet24. 给定一个Servlet程序的代码片段,如下:Public void doPost(HttpServletRequest request,HttpServletResponse response) throwsServletException,IOException {request.getSession().getAttribute(“A”); //第二行}假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。
A. pageB. sessionC. requestD. application25. 在JAVAEE中在servletl中的doGet和doPost方法中只有如下代码:request.setAttribute(”jb”,”aPtech”);response.sendRedirect(”http://localhost:8080/servlet/Servlet2”);那么在Servlet2 中使用()可以把属性jb的值取出来。
A. String str = request.getAttribute(“jb”);B. String sir =(String)request.getAttribute(“jb”);C. Object str = request.getAttribute(“jb“);D. 取不出来26. servlet一次完整的生命周期会执行下列那些方法()A. initB. serviceC. doFilterD. Destroy27. 以下哪一个类可以获取Servlet的初始化参数()A. ServletB. ServletContextC. ServletConfigD. GenericServlet28. 如何获取从浏览器提交到服务器的参数?()A. request.getParameter();B. request.getAttribute();C. servletContext.getAttribute();D. session.getAttribute();29. 下列说法正确的是:( )A. 请求转发是在服务器端进行,路径不需要携带项目名称B. 请求转发在浏览器端进行,需要携带项目名称C. 请求转发是两次请求,地址栏发生变化D. 请求重定向是浏览器行为,路径需要携带项目名称30. 下列说法中正确的是:( )A. response是代表响应的对象,能够获取请求参数B. 解决post请求乱码问题需要使用request.setCharacterEncoding()设置编码C. response对象的setContentType(“text/html;charset=utf-8”),处理了请求中文的乱码问题D. Response是WebResponse类的实例31. 下列说法中错误的是()A. Cookie技术只能在JavaEE中使用,在其它编程语言中不能使用B. Cookie是客户端存储数据技术,数据保存在客户端,有被恶意利用的危险C. HttpSession是服务器端的技术,相对于Cookie,保存的数据安全性可靠性都更高D. Session是服务器端技术,是需要占用服务器内存的,应该做到真正需要时才创建,session的失效时间要设置的合理。