html+css+js面试题87.如何求得2和4中最大的数?A)Math.ceil(2,4)B)Math.max(2,4)C)ceil(2,4)D)top(2,4)88.打开名为“window2”的新窗口的JavaScript语法是?A)open.new()B)window.open()C)new()D)new.window()89.如何在浏览器的状态栏放入一条消息?A)statusbar=putyourmessagehereB)window.status=putyourmessagehereC)window.status(putyourmessagehere)D)status(putyourmessagehere)90.下列不属于文档对象的方法的是()A)createElementB)getElementByIdC)getElementByNameD)forms.length91.下面这段代码运行的结果()bodyscriptlanguage=”JavaScript”document.writeln(“文档最后修改于”+document.lastModified);varlastModObj=newDate(document.lastModified);alert(lastModObj.getMinutes());/script/bodyA)弹出一个对象框B)没有任何输出C)在文档中显示文档最后修改的时间D)在对话框中显示文档最后修改的时间92.下列属性中表示文档中的未访问过的超链接的颜色是哪个()A)linkColor属性B)vlinkColor属性C)alinkColor属性D)以上都不是93.分析下面这段代码运行的结果()scriptlanguage=”JavaScript”with(document){writeln(“最后一次修改时间:”+document.lastModified+”br”);writeln(“标题:”+document.title+”br”);writeln(“URL:”+document.URL+”br”);}/scriptA)只输出最后一次修改的时间B)只输出文档的标题C)输出文档的标题、最后一次修改时间和当前的URLD)什么也不输出94.分析下面这个程序运行的结果()scriptlanguage=”JavaScript”varstr=”字符串”with(document){writeln(“b您好,/b”);write(“欢迎光临本网页!”+”br”);writeln(“pb在js标签之间,”);writeln(str+”可以写在这里/b/p”);}/scriptA)会有”br”这样的字符输出B)第6行输出字符后会换行C)最后页面会出错D)会有乱码出现95.以下是历史对象的属性的是()A.CurrentB.LengthC.hrefD.Next96.分析下面这两行代码的作用()01Ahref=”javascript:history.back()”/A02Ahref=”javascript:history.forward()”/AA)代码第1行的作用相当于后退按钮B)代码第2行的作用相当于后退按钮C)代码第1行的作用相当于前进按钮D)以上表述不都不正确97.通常情况下,一个URL的格式是()A)协议//路径名称主机:端口/#哈希标识?搜索条件B)协议//主机:端口/#哈希标识/路径名称?搜索条件C)协议//主机:端口/路径名称?搜索条件D)协议//主机:端口?搜索条件/路径名称#哈希标识98.对location对象的href属性的叙述错误的是()A)可以获取当前路径B)可以改变当前路径C)可以用来刷新页面D)是只读属性99.可以使用下列哪种方法来用一个URL取代当前窗口的URL()A)loadB)onloadC)replaceD)open100.下列对表单对象的属性表述不正确的是()A)name:返回表单的名称B)action:返回/设定表单的提交地址C)target:返回/设定表单提交内容的编码方式D)length:返回该表单所含元素的数目101.对下面这段代码分析不正确的是()funtcionSubmit(){form1.submit();alert(“提交成功”)}functionReset(){form1.reset();}A)调用Submit()可以提交表单B)调用Reset()重置表单C)调用Reset()相当于提交按钮D)调用Submit()相当于提交按钮102.对下面这段代码分析不正确的是()varlen=form1.elements.length;for(vari=0;iLen;i++){if(form1.elements[i].value.length==0){alert(“你的资料没有填写完善”);returnflase;}}A)代码第1行是取得当前表单元素的个数B)代码第1行是取得当前文本表单的个数C)这是循环验证表单D)这段代码可以验证表单中文本框中的值是否为空103.对下面这段代码分析您输入的字符数为正确的是()functioncount(){varlen=form1.text.value.length;alert(“”+len+”个”)}A)代码第3行是取得当前文档中文本框的个数B)代码第3行是取得当前文档中表单的个数C)这段代码有错误D)这段代码是统计用户输入文本框中字符个数104.下列叙述不正确的是()A)document:最顶层的节点,所有的其他节点都是附属于它的B)documentTypeDTD:引用(使用!DOCTYPE语法)的对象表现形式C)Attr:代表一对特性名和特性值。这个节点类型能包含子节点D)documentFragment:可以像document一样来保存其他节点105.下列不属于访问指定节点的方法的是()A)obj.valueB)getElementByTagNameC)getElementsByNameD)getElementById106.对下列代码分析正确的是()functionmsg(){varp=document.createElement(“p”);varText=document.createTextNode(“Hello!”);p.appendChild(“Text”);document.body.appendChild(p);}A)代码第2行是创建一个P元素标签B)代码第3行是创建一个文本节点C)P是文本节点的子节点D)这代码的作用是创建新的节点107.下列对符号所表示的意义解释错误的是()A)ˆ(尖号):匹配字符串的开头B)$(美元符号):匹配字符串的结尾C)?(问号):匹配前面的子表达式一次或多次D)\(反斜杠):对特殊字符的特殊元字符含义进行转义108.对下面这段代码分析不正确的是()varreg=/.o./g;//寻找字符o前后接任意字符组成的有三个字符的字符串varstr=“Howareyou?”//源串varresult=newArray();//用于接收结果while(reg.exec(str)!=null)//执行匹配操作,如果找到匹配则继续找下一项{result.push(RegExp.lastMatch);//添加结果}alert(result);A)代码第1行是寻找字符o前后接任意字符组成的有三个字符的字符串B)代码第4行是执行匹配操作,如果找到匹配则继续找下一项C)代码第6行是将所得到的结果添加到数组中D)最后输出的是“Howareyou?”109.以下不是RegExp对象的实例属性的是()A)global属性B)lastIndex属性C)ignoreCase属性D)multiLine属性110.下面与IE结合对JavaScript调试支持比较好的工具是()A)记事本B)MicrosoftVisualStudio2005C)JSEclipseD)VC++111.在调试前的准备工作下列叙述不对的是()A)在“设置”列表框中找到两个“禁用脚本调试”复选框,将它们前面的钩去掉B)如果“禁用脚本调试”复选框,前面的钩不去掉,则不会弹出调试信息C)“禁用脚本调试”复选框,前面的钩去掉后,当程序出错时会弹出调试信息D)“禁用脚本调试”复选框,前面的钩去不去与调试无关112.关于代码优化下列表述不对的是()A)JavaScript程序代码编写出来后,主要是交给浏览器去运行B)尽可能使用全局变量,可以使代码简单C)书写风格应遵循“标识符短而含义清晰”、“代码缩进对齐”、“尽可能注释”等原则D)在机器上运行的代码总是希望其速度越快越好,阅读维护时其可读性可理解性最好113.弹出输入框,默认内容是“HelloWorld”的正确javascript语法是?A)document.write(HelloWorld)B)HelloWorldC)response.write(HelloWorld)D)prompt(“输入”,HelloWorld)114.JS特性不包括()A)解释性B)用于客户端C)基于对象D)面向对象115.下列JS的判断语句中()是正确的A)if(i==0)B)if(i=0)C)ifi==0thenD)ifi=0then116、下列JavaScript的循环语句中()是正确的A.if(i10;i++)B.for(i=0;i10)C.fori=1to10D.for(i=0;i=10;i++)117、下列的哪一个表达式将返回假A.!(3=1)B.(4=4)&&(5=2)C.(“a”==”a”)&&(“c”!=”d”)D.(23)||(32)118、下列选项中,()不是网页中的事件A.onclickB.onmouseoverC.onsubmitD.onpressbutton119、有语句“varx=0;while(____)x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:A.x10B.x=10C.x20D.x=20120、JS语句vara1=10;vara2=20;alert(“a1+a2=”+a1+a2)将显示()结果A.a1+a2=30B.a1+a2=1020C.a1+a2=a1+a2D.显示错误121、将字串s中的所有字母变为小写字母的方法是()A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase()D.s.toUpperChars()122、以下()表达式产生一个0~7之间(含0,7)的随机整数.A.Math.floor(Math.random()*6)B.Math.floor(Math.random()*7)C.Math.floor(Math.random()*8)D.Math.ceil(Math.random()*8)123、产生当前日期的方法是()A.Now();B.Date()C.newDate()D.newNow()124、如果想在网页显示后,动态地改变网页的标题()A.是不可能的B.通过document.write(“新的标题内容”)C.通过document.title=(“新的标题内容”)D.通过document.changeTitle(“新的标题内容”)125、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()A.document.forms.myButtonB.document.mainForm.myButtonC.document.form