JavaScript模拟试题一、单选题1.我们可以在下列哪个HTML 元素中放置Javascript 代码?A.<script>B.<javascript>C.<js>D.<scripting>2.写"Hello World" 的正确Javascript 语法是?A.("Hello World")B."Hello World"C.response.write("Hello World")D.document.write("Hello World")3.插入Javacript 的正确位置是?A.<body> 部分B.<head> 部分C.<body> 部分和<head> 部分均可4.引用名为"xxx.js" 的外部脚本的正确语法是?A.<script src="xxx.js">B.<script href="xxx.js">C.<script name="xxx.js">5.外部脚本必须包含<script> 标签吗?A.是B.否6.如何在警告框中写入"Hello World"?A.alertBox="Hello World"B.msgBox("Hello World")C.alert("Hello World")D.alertBox("Hello World")7.如何创建函数?A.function:myFunction()B.function myFunction()C.function=myFunction()8.如何调用名为"myFunction" 的函数?A.call function myFunctionB.call myFunction()C.myFunction()9.如何编写当i 等于5 时执行一些语句的条件语句?A.if (i==5)B.if i=5 thenC.if i=5D.if i==5 then10.如何编写当i 不等于5 时执行一些语句的条件语句?A.if =! 5 thenB.if <>5C.if (i <> 5)D.if (i != 5)11.在JavaScript 中,有多少种不同类型的循环?A.两种。
for 循环和while 循环。
B.四种。
for 循环、while 循环、do...while 循环以及loop...until 循环。
C.一种。
for 循环。
12.for 循环如何开始?A.for (i <= 5; i++)B.for (i = 0; i <= 5; i++)C.for (i = 0; i <= 5)D.for i = 1 to 513.如何在JavaScript 中添加注释?A.' This is a commentB.<!--This is a comment-->C.//This is a comment14.可插入多行注释的JavaScript 语法是?A./*This comment has more than one line*/B.//This comment has more than one line//C.<!--This comment has more than one line-->15.定义JavaScript 数组的正确方法是?A.var txt = new Array="George","John","Thomas"B.var txt = new Array(1:"George",2:"John",3:"Thomas")C.var txt = new Array("George","John","Thomas")D.var txt = new Array:1=("George")2=("John")3=("Thomas")16.如何把7.25 四舍五入为最接近的整数?A.round(7.25)B.rnd(7.25)C.Math.rnd(7.25)D.Math.round(7.25)17.如何求得2 和4 中最大的数?A.Math.ceil(2,4)B.Math.max(2,4)C.ceil(2,4)D.top(2,4)18.打开名为"window2" 的新窗口的JavaScript 语法是?A.open.new("","window2")B.new.window("","window2")C.new("","window2")D.window.open("","window2")19.如何在浏览器的状态栏放入一条消息?A.statusbar = "put your message here"B.window.status = "put your message here"C.window.status("put your message here")D.status("put your message here")20.如何获得客户端浏览器的名称?A.client.navNameB.navigator.appName21.建立JavaScript函数库的目的是(A)A.减少重复编程B.统一编程风格C.节省装载JavaScript函数的时间D.以上都是22.使用JavaScript识别浏览器时,应尽量使用(B)。
A.浏览器信息对象的方法B.浏览器功能识别的方法C.以上两者结合的方法23.使用window.open制作弹出窗口时,控制弹出窗口的位置(A)。
A.可以B.不可以24.使用JavaScript 控制事件冒泡(A)。
A.可以B.不可以25.JavaScript函数window.setTimeout("countDown();",1000); 表示(D)。
A.每隔1分种调用countDown函数B.每隔1秒种调用countDown函数C.1分种后调用countDown函数D.1秒种后调用countDown函数26.当表单中的“提交”按钮被图片代替后,并且图片还具备“提交”按钮同样的功能,该如何编写这样的表单提交?(A)A. 在图片上添加onClick事件B. 在图片上添加onSubmit事件C. 在事件中手动提交D. 在事件中自动提交27.能够返回键盘上的按键所对应字符的事件是(B)A. onKeyDownB. onKeyPressC. onKeyUpD. onMouseOver28.要动态改变层中的内容可以使用下列哪些方法?(A)A. 利用层的innerHTML改变内容B. 利用层的innerText改变内容C. 可以通过设置层的隐藏和显示来实现D. 可以通过设置层的样式属性的display属性来实现29.制作级联菜单功能时调用的是下拉列表框的(B)事件。
A. onClickB. onChangeC. selectedD.onBlur60. 在JavaScript中Array对象拥有的方法不包括(B)A. sort()数组排序B. length()计算数组长度C. concat()数组合并D. reverse()数组元素反转30.以下哪条语句会产生运行错误:(A)A. var obj = ( );B. var obj = [ ];C. var obj = { };D. var obj = / /;31.以下哪个单词不属于javascript保留字:(B)A. withB. parentC. classD. void32.请选择结果为真的表达式:(C)A. null instanceof ObjectB. null === undefinedC. null == undefinedD. NaN == NaN二、多选题33.请选择对javascript理解有误的:(ABCD)A. JScript是javascript的简称B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上D. AJAX技术一定要使用javascript技术34. foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ACE)A. foo.attB. foo(“att”)C. foo[“att”]D. foo{“att”}E. foo[“a”+”t”+”t”]35.在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(AB)A. <TEXTAREA></TEXTAREA>B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>36.以下哪些是javascript的全局函数:(ABC)A. escapeB. parseFloatC. evalD. setTimeoutE. alert37.关于IFrame表述正确的有:(ABCD)A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改B. 在相同域名下,内嵌的IFrame可以获取外层网页的对象C. 在相同域名下,外层网页脚本可以获取IFrame网页内的对象D. 可以通过脚本调整IFrame的大小38.关于表格表述正确的有:(ABCDE)A. 表格中可以包含TBODY元素B. 表格中可以包含CAPTION元素C. 表格中可以包含多个TBODY元素D. 表格中可以包含COLGROUP元素E. 表格中可以包含COL元素39.关于IE的window对象表述正确的有:(ACD)A.window.opener属性本身就是指向window对象B.window.reload()方法可以用来刷新当前页面C.window.location=”a.html”和window.location.href=”a.html”的作用都是把当前页面替换成a.html页面D.定义了全局变量g;可以用window.g的方式来存取该变量三、程序题:40.如何获取表单<select>域的选择部分的文本?参考答案:<form name="a"><select name="a" size="1" onchange="sel(this)"><option value="a">1</option><option value="b">2</option><option value="c">3</option></select></form><script>function _sel(obj){alert("显示文本:" + obj.options[obj.selectedIndex].text);alert("值:" + obj.options[obj.selectedIndex].value);}</script>41.在JavaScript中定时调用函数foo() 如何写?参考答案:function foo(){alert("aaaa");a = setTimeout(foo(),100);}foo();8:你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?经常遇到的浏览器的兼容性有哪些?怎么会出现?解决方法是什么?点评:css的兼容性也是大家关注的热点。