WEB前端面笔试题总结 1. 如何显示/隐藏一个DOM元素? 更改元素的css style,设为display: none。此外还可以将visibility设为hidden,透明度设为0,或长、宽设为0。 2. 一个定宽网页在浏览器(IE6,IE7,Firefox,IE5)中横向居中对齐的布局, 请写出主要的HTML标签及CSS。 1. 2. 3.
4.
5.
居中 6. 11. 12. 13.
居中
14.
15. 3. CSS中margin和padding的区别 margin是外边距,属于元素之外,相邻元素的margin可以融合。 padding是内边距,在元素之内,相邻元素的padding不可融合。 4. JavaScript中如何检测一个变量是一个String类型?请写出函数实现 function(obj) { returntypeof(obj) == ”string”; } 5. 网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态 显示“××年还剩××天××时××分××秒” 这个看我论坛右上角的就知道了… 6. 如何控制网页在网络传输过程中的数据量 题目貌似有问题,应该是减少数据量吧。 最显著的方法是启用GZIP压缩。此外保持好的编码习惯,避免重复和css、 JavaScript代码,多余的HTML标签和属性。 7. 补充代码,是鼠标单击后Button1到Button2的后面
var parent =this.parentNode; parent.removeChild(this); parent.appendChild(this); 8. Linux中,将a、b打包为back.tar,命令是() 不知道=。= 9. Flash、Ajax各自的优缺点,在使用中如何取舍? Flash的缺点是需要客户端安装Flash插件,比较大,且更改了默认的HTML页面行为;但可以方便地实现很多特效及动画,且具有较高权限。 Ajax的缺点是编程较为复杂,需要服务器端的支持,能实现的效果只能是DOM API 提供的,权限很低,较难跨域;但可以显著加快页面的载入速度和用户体验。 此外,二者都不能被搜索引擎索引(Google已支持Flash文本的索引),不利于SEO。 建议:重要和关键部分直接用HTML,交互部分可以使用Ajax,复杂的动画可采用Flash。 百度2010 1、JS主要数据类型?5分
java-web开发人员面试题及答案 java 面试题 一.选择题(每题1 分) 1. jsp 有几个内置对象?()(单选) A 5 个 B 6 个 C 9 个 D 8 个 2.在JAVA 中,如何跳出当前的多重嵌套循环?()(多选) A break B return C forward D finally 3.四种会话跟踪技术,哪个范围最大?()(单选) A page B request C session D application 4. java中有几种方法可以实现一个线程?()(单选) A 1种 B 2种 C 3种 D 4种 5. 同步有几种实现方法()(单选) A 4种 B 2种 C 3种 D 1种 6. xml有哪些解析技术?()(多选) A DOM B SAX C STAX D JDOM 7. 下列说法正确的是()(多选) A 构造器Constructor可被继承 B String类不可以继承 C判断两个对象值相同用“==” D char型变量中能不能存贮一个中文汉字 8.下面说法错误的是()(单选) A Vector是线程安全的 B float f=3.4是正确的 C C tringBuffer的长度是可变的 D D tringBuffer的长度是不可变的 9. 下列关于集合的说法正确的是()(多选) A A ist 的具体实现包括ArrayList和Vector B B ap 集合类用于存储元素对(称作"键"和"值"),其中每个键映射到一个值 C C et的元素是有序的 D D ashtable 是线程安全的。 10. 下列关于线程说法正确的是()(多选) A调用sleep不会释放对象锁。 B调用wait方法导致本线程放弃对象锁 C当一个线程进入一个对象的一个synchronized方法后,其它线程不可进入此对象的其它方法 D notify():唤醒全部处于等待状态的线程。 11. 给定JSP 程序源码如下,该JSP 运行后输出的结果是()。(单选) <%int Count=1;%> Count:<%=++Count%> A Count:1 B Count:2 C 1:2 D Count: 12 在J2EE 中的一个JSP文件中,有表达式<%=2+3%>,它将输出()(单选) a)2+3 b)5 c)23 d)不会输出,因为表达式是错误的
web前端开发面试题汇总模板 web前端开发面试题汇总 1天前653浏览2评论 前端面试题汇总 HTML&CSS 1. 常用那几种浏览器测试?有哪些内核(Layout Engine)? (Q1) 浏览器:IE,Chrome,FireFox,Safari,Opera。 (Q2) 内核:Trident,Gecko,Presto,Webkit。 2. 说下行内元素和块级元素的区别?行内块元素的兼容性使用? (IE8 以下) 行内元素:会在水平方向排列,不能包含块级元素,设置width无效,height无效(可以设置line-height),margin上下无效,padding上下无效。 块级元素:各占据一行,垂直方向排列。从新行开始结束接着一个断行。 兼容性:display:inline-block;display:inline;zoom:1; 3. 清除浮动有哪些方式?比较好的方式是哪一种? (1)父级div定义height。 (2)结尾处加空div标签clear:both。 (3)父级div定义伪类:after和zoom。 (4)父级div定义overflow:hidden。 (5)父级div定义overflow:auto。 (6)父级div也浮动,需要定义宽度。 (7)父级div定义display:table。
(8)结尾处加br标签clear:both。 总结:比较好的是第3种方式,简洁方便。 4. box-sizing常用的属性有哪些?分别有什么作用? 常用的属性:box-sizing: content-box border-box inherit; 作用:content-box:宽度和高度分别应用到元素的内容框。在宽度和高度之外绘制元素的内边距和边框(元素默认效果)。 border-box:元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。 5. Doctype作用?标准模式与兼容模式各有什么区别? (Q1) 告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。 (Q2) 标准模式的排版和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。 6. HTML5 为什么只需要写< Doctype html>? HTML5不基于SGML,因此不需要对DTD进行引用;但是需要doctype来规范浏览器的行为(让浏览器按照它们应该的方式来运行)。而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。 7. 页面导入样式时,使用link和@import有什么区别? (1)link属于XHTML标签,除了加载CSS外,还能用于定义RSS, 定义rel连接属性等作用;而@import是CSS提供的,只能用于加载CSS; (2)页面被加载的时,link会同时被加载,而@import引用的CSS会等到页面
JSP试题及答案 第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 A)Web是图形化的和易于导航的B)Web与平台无关 C)Web是分布式的D)Web 是动态的E)Web 是静态的 (2)下列关于Tomcat说法正确的是。 A)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想 D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器 (3)下列关于Tomcat个目录说法错误的是。 A)bin目录--包含启动/关闭脚本B)conf目录——包含不同的配置文件 C)Lib目录--包含Tomcat使用的JAR文件 D)webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 A)HTTP是一种请求/响应式的协议 B)HTTP请求消息中Accept表示浏览器可接受的MIME类型 C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E)HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。 A)JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发 C)JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 D)JSP将内容的生成和显示进行分离E)JSP强调可重用的组件 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 A)编译指令用于从JSP发送一个信息到容器上 B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等 C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效 E)编译指令元素为编译阶段提供了全局信息 (2)下面关于page指令说法中错误的是。 A)page指令用来定义JSP页面中的全局属性B)一个JSP页面只能包含一个page指令 C)除了import外,其他page指令定义的属性/值只能出现一次。 D)language属性用来指示所使用的语言E)“java”是当前唯一可用的JSP语言 (3)下面关于page指令的属性说法错误的是。 A)import属性用于指定导入哪些包 B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型
前端笔试面试题目总结 前端笔试面试题目总结
希望对一起奋战找工作的战友们有帮助 列举3个以上http请求头,响应头有哪些字段,列举5个以上;http的响应状态消息有哪些值,列举4个以上说明 解析ajax的意思,同步和异步的区别,异步请求有哪些状态,如何创立一个异步请求,异步请求完成过程,说下IE与其它浏览器的差异 如何实现跨域请求,AJAX跨域的解决办法 html有哪些常见标签,大概多少个,如何分类的,html5有哪些新增标签 前端优化提高客户端响应速度的方法,至少10条以上 平常见哪些开发工具,用什么插件,了解哪些类库,是否熟悉php,nodejs,看过哪些书 网页设计中能够使用哪些图像格式,说下它们的优缺点 一个元素结点有哪些公共属性,哪些事件属性,各举5个以上 盒模型——外边距、内边距和边框之间的关系,IE 8以下版本的浏览器中的盒模型有什么不同。 布局的方式有哪些 使用缓存的方式有哪些,说下各种方式的优缺点与发展过程 怎么实现一个元素的居中 display,position的属性值有哪些 元素的属性简写,如font,background, html5有哪些新功能,都有哪些新的JS API,列举5条以上 介绍几个css3的属性,选择器有哪些 css的基本语句构成是,有哪些选择器,css3新增的有哪些 CSS引入样式的方式有哪些,link和@import的区别是,如何计算样式的优先级你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? 经常遇到的浏览器的兼容性有哪些?怎么会出现?解决方法是什么? 常见到哪些类库,是否了解jq的实现,说一下对jq代码的理解,基本的架构或者 jQuery.fn.init 中都做了哪些判断,是否了解sizzle, 前端页面由层级结构是怎样的,分别是什么?作用是什么?是否了解MVC模型,在前端如何实现MVC 简单介绍一下js的语法特点,数据类型 说一下字符串,数组的常见方法 js的继承方式 js的运算符与优先级 创立对象的方法 JSON与JSONP的区别 DOM结点的选择有哪些方法,有哪些元素集合可直接选取,如果选择一个节点有父节点,子节点,兄弟节点(nextSibling与nextElementSibling,IE与其它浏览器的差别) 简单介绍DOM节点层级 节点怎样添加、移除、移动、复制、创立和查找节点 IE与FF的JS兼容性都知道哪些 IE事件流与其它浏览器事件流特点,绑定事件的差异 正则表示式是否熟悉,有哪些元字符,何为分组,捕获,零宽断言,零宽度正预测
JSP企业面试题及答案(选择题) 一、单项选择题: 1.下列哪个不是HTML的常用标记。() A. B.
C. D.
2.创建表单的HTML代码是() A. B. C. D. 3.在html中绘制表格时,()标记是表格中的换行标记。 A. B. C. D. 4.使用JavaScript语言中Document的()方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush() 5.在HTML中引用外部JavaScript文件中的正确代码为()。 A. B. C. D. 6.在javaScrpt中window对象的()方法用于打开一个新窗口。 A. openWindow() B. window() C. open() D. close() 7.在javaScrpt中window对象的()方法用于关闭当前窗口。 A. open() B. confirm() C. alert() D. close() 8.Tomcat服务器的默认端口为()。 A. 8888 B. 8001 C. 8080 D. 80 9.Eclipse是Java开发的(). A.开发工具包 B.IDE(集成开发环境) C.应用程序服务器 D.Web服务器 10.JSP中的隐式注释为()。 A. // 注释内容 B. C. <%--注释内容--%> D. /* 注释内容 */ 11.在J2EE中,重定向到另一个页面,以下()语句是正确的。 A.request.sendRedirect("https://www.wendangku.net/doc/7613734783.html,"); B.request.sendRedirect(); C.response.sendRedirect(); D.response.sendRedirect("https://www.wendangku.net/doc/7613734783.html,"); 12.假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker 包下,那么这个类的class文件应该放在()目录下。 A. helloapp/HelloServlet.class B. helloapp/WEB-INF/HelloServlet.class C. helloapp/WEB-INF/classes/HelloServlet.class D. helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class 13.在Servlet中,response.getWriter()返回的是() A. JspWriter对象 B. PrintWriter对象前端开发面试问题总结 前端开发面试问题总结 May 28, 2015 对于前端开发人员的招聘,面试是非常关键的环节,而现实的情况是,很多招聘者是开发出身,不会面试,不知道问什么,问了一些常规问题,又不知道考察些什么。 这里分享一下我在面试过程中常问的一些问题(很多问题不仅限于前端开发),注意很多问题都是开放的,作为一个面试官,不要试图准备几个选择题或填空题应付了事,面试不同与笔试,面试就是要以交流为主,互动讨论总是要比直接的答案更能体现此人的能力。 我个人认为,任何时候,考察一个应聘者,综合素质要优先于他的技术能力,做开发不是做航天飞船,一般智商不低的人通过学习都可以胜任大部分工作,关键的是人品、工作态度、分析能力、学习能力,这些都是与生俱来或潜移默化形成的,是很难通过学习获得的,它们要比现有的技术经验和技术能力更重要。 ?今天天气还不错,你是怎么过来的? ?大概用了多久,离得远么? ?(如果远的话)是自己的房子还是租的房子?经常这样远距 离上班可以适应么? 缓解一下应聘者的紧张感,让他尽快进入状态,并能了解出行方式、大概的远近。有时候工作地点远近还真是大问题,即使应聘者可以接受,但是上班时间超过1个半小时的员工幸福感和工作效率会较低,流失率会比较高。 ?(用3分钟时间)简单做个自我介绍吧? 自我介绍是关键的环节,连自我介绍都说不好,说明对待面试和职业的态度很差。可以加上时间限制,或者让应聘者自由发挥,看看他把握重点的能力和控制时间的能力。自我介绍一般来说应该包含年龄,籍贯,毕业院校、专业和时间,工作过的公司和时间,主要的项目,担当的职务,用到的技术,擅长的技术等。 ?详细介绍一个对你影响比较大的项目? ?对于你刚才说的xxx项目,我很感兴趣,你能详细说一说么? ?这个项目主要是解决什么问题/完成什么事情? ?你在这个项目里的职责是什么/做了哪些事情? ?这个项目用到了那些技术/框架? ?这个项目中大家是怎样协作的? ?这个项目主要的挑战是什么? ?这个项目遇到了哪些技术难点和问题? ?你是怎样解决的? ?你觉得自己的解决方案还有改进的地方么?
JSP笔试 Jsp Web开发考试 ---------------------------------------------------------考试说明-------------------------------------------------------------------- 考试总分100分,考试时间为120分钟,题目分为选择题,简答题,机試题三种题型,选择题和简答题填写在答题卡中,机試答案放在文件夹中,文件夹以自己的班级_姓名命名,如(34_张三) 一:选择题 1)在JAVAEE 中,< % =”2 “ + 4 % >将输出()。 a ) 2 + 4 b ) 6 c ) 24 d )不会输出,因为表达式是错误的 2)在JAVAEE MVC 设计模式体系结构中,( )是实现控制器的首选方案。 a ) JavaBean b ) Servlet c ) JSP d ) HTML e ) XML 3. JAVAEE 中,JSP 表达式语言的语法是()。 a){ EL expression } b)${ EL expression} c)@{ EL expression} d)&{ EL expression} 4 ) JAVAEE 中,如果没有,HttpSevletRequest 类的()方法用于返回与当前请求相关联的会话,如果没有则返回null 。 a)getsession() b)getsession(true) c)getSession(false) d)getSession(null) 5 )在JAVAEE 中,test . jsp 文件中有如下一行代码: 要使user 对象在用户对其发出请求时存在,下划线中应填入()。 a ) page b ) request c ) session d ) application
JSP网页开发面试题及答案v1.1 JSP网页开发面试题及答案v1.1 1.浏览器jsp,html之间的关系 1.JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览 2.在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求 3.JSP在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关 2.自定义标签要继承哪个类 这个类可以继承TagSupport或者BodyTagSupport,两者的差别是前者适用于没有主体的标签,而后者适用于有主体的标签。如果选择继承TagSupport,可以实现doStartTag和doEndTag两个方法实现Tag 的功能,如果选择继承BodyTagSupport,可以实现doAfterBody这个方法。 3.如果用JSP开发一个聊天程序,不用数据库存储聊天纪录,请问聊天记录最好存储在()中。 Application 4.doPost,doGet的区别? 1。当你直接访问一个servlet时,调用的是doGet方法。 2。如果你的html里面规定了method访问哪个方法,则调用该方法。 3。get和post提交的数据量是不一样的.get好像最多只能在url后跟8K, post没这个限制 5.jsp乱码如何解决,几种解决方案。? 一、JSP页面显示乱码 二、表单提交中文时出现乱码 三、数据库连接时出现乱码 6.四种会话跟踪技术 会话跟踪是为了跟踪用户于service之间的多次交互. 1.cookie 也就是我们常见的在C盘/文件夹下有一个COOKIE目录 2.session 比Cookie安全.不可见.但占用srevice资源 3.url重写.这是在用户的IE禁止Cookie的时候采用的方法。因为不管是Cookie还是 session 都要借助 4.隐藏域 7.你认为哪种分页效率最高? JSP ,MYSQL,SQL2005. SQL2005效率高: 因为mysql的分页还是先查出所有的记录,再从起始位置开始查出所需要的记录,而SQL2005不
2016年前端js笔试题和答案 前端笔试题_答案 1,C。内联元素加上 display:block;后被块级化。块级元素一般是其他元素的 容器, 可容纳内联元素和其他块状元素, 块状元素排斥其他元素与其位于同一行, 宽度(width)高度(height)起作用。因此,可以定义其宽度和高度。 ,2,TRUE。参数是 scroll 时候,必会出现滚动条。 参数是 auto 时候,子元素内容大于父元素时出现滚动条。 参数是 visible 时候,溢出的内容出现在父元素之外。 参数是 hidden 时候,溢出隐藏。, 3,选 B。在 html 中通过标签打开一个链接,通过 标签的 target 属 性规定在何处打开链接文档。 如果在标签 中写入 target 属性,则浏览器会根据 target 的属性值去打开与 其命名或名称相符的 框架 或者窗口. 在 target 中还存在四个保留的属性值如下, 属性值 值 描述 _blank 在新窗口中打开被链接文档。 _self 默认。在相同的框架中打开被链接文档。
_parent 在父框架集中打开被链接文档。 _top 在整个窗口中打开被链接文档。 framename 在指定的框架中打开被链接文档。 4,选 b。onfocus 获得焦点 onblur 失去焦点 5,A 这两个属性是有些重复了。在不同浏览器里面表现有些不同。在 alt 和 title 同时设置的时候,alt 作为图片的替代文字出现,title 是图片的解释文字。 6,A #0000 是不正确的写法,至少要为六位,应该是#FF0000 A 写法是正确的,有两种写法: document.getElementById("input").style.backgroundColor = "red"; inputElement.style.backgroundColor = "#FF0000"; 7, B 这里考察 HTML 标签的使用:
javaWeb面试题(含答案) 1、jsp和servlet的区别、共同点、各自应用的围?? JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层. 2、cookie和session的作用、区别、应用围,session的工作原理??? Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。 Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数据量大,安全性高。占用服务端的存资源。 3、jstl是什么?优点有哪些?? JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。优点有: 1、在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。 2、简化了JSP和WEB应用程序的开发。 3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。 4、允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE 开发工具出现。 4、j2ee的优越性主要表现在哪些方面?MVC模式 a、 J2EE基于JAVA 技术,与平台无关 b、 J2EE拥有开放标准,许多大型公司实现了对该规支持的应用服务器。如BEA ,IBM,ORACLE
JSP面试题 一、JSP选择题 (1)在J2EE的Web应用中,编译后的class文件存放的目录为(A) A. classes目录 B. images目录 C. jar目录 D. 任意位置 (2)在JSP中,哪个指令用来声明JSP欲使用的标签库?(B) A. tld B. taglib C. import D. include (3)Servlet处理请求的方式为(A) A. 以运行的方式 B. 以线程的方式 C. 以程序的方式 D. 以调度的方式 (4)在JavaWeb应用中,MVC设计模式中的V(视图)通常由(A)充当。 A. JSP B. Servlet C. Action D. JavaBean (5)网页服务默认的端口号是(D),我们可以通过HTTP地址加上端口号来访问网站。 A. 8100 B. 8080 C. 9000 D. 80 (6)JSP标准标签库(JSTL)的标签库描述符文件的后缀是(A)。 A. .tld B. .jar C. .properties
D. .xml (7)Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于Web服务的理解正确的是(D)。 A. Web服务只能在互联网发布,不能在局域网内发布 B. Web服务的提供者和请求者必须使用相同的技术平台 C. Web服务的提供者和请求者必须使用的语言开发应用程序 D. Web服务的数据传输标准是XML 说明:Web服务(Web Service)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。 (8)在Java Web应用程序中,使用哪个数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在(D)下。 A. 应用程序的src目录 B. 应用程序的/WEB-INF/lib目录 C. Tomcat的根目录 D. Tomcat的common/lib目录 (9)下面哪个说法是正确的? (B) A. 对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个 HttpSession对象 B. 每个HttpSession对象都有惟一的ID。 C. JavaWeb应用程序必须负责为HttpSession分配惟一的ID(这是由服务器分配的)(10)如果不希望JSP网页支持Session,应该如何办? (B) A. 调用HttpSession的invalidate()方法 B. <%@ page session= “false\”> (11)在JSP中使用标记时,不会出现的属性是:(A) A. name B. property C. value D. 以上皆不会出现 (12)Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是(D)
前端面试笔试题 前端面试笔试题 前端面试笔试题 前端面试笔试题有哪些?前端面试笔试题分享给大家,以下就是小编整理的前端面试笔试题,一起来看看吧! 1.XHTML和HTML有什么区别HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言最主要的不同:XHTML 元素必须被正确地嵌套。XHTML 元素必须被关闭。标签名必须用小写字母。XHTML 文档必须拥有根元素。 2.前端页面有哪三层构成,分别是什么?作用是什么? 结构层 Html 表示层 CSS 行为层 js; 3.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? Ie(Ie内核) 火狐(Gecko)谷歌(webkit,Blink) opera(Presto),Safari(wbkit) 4.什么是语义化的HTML? 直观的认识标签对于搜索引擎的抓取有好处,用正确的标签做正确的事情!html语义化就是让页面的内容结构化,便于对浏览器、搜索引擎解析;在没有样式CCS情况下也以一种文档格式显示,并且是容易阅读的。搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重,利于 SEO。 使阅读源代码的人对网站更容易将网站分块,便于阅读维护理
解。 5.HTML5 为什么只需要写 !DOCTYPE HTML? HTML5 不基于 SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照它们应该的方式来运行);而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。 6.Doctype 作用?标准模式与兼容模式各有什么区别? !DOCTYPE声明位于位于HTML文档中的第一行,处于html 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。标准模式的排版和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。7.html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和HTML5?HTML5 现在已经不是SGML 的子集,主要是关于图像,位置,存储,多任务等功能的.增加。绘画 canvas 用于媒介回放的 video 和audio 元素本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失;sessionStorage 的数据在浏览器关闭后自动删除语意化更好的内容元素,比如article、footer、header、nav、section 表单控件,calendar、date、time、email、url、search 新的技术
JSP面试题及答案 JSP面试题及答案 1.浏览器jsp,html之间的关系 与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览 2.在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求 在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关 2.自定义标签要继承哪个类 这个类可以继承TagSupport或者BodyTagSupport,两者的差别是前者适用于没有主体的标签,而后者适用于有主体的标签。如果选择继承TagSupport,可以实现doStartTag和doEndTag两个方法实现Tag 的功能,如果选择继承BodyTagSupport,可以实现doAfterBody这个方法。 3.过滤器Filter的作用及配置 过滤器的作用: 过滤器是一个对象,可以传输请求或修改响应。它可以在请求到达Servlet/JSP之前对其进行预处理,而且能够在响应离开Servlet/JSP之后对其进行后处理。所以如果你有几个Servlet/JSP需要执行同样的数据转换或页面处理的话,你就可以写一个过滤器类,然后在部署描述文件()中把该过滤器与对应的Servlet/JSP联系起来。你可以一个过滤器以作用于一个或一组servlet,零个或多个过滤器能过滤一个或多个servlet。一个过滤器实现接口并定义它的三个方法: 1.void init(FilterConfig config) throws ServletException:在过滤器执行service前被调用,以设置过滤器的配置对象。 2 void destroy();在过滤器执行service后被调用。 3 Void doFilter(ServletRequest req,ServletResponse res,FilterChain chain) throws IOException,ServletException; 4.forward,与redirect 的区别有哪些方式实现 forward是把另一个页面加载到本页面,不改变浏览器的路径,redirect是跳转到另一个页面,会改变浏览器的路径 重定向: ("重定向的路径") 转发: ("转发路径").forward(request, response); 5.jsp内置对象和作用 有九个内置对象:request、response、out、session、application、pageContext、config、page、exception 作用如下: (1) HttpServletRequest类的Request对象
JSP题库_62道 JSP/Servlet试题库: 1. 动态网站需要的技术为。(选择3项) A.CGI B.HTTP C.ASP D.PHP 2. 在部署Servlet时,web.xml文件中标签应该包含哪些标签。(选择2项) A. B. C. D. 3. 假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件。(选择1项) A.MyApp目录下 B.M yApp\images目录下 C.M yApp\WEB-INF目录下 D.MyApp\WEB-INF\lib目录下 4.为了获得用户提交的表单参数,可以从哪一个接口中得到。(选择1项) A.ServletResponse B.S ervlet C.R equestDispatcher D.ServletRequest 5.从以下哪一个选项中可以获得Servlet的初始化参数。(选择1项) A.Servlet B.S ervletContext C.S ervletConfig D.GenericServlet 6.表示“资源移动”的状态码是。(选择1项) A.200 B.302 C.400 D.500 7.哪一个对象可以用于获得浏览器发送的请求。(选择1项) A.HttpServletRequest B.H ttpServletResponse C.H ttpServlet D.Http
8.事务处理的结束方式。(选择2项) A.中止 B.提交 C.完成 D.回滚 9.如何取得数据源。(选择1项) A.通过Http B.通过ftp C.J NDI D.通过Connection对象 10.会话是。(选择1项) A.一个TCP/IP连接 B.一个物理连接 C.客户机和Web服务器之间的一组交互 D.Http请求 11.客户端状态管理的解决方案有。(选择3项) A.URL重写 B.隐藏域 C.C ookie D.以上都不是 12.当Web应用程序被关闭时,Servlet容器会调用Servlet Context“监听器”的哪个方法?(选择1项) A.contextInitialized() B.contextDestroyed() C.contextFinialized() D.contextShutdown() 13.与HttpSessionListener接口有关的方法是。(选择2项) A.SessionInitialized() B.SessionCreated() C.SessionFinialized() D.SessionDestroyed() 14.以下哪一个不是Filter接口的方法。(选择1项) A.init(FilterConfig config) B.void destroy() C.void doFilter(HttpServletRequest request,HttpServletResponse response) D.void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)
前端面试笔试题总结. JavaScript类库:jQuery、Prototype JavaScript框架:BackBone、Vuejs、Angular.js、React.js CSS预编译器:LessCss、Sass JavaScript模块加载器:RequireJS、Browserify 项目构建工具:Grunt、Gulp 项目管理和协同工具的使用:SVN、Git 前端测试框架以及工具:Jasmine、Mocha 基本后端开发:NodeJS、Python web相关技术:MongoDB、CoffeeScript、SEO、Socket.io、Express、Tornado等 一、谈谈cookie的弊端: cookie虽然在持久保存客户端数据提供了方便,分担了服务器存储的负担,但还是有很多局限性的。 第一:每个特定的域名下最多生成20个cookie 1.IE6或更低版本最多20个cookie 2.IE7和之后的版本最后可以有50个cookie。 3.Firefox最多50个cookie 4.chrome和Safari没有做硬性限制 IE和Opera 会清理近期最少使用的cookie,Firefox会随机清理cookie。 cookie的最大大约为4096字节,为了兼容性,一般不能超过4095字节。 IE 提供了一种存储可以持久化用户数据,叫做uerData,从IE5.0就开始支持。每个数据最多128K,每个域名下最多1M。这个持久化数据放在缓存中,如果缓存没有清理,那么会一直存在。
优点:极高的扩展性和可用性 1.通过良好的编程,控制保存在cookie中的session对象的大小。 2.通过加密和安全传输技术(SSL),减少cookie被破解的可能性。 3.只在cookie中存放不敏感数据,即使被盗也不会有重大损失。 4.控制cookie的生命期,使之不会永远有效。偷盗者很可能拿到一个过期的cookie。 缺点: 1.`Cookie`数量和长度的限制。每个domain最多只能有20条cookie,每个cookie长度不能超过4KB,否则会被截掉。 2.安全性问题。如果cookie被人拦截了,那人就可以取得所有的session信息。即使加密也与事无补,因为拦截者并不需要知道cookie 的意义,他只要原样转发cookie就可以达到目的了。 3.有些状态不可能保存在客户端。例如,为了防止重复提交表单,我们需要在服务器端保存一个计数器。如果我们把这个计数器保存在客户端,那么它起不到任何作用。 二、浏览器本地存储: 在较高版本的浏览器中,js提供了sessionStorage和globalStorage。在HTML5中提供了localStorage来取代globalStorage。 html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。 sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。 而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。 三、web storage和cookie的区别 Web Storage的概念和cookie相似,区别是它是为了更大容量存储设计的。Cookie的大小是受限的,并且每次你请求一个新的页面的时候Cookie都会被发送过去,这样无形中浪费了带宽,另外cookie还需要指定作用域,不可以跨域调用。 除此之外,Web Storage拥有setItem,getItem,removeItem,clear等方法,不像cookie需要前端开发者自己封装setCookie,getCookie。 但是Cookie也是不可以或缺的:Cookie的作用是与服务器进行交互,作为HTTP规范的一部分而存在,而Web Storage仅仅是为了在本地“存储”数据而生 浏览器的支持除了IE7及以下不支持外,其他标准浏览器都完全支