第一部分 概念题
1.html基本结构和常见标签(三个以上)
2.谈谈你对css盒模型的理解 (最好举个例子)
3.css一共有几种设置样式的方式,分别是什么,优先级如何
4.html5有哪些新特性(三个以上),谈谈你对html语义化是怎样理解的
5.display有哪些值,作用是什么
第二部分 实现题 (必做题)
5垂直水平居中"ThoughtWorks实验室"这句话
6.你常用哪几种浏览器测试,打开http://www.blueidea.com/common/shoutbox/redir.asp?3=m&id=12497,能否使用html+css实现这个网页,并解释网页出现这种情况的原因(tips:http状态码)
7.写一个表格以及对应的css,使其偶数行为黄色,奇数行为白色
第三部分 逻辑算法题 (必做题)
(大一)
1.B2.B8转换为二进制、八进制及十进制数
2.for循环遍历数组 (c,python,js,java皆可)
(大二)
写出详细思路,若有能力写出实现算法(c,python,java,js 等不限)
一日,夫子赏花,初见满山桃花盛开,夫子因此决定砍n棵桃树,饮n壶酒,夫子砍第一棵时,倒满n壶酒而未饮酒,夫子砍第二棵时,每隔两壶酒饮一壶酒,夫子砍第三棵时,夫子每隔三壶酒,饮一壶酒,砍第n棵树时,每n壶酒饮一壶,(如果这壶酒未饮,则夫子饮下这壶酒;如果这一壶酒已空,则砍这棵桃树时,倒满这壶酒而不饮),对于第n棵树时,只饮第n壶酒,当夫子砍完n棵桃树时,还剩多少壶酒?
(示例输入:4 )
(示例输出:2 )
第四部分:选做题 (大二选做一题)
9.请针对一个div实现这样的功能,(请用原生js与css,html任选三个功能实现)
1.页面打开时,div从最左侧移到页面中央
2.鼠标移到这个div上会自动出现一个ul列表
3.鼠标移到这个列表上的元素,元素会变色
4.鼠标移出div时,列表消失
10.请了解js闭包和定时器的概念,写出下列程序的运行结果,并给出解释
function fn1(){
for(var i=0;i<4;i++){
var tc=setTimeout(function(i){
console.log(i);
clearTimeout(tc)
},10,i);
}
}
function fn2(){
for(var i=0;i<4;i++){
var tc=setInterval(function(i,tc){
console.log(i);
clearInterval(tc)
},10,i,tc);
}
}
fn1();
fn2();