第一篇:web开发工程师面试题(含答案)
Web开发工程师试题
姓名:参与web项目个
一、选择题
1、提供Java存取数据库能力的包是()
A. java.sqlB.java.awtC.java.langD.java.swing
答案:A2、以下语句中,没有创建出字符串对象的是_______。
A.String str;C.String str= new String();B.String str = “Hello”;
D.new String(“Hello”);
答案:A3、有关会话跟踪技术描述正确的是(多选)
A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端
B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期
C.在禁用Cookie时可以使用URL重写技术跟踪会话
D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示
正确答案为:ABC4、下列选项中不属于CSS 文本属性的是()
A.font-size B.text-transform C.text-align D.line-height
答案:D5、、如何去掉文本超级链接的下划线?
A.a {text-decoration:no underline}B.a {underline:none}C.a {decoration:no underline}D.a {text-decoration:none}
答案:D6、在Ajax技术中,关于HTTP 协议向服务器传送数据的方式描述正确的是()。
A、包括Post、Get方式 B、如果传输数据包含机密信息,建议采用MD5数据提交方式 C、GET执行效率和POST方法一样 D、Post传送的数据量较小,不能大于1B
答案:A7、在jQuery中,下面()写法是错误的。
A、$(“div p”)B、$(“div.containner”)C、$(“table a”,content)D、$(#divID)答案:D8、点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript代码中可行的是(AD)
A.
')”/>
B.
C.
D.
答案:AD
9.不能用来修饰interface的有()
A.private B.public C.protected D.static
答案:ACD
二、问答题
1、一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了,11块卖给另外一个人。问他赚了多少?
2元
2、CSS+DIV开发Web页面的优势有哪些?
优点:1)div+css,这个网页设计模式中,div承担了网页的内容,css承担了网页的样式。这样就使网页的内容和样式的分离开来。有利于页面的维护升级。
2)有助于提高搜索引擎亲和力(快速找到需要的数据,而不是像在table中一
层层的查找)3)有助于页面的重构(换皮肤如blog,直接套用另外一套样式就可以实现,而不用改动网页脚本。)缺点:开发效率比较低
3、如何创建一个Javascript Object?
可以有两种方式创建一个Javascript Object, 代码如下: 第一种方法:var obj = new Object();第二种方法:var ob = {};
4、两种跳转方式分别是什么?有什么区别?
有两种,分别为:
前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。
5、用一条SQL语句 查询出每门课都大于80分的学生姓名
namekechengfenshu
张三语文81
张三数学75
李四语文76
李四数学90
王五语文8
1王五数学100
王五英语90
A: select distinct name from tablewherename not in(select distinct name from table where fenshu<=80)
B:select name from table group by name having min(fenshu)> 80;
6、简述列举文档对象模型DOM里document的常用的查找访问节点的方法并做简单说明
Document.getElementById根据元素id查找元素 Document.getElementByName 根据元素name查找元素 Document.getElementTagName 根据指定的元素名查找元素
7、dom解析的特点?
特点:将整个xml文件加载到内存中,形成一个对象树,每一个节点都是一个对象通过每一个节点的方法及属性与外部交互。
优点及缺点:
优点: 可随意读,可写
缺点:因为要将所有的内容加载内存中,耗内存,速度慢。
8、在IE中,HTML对象的 ID 可以作为 document 的下属对象变量名直接使用,在FF中不能,此兼容性问题如何解决?
解决方法:
使用对象变量时全部用标准的 getElementById(“idName”)
9、鼠标手指状显示,在浏览器中的标准写法?
全部用标准的写法 cursor: pointer;
10、了解搜索引擎如何抓取网页和如何索引网页
11、JSP如何连接SQL SERVER,请写个示例
我平时做的一个小例子: public class UseExecuteQuery{/**
* @param args
*/
public static void main(String[] args){String url=“jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=jsp_test”;String userName=“sa”;String password="";String sql=null;
Connection conn=null;
第二篇:web开发工程师转正申请书
尊敬的公司领导:
我叫xiexiebang,2014年03月20日应聘进入公司,于目前在公司担任web开发工程师一职,主要负责广西渔政项目的开发与设计,以及His医疗系统的业务熟悉与以后的开发维护工作。近两个月月来,在领导和各位同事们的热心帮助和指导下取得了一定的进步,综合看来,我觉得自己还有以下的缺点和不足,如工作主动性发挥的还是不够,对工作的预见性和创造性不够等,离领导的要求还有一定的距离。在今后的工作和学习中,我会进一步严格要求自己,虚心向其他领导、同事学习,我相信凭着自己高度的责任心和自信心,一定能够改正这些不足,争取在各方面取得更大的进步。公司宽松融洽的工作氛围、团结向上的企业文化,让我很快进入到了工作角色中来。来到这里工作,我最大的收获莫过于公司全体员工在敬业精神、思想境界、业务素质、工作能力上的优秀品质,这些都是我个人所需要努力学习和提高的内容,也激励我在工作中不断前进与完善。在这两个多的工作中,我深深体会到有一个和谐、共进的团队是非常重要的,有一个积极向上、大气磅礴的公司和领导是全体员工前进的动力。公司给了我这样一个发挥的舞台,我就要珍惜这次机会,为公司的发展竭尽全力!正常情况下试用期为三个月,现特向公司提前申请提前一个月转正:希望公司领导能够根据我的工作能力、态度及表现给予合格的评价,能够将我转为正式员工。
此致
敬礼!
申请人:
申请日期:
第三篇:IOS开发工程师面试题
湖南路线图网络科技有限公司 技术中心 内部资料
IOS开发工程师面试题(45分钟)
1.请详述viewController的生命周期?
2.OC中类的属性retain, assign, weak, strong的作用是什么?
3.OC中SEL是什么,有什么作用?
4.如何在OC的字典或数组中存取一个基本数据类型的值?如何把字典或数组中的值转换成基本数据类型的值?
5.IOS中界面间传值的方式有哪些?
6.OC中通知有哪几类?请简述苹果推送的流程?
7.OC中浅拷贝和深拷贝的区别是什么?
8.什么是block?block如何使用?
9.谈谈OC中内存管理的方式和过程,以及ARC的使用注意事项,如何在ARC的工
程中使用非ARC的类和开源框架?
10.简要说明下OC的延展和分类的作用和区别
11.OC中多线程的实现方式有哪些?如何实现在一个异步线程中使用一个定时器?
12.请例举常用的网络请求开源框架、JSON解析开源框架、UI开源框架。
13.请详述如何使app对IOS6、IOS7、iphone4S、iphone5做界面适配的方法
14.请列举出你所知道的设计模式及各种设计模式的特点。
第四篇:WEB前端开发工程师笔试试题(范文模版)
WEB前端开发工程师笔试试题
1.HTML的含义是什么?其主体部分由什么标记构成?
2.说明在网页设计中div标签的作用
3.CSS指的是什么?在网页制作中为什么要使用CSS技术
4.css 中id和class如何定义,哪个定义的优先级别高?如class定义一个html元素没有边框,而id定义这个元素有边框,结果呢?
5.IE6下为什么无法定义1px左右高度的容器
6.怎么样才能让层显示在FLASH之上?
7.怎样使一个层垂直居中于浏览器中(代码实现)?
8.firefox嵌套div标签的居中问题,假定有如下情况:
如果要实现b在a中居中放置,该如何实现?
9.web标准网站有哪些优点?
10.怎样解决超链接访问过后hover样式就不出现的问题?
第五篇:JAVA网站开发工程师面试题
JAVA_WEB开发人员面试题及答案
面试人:面试时间:
一.选择题(每题1分,共20分)
1.jsp 有几个内置对象?(c)(单选)
A 5个B6个C9个D8个
2.在JAVA中,如何跳出当前的多重嵌套循环?(ab)(多选)
A breakBreturnCforwardDfinally
3.四种会话跟踪技术,哪个范围最大?(d)(单选)
A pageBrequestCsessionDapplication
4.java中有几种方法可以实现一个线程?(b)(单选)
A1种B2种C3种D 4种
5.同步有几种实现方法(b)(单选)
A 4种B2种C3种D 1种
6.xml有哪些解析技术?(abcd)(多选)
A DOMBSAXCSTAXD JDOM
7.下列说法正确的是(bd)(多选)
A 构造器Constructor可被继承
BString类不可以继承
C 判断两个对象值相同用“==”
D char型变量中能不能存贮一个中文汉字
8.下列关于线程说法正确的是(abc)(多选)
A调用sleep不会释放对象锁。
B调用wait方法导致本线程放弃对象锁
C当一个线程进入一个对象的一个synchronized方法后,其它线程不可进入此对象的其它方法
Dnotify():唤醒全部处于等待状态的线程。
9.给定JSP程序源码如下,该JSP运行后输出的结果是(b)。(单选)
<%int Count=1;%>
Count:<%= Count%>
ACount:1BCount:2C1:2 DCount:
10.在J2EE中的一个JSP文件中,有表达式<%=2 3%>,它将输出(b)(单选)
a)2 3b)5c)23d)不会输出,因为表达式是错误的11.在J2EE中,编写Servlet过滤器时,(c)接口用于调用过滤器链中的下一个过滤器。(单选)
a)Filterb)FilterConfigc)FilterChaind)Servlet
12)关于视图的描述正确的是(c)(单选)
a)视图是一种特殊的表,它存储了用户定制的数据。
b)视图仅用于用户进行查询,不可以通过视图对数据进行修改。
c)在sql server中可以通过用T-sql语句来创建,也可以通过企业管理器。
d)创建视图只能操作本机器上的数据库表。
13)STRUTS框架中,(c)类在视图层和控制层之间传递HTML表单数据。(单选)a)Actionb)ActionForward c)ActionFormd)ActionServlet
18)Struts控制器的主要任务是接受用户请求、根据用户请求调用对应的模型组件、获取业务逻辑执行结果的根据处理结果选择适合的视图组件返回给用户,实现Struts控制器的类中不包括(c)。(单选)
a)ActionServletb)Actionc)ActionFormd)ActionForward
14)以下关于SessionFactory的说法哪些正确?(bc)(多选)
A)对于每个数据库事务,应该创建一个SessionFactory对象
B)一个SessionFactory对象对应一个数据库存储源。
C)SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源只需要创建一个。
D)SessionFactory的load()方法用于加载持久化对象
15)下面那些是Hibernate的查询方式(abc)(多选)
A)sqlB)hqlC)Criteria
18)以下数据结构不属于线性结构的是(c)(单选)
A)队列B)线性表C)二叉树D)栈
16)下列是文件读写的类是(ac)(多选)
A)File ReaderB)FileC)FileWriterD)InputStream
17)数据库技术中的“脏数据',是指(c)的数据。(单选)
A)错误B 回返C 未提交D 未提交的随后又被撤消
18)在计算机中,—个字节是由多少个二进制位组成的(b)(单选)
A).4B).8C).16D).24
19.下列不属于面向对象的方法是(d)(单选)
A).对象B).类C).继承D).过程调用
29.设正x、y均为整型变量,且x=10 y=3,则以下语句printf(“%d,%dn”,x--,--y);的输出结果是(d)(单选)
A).10,3B).9,3C).9,2D).10,2二.填空(每空1分,共10分)
1.String s = new String(“xyz”);创建了__2__个String 对象?
2.Math.round(9.5)等於__10___Math.round(-9.5)等於__-9____
3.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会被执行,什么时候被执行,在return____前_____(前还是后?)
4.如何现实servlet的单线程模式 ______<%@ page isThreadSafe=“false”%> _________
5.类变量必须带的修饰符是 ______ static _________
6.final类可以修饰在属性 , 方法和___类___前面
7.Java默认的包是______ java.lang.*_________
8.Hibernate里面怎样实现类与类之间的关系__________表映射_______________
9.Socket 编程服务器端用____ serverSocket ____类来创建socket对象。
三. 判断题(每题2分,共10分)
1.依赖注入即是“面向接口”的编程。错
2.Overload和Override都是java多态的不同体现形式。对
3.String是最基本的数据类型。错
4.启动一个线程是用start。对
5.接口可以继承接口。对
四.简答题(每题5分,共30分)
1、网页设计采用div css有什么好处?
答:布局实现了表现与内容的分离,大大缩减页面代码,符合W3C的标准,兼容性更好;易于后期网站的更新、维护;SEO的优化:对搜索引擎更加友好,更容易被搜索引擎收录。
2、前端页面有哪三层构成,分别是什么?作用是什么?
答:网页分成三个层次,即:结构层、表示层、行为层。
网页的结构层(structural layer)由HTML或 XHTML之类的标记语言负责创建。标签,也就是那些出现在尖括号里的单词,对网页内容的语义含义做出了描述,但这些标签不包含任何关于如何显示有关内容的信息。例如,P 标签表达了这样一种语义:“这是一个文本段。”
网页的表示层(presentation layer)由CSS负责创建。CSS 对“如何显示有关内容”的问题做出了回答。
网页的行为层(behavior layer)负责回答“内容应该如何对事件做出反应”这一问题。这是 Javascript 语言和 DOM 主宰的领域。
3、如何区别display:none与visibility:hidden?
答:相同的是display:none与visibility:hidden都可以用来隐藏某个元素;
不同的是display:none在隐藏元素的时候,将其占位空间也去掉;而visibility:hidden只是隐藏了内容而已,其占位空间仍然保留。
4.购物网站的主色调应该是什么样色?交友网站?体育网站?软件网站?年轻的互联网? 答:购物:暖色;交友:粉红之类的;体育:酷一点;软件公司:无所谓;年轻互联网:有朝气的颜色,比如绿色。
5. 一个网站最多有几种色彩
答:一到两各种主色彩。
6.如果背景是黑色,那么字体用什么颜色能突出字体,且不显得刺眼?
答:红色。
五.编程操作题(每题6分,30分)
注:有上机机会上机操作,没有就手动把代码写出来;
1.一个表td中的部分Id有多个记录,把所有有多个记录的id查出来,并显示共有多少条 记录数。
2.写出冒泡排序的实现
答:代码如下:
public void fun9(){
int[] a = {1,3,5,61,2,123,12,}
Conica.print(a);
for(int i=0;i for(int j=0;j { if(a[j]>a[j 1]){ int temp = a[j]; a[j] = a[j 1]; a[j 1] = temp; } } } }编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,应该输出为“我ABC”而不是“我ABC 汉的半个”。 答:代码如下: package test; class SplitString { String SplitStr; int SplitByte; public SplitString(String str,intbytes){ SplitStr=str; SplitByte=bytes; System.out.println(“TheString is:′” SplitStr “′;SplitBytes=” SplitByte); } public void SplitIt(){ int loopCount; loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/SplitByte 1); System.out.println(“WillSplit into ” loopCount); for(int i=1;i<=loopCount;i){ if(i==loopCount){ System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length())); } else { System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte))); } } } public static void main(String[]args){ SplitString ss = newSplitString(“test中dd文dsaf中男大3443n中国43中国人 0ewldfls=103”,4); ss.SplitIt(); } } 注:另外关于美工操作,如果有photoshop等软件可以任选择两题考下: 1.手写 html 能力 描述一个不规则表格,一定要有跨列和跨行的,让他把 html 代码写出来; 2.让他用 Photoshop 或 Fireworks 设计一个页面布局,或者指定一个效果(比如半透明的按钮),让他画出来,在或者,提供一幅人物照片,要求他抠掉背景,这是平面软件能力的一种体现方式; 3.如果要涉及 Flash,让他做一个两种形状(方形、圆圈)的渐变,要求过渡平滑、美观,新手都直接用 shapemotion,很难看,高手知道加过渡。