1、最新中级JavaScript阶段题目概要选择题1、(单选题)需要在 html 页面上引用脚本文件myJs.js,下列语句中,正确的是(D)。 A. B. C. D.2、(单选题)现需要使用Javascript在页面上打印出”Hello world”,下列选项中,正确的是(A)A. document.write(“Hello World”);B.console.write(“Hello World”);C.document.write(Hello World);D.console.log(Hello World);3、(单选题)查看如下代码: var userName; console.log(
2、userName); 上述代码运行后,将在控制台显示(A)A.UndefinedB.NullC.程序错误D.空字符串4、(单选题)查看如下代码: var x = 11; var y = “number”; var m = x + y; 上述代码执行后,变量m的值是(C)NaN B.11.0 C.11number D.undefined5、(单选题)查看如下代码: var a = 3; var b = 2; var c = (a+2)/b; document.write (c); 上述代码的输出结果是(B)A.2.0 B.2.5 C.16.0 D.(3+2)/2 6、(单选题)查看如下代码: f
3、unction add() var sum = 1 + 2; console.log( sum ); console.log(sum) ; 上述代码的输出结果是(C)A.输出两个3B.输出一个3C.程序错误D.输出一个undefined7、(单选题)查看如下代码: var num = 2; switch(num) case 1: console.log(1); case 2: console.log(2); default: console.log(default); 上述代码的输出结果是(A)A.先输出2,再输出defaultB.输出2C.程序错误D.先输出1,再输出2,再输出default
4、8、(单选题)查看如下代码: for(var i=1; i=6; i+) if( i % 3 = 0) continue; console.log( i); 上述代码的输出结果是(A)A.分别输出1、2、4、5B.分别输出3、6C.分别输出1、2、3、4、5、6D.分别输出1、29、(单选题)查看如下代码: var arr1 = 10, 20, 30, 40; var arr2 = arr1.slice(1, 3); slice(开始元素,结束元素(不包含))console.log(arr1); console.log(arr2); 上述代码的输出结果是(D)A.两次都输出20,30,40B.
5、先输出10,20,30,40,再输出20,30,40C.两次都输出20,30D.先输出10,20,30,40,再输出20,3010、(单选题)查看如下代码: var msg = abcdef; console.log( msg.substring(2, 4) ); substring(开始,结束(不包含))上述代码的输出结果是(B)A.cdeB.cdC.bcdeD.bc11、(单选题)查看如下代码: var max = 100; var i = Math.floor( Math.random()*max ); 上述代码运行后,对于变量 i 的值,下列说法中,正确的是()。A.1 到 100 之
6、间的整数,包含 1 和 100B.0 到 100 之间的整数,包含 0,不包含 100C.1 到 100 之间的整数,包含 1 ,不包含 100D.0 到 100 之间的整数,包含 0,包含 10012、(单选题)查看如下代码: var obj = name: Tom, salary : 3500 ; console.log( obj.name ); console.log( objsalary ); 上述代码的输出结果是(A)A.先输出Tom,再输出3500B.先输出Tom,再输出undefinedC.程序错误D.先输出Tom,再输出013、(单选题)查看如下代码: var arr = ne
7、w Array(); arr 0 = 101, 102, 103 ; arr 1 = 201 ; arr 2 = 301, 302 console.log( arr11 ); 上述代码的输出结果是(D)A.201.0B.程序错误C.102.0D.undefined14、(单选题)查看如下代码: var i = 0 ; while ( i 100 ) console.log( i); if( i = 5 ) break; i + ; 上述代码的输出结果是(B)A.分别输出1、2、3、4、5B.分别输出0、1、2、3、4、5C.分别输出0、1、2、4、5D.分别输出0、1、2、3、415、(单选题
8、)关于 DOM 节点信息,下列描述中,错误的是()。 A.nodeName 表示节点的名称,为节点的只读属性 B.nodeType 表示节点类型,返回 Number 类型数据C.nodeValue 表示节点的值,返回 String 类型数据 D.可以使用 nodeValue 属性获取元素节点的值16、(单选题)有 html 代码如下: 消息 还有 JavaScript 代码如下: var p = document.getElementById(msg); console.log( p.innerHTML ); console.log( p.textContent ); 上述代码的输出结果是(A
9、)。A.先输出“消息”,再输出“消息” B.输出两次“消息”C.先输出“消息”,再输出“消息” D.输出两次“消息”17.(单选题)有 html 代码如下: 消息通知 还有 JavaScript 代码如下: var p = document.getElementById(msg); console.log( p.nodeValue ); console.log( p.textContent ); 上述代码的输出结果是(C)。A.先输出“消息通知”,再输出“null”B.输出两次“消息通知” C.先输出“null”,再输出“消息通知”D.以上都不对18.(单选题)有 html 代码如下: 新闻标
10、题1 新闻标题2 新闻标题3 还有 JavaScript 代码如下: var div = document.getElementById(news); var ps = div.getElementsByClassName(current); console.log( ps0.innerHTML ); 上述代码的输出结果是(A)。A.新闻标题1B.新闻标题2C.nullD.程序错误19.(单选题)有 html 代码如下: 新闻标题1 新闻标题2 新闻标题3 还有 JavaScript 代码如下: var div = document.getElementById(news); console.
11、log(div.firstChild.innerHTML); console.log(div.firstElementChild.innerHTML); 上述代码的输出结果是(A)。A.先输出“undefined”,再输出“新闻标题1”B.输出两次“undefined”C.输出两次“新闻标题1”D.先输出“新闻标题1”,再输出“undefined”20.(单选题)查看如下代码: var div = document.createElement(div); var p = document.createElement(p); p.innerHTML = 联系我们; var txt = docum
12、ent.createTextNode(版权声明); div.appendChild(p); div.appendChild(txt); console.log(div.innerHTML); 上述代码的输出结果是(A)。A.联系我们版权声明B.联系我们版权声明C.版权声明联系我们D.程序错误21.(单选题)有 html 代码如下: 首页联系我们 还有 JavaScript 代码如下: var ul = document.getElementById(menu); var newLi = document.createElement(li); newLi.appendChild(document
13、.createTextNode(新闻); ul.insertBefore(newLi, ul.lastChild); console.log(ul.innerHTML); 上述代码的输出结果是(C)。A.新闻首页联系我们B.首页联系我们新闻C.首页新闻联系我们D.程序错误22.(单选题)有 html 代码如下: 首页联系我们 还有 JavaScript 代码如下: var ul = document.getElementById(menu); var newLi = document.createElement(li); newLi.innerHTML = 招聘; newLi.replaceC
14、hild( newLi, ul.lastChild ); console.log(ul.innerHTML); 上述代码的输出结果是(C)。A.首页招聘B.首页联系我们招聘C.招聘联系我们D.程序错误23.(单选题)下列不属于浏览器内置对象的是(D)。A.navigatorB.documentC.windowD.request24.(单选题)其 html 代码如下: 相应的 JavaScript 代码如下: function initialClock() /; ; function timerFunc() var v = new Date(); document.getElementById(
15、mySpan).innerHTML = v.toLocaleTimeString(); 现需要在 span 元素中实现动态时钟的显示,”插入代码“处所需要的代码是(B)。A.window.setInterval(timerFunc,1000);B.window.setInterval(timerFunc(),1000);C.window.setTimeout(timerFunc,1000);D.window.setTimeout(timerFunc(),1000); 25.(单选题)需要在原有浏览器窗口中打开地址为 的页面,且保留历史访问记录。下列选项中,正确的是(D)。A.location.
16、href = ;B.window.open();C.location.replace();D.history.go();26.(单选题)关于 event 对象,下列描述中,错误的是(D)。A.任何事件触发后将会产生一个 event 对象B.event 对象记录事件发生时的鼠标位置、键盘按键状态和触发对象等信息C.event 对象的 cancelBubble 属性,用于设置是否取消事件冒泡D.event 对象的 srcElement 属性,用于获取触发事件的节点对象 (Window 对象、Document 对象或 Element 对象的引用。)27.(单选题)有变量 obj 表示页面上的某个元素
17、。现需要修改该元素的显示方式即将该元素显示为行内元素。下列选项中,正确的是(A)。A.obj.style.display = inline;B.obj.style.display = none;C.obj.style.show = inline;D.obj.style.show = none;28.(单选题)HTML 页面上有一个超级链接,要实现当鼠标移入该超级链接时,超级链接的文本背景色变为灰色。下列选项中,能实现此功能的是(D)。A.注册B.注册C.注册D.注册29.(单选题)如果不给cookie设置过期时间,那么cookie默认保存时间是(C)。A.立刻过期B.cookie无法设置C.在
18、浏览器会话结束时过期D.永不过期30.(多选题)有 html 代码如下: aa bb cc 还有 JavaScript 代码如下: var list = document.getElementById(datas); 现需要将 html 代码中的列表框,修改为下拉列表框。下列选项中,正确的是(A B)。A.list.removeAttribute(size);B.list.removeAttributeNode(list.attributes1);C.list.removeAttributeNode(size);D.list.removeAttribute(list.attributes1);
19、31.(多选题)有 html 代码如下: 未付款 未发货 已发货 下列选项中,能获取第二个多选框的value值的是(C D)。A.document.getElementsByTagName(state)1.attributesvalue.valueB.document.getElementsByName(input)1.attributesvalue.valueC.document.getElementsByTagName(input)1.attributesvalue.valueD.document.getElementsByName(state)1.attributesvalue.valu
20、e32.(多选题)有 html 代码如下: 下列选项中,能向文本框中写入文本的是(B D)。A.document.getElementById(t1).setAttribute(value,aa);B.document.getElementById(t1).innerHTML = bb;C.document.getElementsByTagName(input)0.setAttribute(value,cc);D.document.getElementsByTagName(input)0.innerHTML = dd;33.(多选题)有 html 代码如下: XX搜索 还有 JavaScrip
21、t 代码如下: var a = document.getElementById(bdlink); 为了将该超级链接元素的 href 属性的值修改为“”,下列选项中,正确的是(A C)。A.a.attributeshref.value = #;B.a.attributeshref = #;C.a.setAttribute(href,#);D.a.setAttributeNode(href,#); (ERROR)34.(多选题)有 html 代码如下: XX搜索 还有 JavaScript 代码如下: var a = document.getElementById(bdlink); 为了获取该超级
22、链接元素的 href 属性的值,下列选项中,正确的是(A B C D)。A.a.attributeshref.valueB.a.getAttribute(href)C.a.attributes1.valueD.a.getAttributeNode(href).value35.(单选题)查看如下代码: var str = 1 2; console.log(str); console.log(eval(str); 执行后的结果是(A)。A.1 2 和 trueB.true 和 trueC.先输出1 2,然后程序错误D.以上均不对36(单选题)有下述JS代码: var i = 0; var sum
23、= 0; do i+; if( i%2 = 0) continue; if( i%5 = 0) break; sum += i; while( i10 ); console.log( sum= + sum ); 其运行结果应该是下列哪项(B)。A.sum=0B.sum=4C.sum=InfinityD.死循环38.(单选题)有 html 代码如下: bb 还有 JavaScript 代码如下: var obj = document.getElementById(d1); var newObj = document.createElement(p); newObj.innerHTML = tex
24、t; obj.insertBefore(newObj, obj.firstChild); console.log(obj.innerHTML); 上述代码的输出结果是(B)。A.textbbB.textbbC.bbtextD.代码错误39.(单选题)下列选项中,能够在新的浏览器窗口或者标签页中打开目标页面的是(C)。A.location.href = ;B.history.go();C.window.open();(新窗口打开)D.location.replace() (本窗口打开)40.(单选题)查看如下代码: var x = 10; function f1( x ) x = x+2; return x; console.log(x); x = f1(x); console.log(x); 执行
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1