百度web前端开发笔试题

2010年百度前端笔试题

如何显示/隐藏一个DOM元素?

一个定宽网页在浏览器(IE6,IE7,Firefox,IE5)中横向居中对齐的布局,请写出主要的HTML标签及CSS。

CSS中margin和padding的区别

JavaScript中如何检测一个变量是一个String类型?请写出函数实现

网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态显示“××年还剩××天××时××分××秒”

如何控制网页在网络传输过程中的数据量

补充代码,是鼠标单击后Button1到Button2的后面

Linux中,将a、b打包为back.tar,命令是(  )

Flash、Ajax各自的优缺点,在使用中如何取舍?

 

一网友经验谈

 

1.如何防止表单重复提交

2.dom树的一个问题(具体的忘了)

3.查询出cookie然后结合JSDN的一道编程题。

4.有1到1000的数,现在打乱放到一个数组中,如何才能迅速的找到这个数所在的数组索引

5.谈谈你做过的最好的项目(然后有一些具体的小问题)

6.一道JavaScript题目,用JavaScript编写一个程序来判断变量是不是string类型

7.关于FLASH的一道问题(附加题目

希望能帮到大家~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

不知道哪一年的

 

一、简答题(30分)

1. a.*.name有什么意义(中间的我忘了,pass掉……)(10分)

2.运行Text() ,和new Text()分别显示什么?(10分)

var a=3;

function Text(){

var a=0;

alert(a);

alert(this.a);

var a;

alert(a);

}

  答:做了一个小测试

<from action=Text()>

<input type=”submit” value=”Text()” onclick=”Text();” />

<input type=”submit” value=”new Text()” onclick=”new Text();” />

</from>

结果是分别显示:0 3 0

     0 undefined 0

3.http请求后,服务器返回statue状态值(10分)

答:利用status属性可以了解到服务器的反馈状态以及确定请求的文件是否存在

常用的返回代码

200 – 服务器成功返回网页

404 – 请求的网页不存在

503 – 服务器暂时不可用

1xx(临时响应)

用于表示临时响应并需要请求者执行操作才能继续的状态代码。

2xx(成功)

用于表示服务器已成功处理了请求的状态代码。

3xx(已重定向)

要完成请求,您需要进一步进行操作。通常,这些状态代码是永远重定向的。Google 建议您在每次请求时使用的重定向要少于 5 个。您可以使用网站管理员工具来查看 Googlebot 在抓取您已重定向的网页时是否会遇到问题。诊断下的抓取错误页中列出了 Googlebot 由于重定向错误而无法抓取的网址。

4xx(请求错误)

这些状态代码表示,请求可能出错,已妨碍了服务器对请求的处理。

5xx(服务器错误)

这些状态代码表示,服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。

二、(40分)

1.写一个执行任务的算法,每次只执行一个任务,任务个数为N(N<1000),每个任务之间都互相联系,比如A做完才能执行任务B,求一下算法的时间复杂度和空间复杂度(20分)

2.一个英文段落,只有大小写英文字母和”.””,”和空格,写一个函数求英文段落一共有多少个句子(一个句子至少有一个字母并且以”.”结尾)(20分)

三、下拉框(30分)

1如下图,写一个既可以自己填写,又可以选择的下拉框

代码:

<body>

<script language=”javascript”>

function test(){

var value=obj.option[obj.selectedIndex].value;

var menu_input=document.getElementByIdx_x(“menu_input”);

menu_input.value=value;

}

var menu=document.getElementByIdx_x(“menu”);

test(menu)

</script>

<form method = “post”>

<select name=”SCRIPT” id=”menu” style=”left: 220px; width: 98px; clip: rect(2px 135px 19px 80px); position: absolute; top: 20px” onchange=”test(this)”>

    <option value=”apple”>CSS</option>

    <option value=”orange”>HTML</option>

    <option value=”mango”>JAVASCRIPT</option>

 </select>

<input id=”menu_input” style=”left: 220px; width: 80px; position: absolute; top: 20px” type=”text” />

</form>

</body>

原文链接:,转发请注明来源!

发表评论