覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!

超新尔雅学习通
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOC动态网页脚本技术-23软工123作业答案

动态网页脚本技术-23软工123

学校: 无

平台: 超星学习通

题目如下:

1. 定义函数时,在函数名后面的圆括号内可以指定( )个参数

A. 0

B. 1

C. 2

D. 任意

答案: 任意

2. 有如下代码: var name="World!"; (function(){ var name; if(typeof name=== 'undefined'){ name='Jack'; console.log('Goodbye'+name); } else{ console.log('hello'+name); } })();

A. Hello World!

B. Goodbye Jack

C. Hello Jack

D. Goodbye World!

答案: Goodbye Jack

3. 函数的参数之间必须用( )分隔。

A. 逗号

B. 句号

C. 分号

D. 空格

答案: 逗号

4. 下面代码的运行结果是: function fn1() { alert(1); } alert( fn1() );

A. 1,undefined

B. undefined,undefined

C. 1,function fn1() { alert(1); }

D. function fn1() { alert(1); },undefined

答案: 1,undefined

5. isNaN(123) 的结果是

A. true

B. false

C. null

D. 以上都不对

答案: false

6. var x = 1; function fn(n){n = n+1}; y = fn(x); y 的值为( )

A. 2

B. 1

C. 3

D. undefined

答案: undefined

7. 如果有函数定义function f(x,y){…},那么以下正确的函数调用是( )

A. f1,2

B. f(1)

C. f(1,2)

D. f(,2)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 以下代码运行后,结果为( ) fn1(); var fn1 = function(a){ alert(a); }

A. 1

B. 程序报错

C. alert(1);

D. undefined

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 执行以下程序,输出结果为() function fn(){ var a = b = 1; } fn(); console.log(b);...① console.log(a);...②

A. ①②式输出结果都为1

B. ①②式都会抛出异常

C. ①式抛出异常,②式输出结果为1

D. ①式输出结果为1,②式抛出异常

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 下列关于自定义函数的说法正确的是

A. 函数必须有返回值

B. 必须指定函数参数的数据类型

C. 必须指定函数的返回值类型

D. 以上都不对

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. parseInt(“15.6a”); 的结果是

A. NaN

B. 15.6

C. 15

D. 16

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 以下代码执行后,两次弹窗分别弹出来的值是 var num1 = 1; function testf1() { num1 = 2; alert(num1); } function testf2() { alert(num1); } testf1(); testf2();

A. 2,1

B. 2,2

C. 2,undefined

D. 1,1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. var foo=”Hello”; (function(){ var bar=”World”; alert(foo+bar); })(); alert(foo+bar); 上面这段代码中alert 两次输出结果为

A. Hello World报错

B. Hello World Hello World

C. Hello World Hello

D. Hello World

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 下面返回结果为true的有:

A. isNaN(NaN)

B. isNaN(10)

C. isNaN('10')

D. isNaN('blue')

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 当鼠标指针移到页面上的某个图片上时,图片出现一个边框,并且图片放大,这是因为触发了下面的( )事件。

A. onclick

B. onmouseover

C. onmouseout

D. onmousedown

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 在HTML页面中,当按下键盘上的任意一个键时都会触发JavaScript的( )事件。

A. onFocus

B. onBlur

C. onSubmit

D. onKeyDown

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. e.target指什么?

A. 绑定了事件的元素的子元素

B. 绑定了事件的元素的父元素

C. 触发事件的元素

D. 绑定了事件的元素

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 指定按下或释放的键是哪个的属性是?

A. altKey

B. metaKey

C. keyCode

D. shiftKey

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 在 javascript 中,用于阻止默认事件的默认操作的方法是?

A. stopDeafault

B. stopPropagation

C. preventPropagation

D. preventDefault

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 下面有关javascript常见事件的触发情况,描述错误的是?

A. onmousedown:某个鼠标按键被按下

B. onkeydown:某个键盘的键被按下或按住

C. onblur:元素获得焦点

D. onchange:用户改变域的内容

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 不属于表单事件的是( )

A. submit

B. reset

C. keydown

D. focus

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. w3c 制定的 javascript 标准事件模型,以下正确的顺序以及描述是?

A. 事件捕获>事件冒泡

B. 事件捕获->事件处理->事件冒泡

C. 事件冒泡->事件处理

D. 事件冒泡->事件处理->事件捕获

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 以下对事件委托描述错误的是

A. 把事件加到父级上,触发执行效果

B. 可以通过事件对象的target属性来获取真正触发事件的对象

C. 会降低性能

D. 是利用冒泡的原理

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 关于addEventListener,表述错误的是?( )

A. 第一个参数是注册处理程序的事件类型,这个事件类型是字符串

B. 事件类型必须包括用于设置事件处理程序属性的前缀“on”

C. 第二个参数是当指定类型的事件发生时应该调用的函数

D. 最后一个参数是捕获事件处理程序,并在事件不同的调度阶段调用

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 在HTML页面中包含一个按钮控件mybutton,如果要实现单击该按钮时调用自定义的JavaScript函数compute(),要编写的HTML代码是( )

A. 计算">

B. 计算">

C. 计算">

D. 计算">

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 不属于事件流过程的是()

A. 冒泡

B. 捕获

C. 到达目标

D. 跳过目标

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 下面( )不是鼠标键盘事件

A. onclick事件

B. onmouseover事件

C. oncut事件

D. onkeydown事件

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 事件代理的基本应用是:

A. 把事件绑定在父级

B. 把事件绑定在子级

C. 把事件绑定在自身

D. 只能绑定在body上

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 当文档和其所有外部资源完全加载并显示给用户时就会触发的事件是( )

A. scroll

B. unload

C. focus

D. load

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. addEventListner说法正确的是?

A. 绑定事件的一种方法

B. 不能用在捕获节点绑定事件

C. 绑定同名方法会被覆盖

D. 不能解除绑定

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 什么是事件对象?

A. 事件函数的event参数

B. 保存调用该事件详细信息的一个参数,没有固定名字

C. 回调函数

D. 一个字符串

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 在键盘上的某个键被按下并且释放时触发的事件是( )

A. onkeypress

B. onkeydown

C. onkeyup

D. onkey

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 下列选项中,( )不是网页中的事件。

A. onclick

B. onmouseover

C. onsubmit

D. onpressbutton

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 在HTML文档中包含如下超链接,要实现当鼠标移入该链接时,超链接文本大小变为30px,下列选项中编码正确的是( )

A. 注册

B. 注册

C. 注册

D. 注册

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 下列哪些事件不支持冒泡?

A. resize

B. click

C. blur

D. mouseleave

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 事件代理的优点有:

A. 可以为将来的元素绑定事件

B. 减少事件注册

C. 精简页面结构

D. 不需要冒泡

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 以下哪些事件支持冒泡?

A. mouseenter

B. scroll

C. focus

D. keypress

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

38. setTimeout(“go()”, 10);表示的意思是()

A. 间隔10秒后,go()函数执行一次

B. go()函数持续调用10次

C. 间隔10毫秒后,go()函数执行一次

D. 间隔10分钟后,go()函数执行一次

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

39. 下列关于Window Location 说法错误的是( )

A. location.host 返回 web 主机的域名

B. location.pathname 返回当前页面的路径和文件名

C. location.port 返回 web 主机的端口 (80 或 443)

D. location.protocol 返回所使用的 web 协议(http: 或 https:)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

40. 以下语句的执行结果是什么? console.log('one'); setTimeout(function(){ console.log('two'); },0); console.log('three'); console.log('four');

A. “one” “three” “four” “two”

B. “one” “three” “two”“four”

C. “one” “four”“three” “two”

D. “one” “two”“three” “four”

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

41. 执行以下程序,要求当用户点击按钮1秒后禁用按钮,以下选项的做法,不符合要求的是() 点击

A. btn.onclick  = function(){ var that = this; setTimeout(function(){that.disabled = true;},1000) }

B. btn.onclick  = function(){ setTimeout(function(){this.disabled = true;},1000) }

C. btn.onclick  = function(){ setTimeout(()=>{ this.disabled = true; },1000) }

D. btn.onclick  = function(){ setTimeout(function(){this.disabled = true;}.bind(this),1000) }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

42. 如果需要在页面提交时,弹出一个确认提交信息框,应使用的语句(). (选择一项)

A. confirm(“确认提交吗”)

B. msgbox(“确认提交吗”)

C. prompt(“确认提交吗”)

D. alert(“确认提交吗”)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

43. 下列选项所表示的“返回”超链接中,能实现工具栏中“后退”按钮功能的是( )。

A. 返回

B. 返回

C. 返回

D. 返回

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

44. 以下这段代码的执行结果是什么? console.log('one'); setTimeout(function(){ console.log('two'); },0); console.log('three');

A. ’one’’two’’three’

B. ‘one’’three’’two’

C. ‘one’’three’

D. ‘two’’one’’three’

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

45. 如果要在10秒后调用checkState,下列哪行代码是正确的

A. window.setTimeout(checkState, 10);

B. window.setTimeout(checkState, 10000);

C. window.setTimeout(checkState(), 10);

D. window.setTimeout(checkState(), 10000);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

46. 看下面代码,给出输出结果。 for(var i = 1; i <= 3; i++){ //建议使用let 可正常输出i的值 setTimeout(function(){ console.log(i); },0); };

A. 4 4 4

B. 1 2 3

C. 1 1 1

D. 报错

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

47. 通过下面哪一个BOM对象可以获取浏览器地址栏相关信息:

A. location

B. history

C. window

D. navigator

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

48. window对象的( )属性用来指定浏览器状态栏中显示的临时消息。

A. status

B. screen

C. history

D. document

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

49. 以下语句的执行结果是什么? for(var i = 0; i < 10; i++) { setTimeout(function() { console.log(i); }, 1000); }

A. 1 2 3 4 5 6 7 8 9 10

B. 10 10 10 10 10 10 10 10 10 10

C. 0 1 2 3 4 5 6 7 8 9

D. 报错

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

50. 下列选项中关于浏览器对象的说法错误的是( )

A. history对象记录了用户在一个浏览器中已经访问过的URLs

B. location对象相当于浏览器中的地址栏,包含关于当前URL地址的信息

C. location对象是history对象的父对象

D. location对象是window对象的子对象

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

51. 在Window对象中,用于弹出一个确认对话框的是( )方法。

A. alert()

B. confirm()

C. prompt()

D. showModalDialog()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

52. 假设在页面中包含以下javascript语句代码setTimeout(“alert(‘知识改变命运’)”,2000)那么对该语句描述正确的选项是().

A. 弹出窗口的标题栏,显示“知识改变命运”

B. 弹出窗口,停留2秒后消失

C. 等待2秒后,弹出窗口

D. 弹出窗口宽度为2000px

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

53. 以下 JavaScript 代码,在浏览器中运行的结果是 function foo(){ console.log('first'); setTimeout(function (){ console.log('second'); },5); } for(var i=0;i< 4399999999;i++) { foo(); }

A. first,second,first,second..依次顺序输出

B. 首先全部输出first,然后全部输出second

C. first,second无顺序输出

D. 首先输出first,超出5ms输出所有second,最后输出余下的first

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

54. 在Javascript中,对于浏览器对象的层次关系理解正确的是( )

A. window对象是所有页面内容的根对象

B. document对象包含location对象和history对象

C. location对象包含history

D. document对象包含form对象

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

55. 下面有关javascript内部对象的描述,正确的有?

A. History 对象包含用户(在浏览器窗口中)访问过的 URL

B. Location 对象包含有关当前 URL 的信息

C. Window 对象表示浏览器中打开的窗口

D. Navigator 对象包含有关浏览器的信息

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

56. Ajax的优点具体表现在( )。

A. 减轻服务器的负担

B. 无刷新更新页面

C. 调用json等外部数据,进一步促进Web页面显示和数据的分离

D. 以上都正确

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

57. Ajax技术之中,最核心的技术就是( )。

A. XMLHttpRequest

B. XML

C. JavaScript

D. DOM

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

58. 在XMLHttpRequest对象中, readyState属性共包括( )个属性值。

A. 3

B. 4

C. 5

D. 6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

59. XMLHttpRequest对象中提供的用于返回服务器的HTTP状态码的属性是( )。

A. readyState

B. status

C. responseText

D. onreadystatechange

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

60. 用于向服务器发送请求的方法是( )方法。

A. open()

B. abort()

C. send()

D. setRequestHeader()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

61. XMLHttpRequest对象中用于获取服务器响应的表示为字符串的属性是( )属性。

A. responseText

B. responseHTML

C. responseXML

D. responseValue

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

62. HMTL表单的首要标记是,标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是( )

A. post方法传递的数据对客户端是不可见的

B. get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制

C. post方法对发送数据的数量限制在255个字符之内

D. get方法传递的数据对客户端是不可见的

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

63. 下列说法中错误的是

A. JSON只是一种数据格式,不从属于JavaScript

B. 在事件流过程中,首先发生的阶段是冒泡阶段

C. document.querySelector方法在没有找到匹配的元素时会返回null

D. ECMAScript5中只有5种基本数据类型

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

64. 下列关于get和post方法传递参数的说法中,正确的是

A. get方法是发送请求HTTP协议通过URL参数传递进行接收,传递参数简单,且没有长度限制

B. post方法是通过表单传递参数,可以提交大量的信息

C. 使用post方法传递参数会出现页面参数泄露在地址栏中的情况

D. 使用URL可以传递多个参数,参数之间需要用“$”连接

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

65. XMLHttpRequest对象在调用send()前需要调用哪个方法?

A. prepare ()

B. open ()

C. init ()

D. build ()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

66. 在标准的 JavaScript 中, Ajax 异步执行调用基于下面哪一个机制才能实现?

A. Event和callback

B. 多线程操作

C. 多CPU核

D. Deferral和promise

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

67. 下面哪一个是JSON数据?

A. {name:"xiaoming",age,"student"}

B. {"name":"xiaoming","age":"student"}

C. {"xiaoming","student"}

D. ["xiaoming","student"]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

68. 下列关于

A. src属性可以设置为跟网页再同一台服务器上,也可以在不同的域

B.

C. 浏览器必须解释完

D. 使用async属性的脚本不需要等待其他脚本,同时也不阻塞文档渲染

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

69. 关于ECharts图表说法错误的是 ()

A. ECharts是一个使用 JavaScript 实现的开源可视化库

B. ECharts是不能直接在项目中商用,因为有版权的问题

C. ECharts图表可以流畅的运行在 PC 和移动设备上

D. ECharts图表可以兼容当前绝大部分浏览器

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

70. 关于ECharts图表说法正确的是 ()

A. ECharts是一个使用 JavaScript 实现的开源可视化库

B. ECharts是不能直接在项目中商用,因为有版权的问题

C. ECharts图表只能用在 PC上

D. ECharts图表兼容性不好

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

71. 对于ECharts描述正确的是

A. ECharts是由百度商业前端数据可视化团队研发的图表库

B. ECharts 提供了非常丰富的图表类型,常规的折线图,柱状图,散点图,饼图,K线图,用于统计的盒形图,用于地理数据可视化的地图,热力图,线图等。

C. ECharts底层用的是javascript封装

D. ECharts 遵循 Apache-2.0 开源协议,免费商用。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

72. 在 ECharts 中,type的值是pie,表示饼状图

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

73. 在 ECharts 中,type的值是line,表示饼状图

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

74. JavaScript代码必须出现在下面的哪个标签内部才可以被执行

A. body

B. head

C. div

D. script

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

75. 下列选项中,关于JavaScript的说法错误的是()

A. JavaScript是脚本语言

B. JavaScrit可以跨平台

C. JavaScript不支持面向对象

D. JavaScript主要用于实现业务逻辑和页面控制

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

76. 写“Hello World”的正确javascript语法是?( )

A. document.write("Hello World")

B. "Hello World"

C. response.write("Hello World")

D. ("Hello World")

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

77. 在通常情况下,每行JavaScript语句以( )作为语句的结束标记。

A. 逗号

B. 句号

C. 分号

D. 冒号

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

78. 编辑JavaScript程序时( )。

A. 只能使用记事本

B. 只能使用FrontPage软件

C. 可以使用任何一种文本编辑器

D. 只能使用Dreamweaver工具

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

79. JavaScript和Java之间的关系是

A. JavaScript是Java的子集

B. JavaScript和Java是一回事

C. Java是JavaScript的子集

D. JavaScript和Java没有包含关系

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

80. 需要在 html 页面上引用脚本文件myJs.js,下列语句中,正确的是

A.

B.

C.

D.

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

81. 下面关于注释的说法中,不正确的是

A. 注释可以解释程序中某些语句的作用和功能

B. 在程序中可以使用单行注释或多行注释

C. 注释可以暂时屏蔽某些语句

D. 注释可以正常输出到页面中

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

82. 在 HTML 中嵌入 JavaScript ,应该使用的标记是()

A.

B.

C.

D.

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

83. 下面的JavaScript语句书写正确的是

A. alert(您好!)

B. alert("您好!")

C. alert('您好!")

D. D.alert(”您好!”)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

84. 下面哪种JavaScript语法格式是正确的

A. echo "I like JavaScript";

B. document.write( I like JavaScript);

C. response.write("I like JavaScript") ;

D. alert("I like JavaScript");

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

85. 下列选项中,用于通过控制台查看结果的语句是()

A. console.log()

B. prompto()

C. alert()

D. document.write()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

86. 下面代码的运行结果是( )。

A. JavaScript入门

B. JavaScript

C. 未输出任何内容

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

87. 下列选项中,关于行内式的说法错误的是()

A. 行内式可读性较差,尤其是在HTML文件中编写大量JavaScript代码时不方便阅读

B. 使用行内式,在遇到多层引号嵌套的情况时,非常容易混涌,导致代码出错

C. 行内式只有在临时测试或者特殊情况下使用。一般情况下不推荐使用行内式

D. 行内式适合在JavaScript代码量非常大的情况下使用

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

88. 单独存放 JavaScript 程序的文件扩展名是 ____ 。

A. java

B. js

C. script

D. prg

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

89. 下列选项中,属于输入语句的是()

A. console.log()

B. prompt()

C. alert()

D. document.write()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

90. 下列选项能正确在页面输出"hello world"的是

A. document.write(“hello world”);

B. document.print(“hello world”);

C. console.log(“hello world”);

D. alert(“hello world”);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

91. 以下哪个选项是JavaScript的特点( )

A. 解释型脚本语言

B. 跨平台

C. 基于对象和事件驱动

D. 具有以上各种特点

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

92. 下列选项中,为JavaScript代码添加多行注释的语法为()

A.

B. //

C. /**/

D. #

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

93. 浏览器中的javascript由哪几部分组成

A. js

B. ECMAScript

C. DOM

D. BOM

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

94. 解释型语言的特性有什么

A. 不需要编译

B. 效率低

C. 保密性较好

D. 效率高性

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

95. 给网页添加JavaScript的方式有

A. 使用script标签,将javascript代码写到之间

B. 添加外部javascript文件

C. 使用行内javascript

D. 使用@import引入javascript文件

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

96. 下面符合一个有效的javascript变量定义规则的是

A. _$te$t2

B. var

C. a bc

D. 2a

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

97. 下面四个变量声明语句中,哪一个变量的命名是正确的?

A. var for

B. var txt_name

C. var myname myval

D. var 2s

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

98. 下面哪一个不是JavaScript运算符

A. =

B. ==

C. &&

D. $#

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

99. 以下程序运行结束正确的是: var a = 3; var b = 4; var c = 5; console.log(a>b&&c>b||a

A. 1

B. true

C. false

D. 报错

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

100. 以下程序运行结束正确的是: var a = 3; var b = 4; var c = 5; console.log(a>b?a:c);

A. 3

B. 4

C. 5

D. 报错

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

101. 分析下面的Javascript代码段,输出结果是( ) console.log(s1);

A. NaN

B. 101中学

C. 101

D. 出现脚本错误

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

102. JS语句 var a1=10; var a2=20; alert(“a1+a2=”+a1+a2) 将显示( )结果

A. a1+a2=30

B. a1+a2=1020

C. a1+a2=a1+a2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

103. 在JavaScript中,运行下面代码,sum的值是( ) var sum=0; for(i=1;i<10;i++){ if(i%5==0) break; sum=sum+i; }

A. 40

B. 50

C. 5

D. 10

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

104. 下面哪一个表达式的返回值为true

A. !(3<=1)

B. (1!=2)&&(2<0)

C. !(20>3)

D. (5!=3)&&(50<10)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

105. 下列JavaScript的循环开始语句中( )是正确的

A. for i=1 to 10

B. for(i=0;i<=10)

C. for(i<=10;i++)

D. for(i=0;i<=10;i++)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

106. 以下哪个值放在if中被隐式类型转换后不会变为false

A. 数字-1

B. 数字0

C. null

D. 空字符串

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

107. 下列的哪一个表达式将返回假( )

A. !(3<=1)

B. (4>=4)&&(5<=2)

C. ("a"=="a")&&("c"!="d")

D. (2<3)||(3<2)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

108. 以下不是js变量命名规范的是:

A. 不能含有空格

B. 不区分大小写

C. 不能以关键字或保留字命名

D. 第一个字符必须是一个字母、下划线(_)或一个美元符号($)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

109. 有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:( )

A. x<10

B. x<=10

C. x<20

D. x<=20

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

110. 以下不是关键字或保留字的是

A. var

B. new

C. bool

D. boolean

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

111. 如果要在网页上显示”20060816”,空格处因该填写的JavaScript代码是 var year = 2006; var month = 8; var date = 16; document.write( ________ );此处填写代码

A. year+month+date

B. year+0+month+date

C. year+"0"+month+date

D. year+" "+month+" "+date

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

112. 两个字符大小比较规则是什么

A. 比写法

B. 比发音

C. 比ASCII码

D. 比写法和发音

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

113. 不属于js的基础数据类型是

A. null

B. float

C. string

D. number

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

114. 下列JS的判断语句中( )是正确的

A. if(i==0)

B. if(i=0)

C. if i==0 then

D. if i=0 then

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

115. JavaScript脚本是否区分字母大小写( )

A. 区分

B. 不区分

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

116. 关于NaN的说法正确的是

A. NaN的数据类型为数字类型 也就是 typeof(NaN)的结果为number

B. NaN == NaN 返回true

C. NaN不等于任何数,包括自己本身,NaN == NaN 返回false

D. 如果已知变量num不是数字,那么num == NaN 将得到true

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

117. 关于变量的命名规则,下列说法正确的是( )

A. 首字符必须是大写或小写的字母,下划线(_)或美元符($)

B. 除首字母的字符可以是字母,数字,下划线或美元符

C. 变量名称不能是保留字

D. 区分大小写

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

118. 下面语句得到值为true的有

A. “1” == 1

B. 1===“1”

C. “2” > “19”

D. “2”==19

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

119. 下面语句得到值为数字2的有

A. 1 + ‘1’

B. 8 % ‘3’

C. ‘1’ + ‘1’

D. ‘4’ - 2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

120. 下面选项中数据类型为数字类型的有

A. “1”

B. 1

C. true

D. NaN

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

121. 以下变量命名规范正确的是

A. $num

B. 1num

C. num

D. num1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

122. 下面声明变量及赋值的写法正确的有

A. var _myName = 12a

B. var _myName = “12a”

C. var myName = 12

D. var $myName = true

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

123. 如果在HTML页面中包含如下图片标签,,则()选项中语句能够实现隐藏该图片的功能

A. document.getElementById(“pic”).style.display=”visible”

B. document.getElementById(“pic”).style.display=”disvisible”

C. document.getElementById(“pic”).style.display=”block”

D. document.getElementById(“pic”).style.display=”none”

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

124. 将元素的内容替换为指定的HTML文本使用的是( )属性。

A. innerText

B. innerHTML

C. outerText

D. outerHTML

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

125. 现有如下html结构 click me click me click me click me 运行如下代码: var elements=document.getElementsByTagName('li'); var length=elements.length; for(var i=0;i依次点击4个li标签,哪一个选项是正确的运行结果?

A. 依次弹出1,2,3,4

B. 依次弹出0,1,2,3

C. 依次弹出3,3,3,3

D. 依次弹出4,4,4,4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

126. 在Javascript中要改变页面文档的背景色,需要修改document对象的( )属性

A. backColor

B. backgroundColor

C. bgColor

D. background

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

127. 关于以下代码,说法正确的是(). var s =document.getElementByTagName(“img”); for(var i=0;i s[i].style.display=”none”; }

A. 隐藏了页面所有的id为img的对象

B. 隐藏了页面所有name为img的对象

C. 隐藏了页面所有标签为img的对象

D. 隐藏了页面所有标签为img的第一个对象

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

128. 下列不属于文档对象的方法的是

A. createElement

B. getElementById

C. getElementsByName

D. forms.length

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

129. 下列js可以让一个input的背景颜色变成红色的是?

A. inputElement.style.backgroundColor = 'red';

B. inputElement.backgroundColor = 'red';

C. inputElement.style.backgroundColor = '#'red'';

D. inputElement.backgroundColor = '#000';

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

130. 在javascript中,如果使用display属性设置元素隐藏,下列选项中正确的语句是()

A. object.style.display=“none”

B. object.style.display=“no”

C. object.style.display=“0”

D. object.style.display:“yes”

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

131. 下面哪一个方法可以查找 class 名为 “xm”的元素

A. document.getElementsByClassName(“xm”)

B. document.getElementsByName(“xm”)

C. document.Class(“xm”)

D. document.ByName(“xm”)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

132. 下面的方法中,( )不是document对象的方法

A. createElement

B. getElementById

C. write

D. reload

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

133. 如果想要获取整个网页文档中h1标签的个数,可以通过()

A. var hele=document.getElementByTagName('h1'); alert(hele.length);

B. var hele=document.getElementsByTagName('h1'); alert(hele.length);

C. var hele=getElementsByTagName('h1'); alert(hele.length);

D. var hele=getElementByTagName('h1'); alert(hele.length);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

134. 在HTML页面中,CSS样式的属性名为background-image对应的style对象的属性名是

A. background

B. backgroungImage

C. image

D. back

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

135. 下面代码获取 input 节点的正确方法是( )

A. document.querySelectorAll('file')[0]

B. document.getElementById('file')[0]

C. document.getElementByTagName('file')[0]

D. document.getElementById('file')

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

136. 如果想在网页显示后,动态地改变网页的标题( )。

A. 是不可能的

B. 通过document.write("新的标题内容")

C. 通过document.title=("新的标题内容")

D. 通过document.changeTitle("新的标题内容")

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

137. 在HTML页面中,包含id为“div1”的层,下列选项( ) 中的JavaScript代码可以使该层显示。

A. document.getElementById("div1").style.display="block";

B. document.getElementById("div1").style.display="none";

C. document.getElementByName("div1").style.display="visible";

D. document.getElementByName("div1").style.display="hidden";

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

138. 为获取页面中多个同名对象,应使用document对象的( )方法;

A. getElementById()

B. getElementsByName()

C. getElementsByTagName()

D. getElementByName()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

139. HTML文档的树状结构中,( )标签为文档的根节点,位于结构中的最顶层。

A.

B.

C.

D.

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

140. nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为( )。

A. 文本节点

B. 元素节点

C. 属性节点

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

141. 如何往body当中插入一个div

A. var div =document.createDiv(“box”); document.body.appendChild(div)

B. var div =document.createElement(“div”); document.body.appendChild(div)

C. var div =document.createElement(“div”); document.body.append(div)

D. var div =document.create(“div”); document.body.appendChild(div)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

142. 获取原生JS的父节点的是()

A. element.parent()

B. element.getParent()

C. element.parentNode

D. element.parentNode()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

143. 以下哪些选项可以获取ID为a的DOM元素?

A. document.getElementById('a')

B. document.getElementById('#a')

C. document.querySelector('a')

D. document.querySelector('#a')

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

144. 在JavaScript中,下面代码表示获取文本框的值 var usrName = document.getElementById(“txtName”).value 则下列选项中验证文本框为空的条件表达式不正确的是

A. usrName ==""

B. usrName.length<=0

C. usrName=""

D. usrName.length<0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

145. 页面有一个id为 button1的按钮,如何通过原生的js禁用?

A. document.getElementById("button1").readonly= true;

B. document.getElementById("button1").setAttribute('readonly','true');

C. document.getElementById("button1").disabled = true;

D. document.getElementById("button1").setAttribute('disabled','true');

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

146. 下面哪些方式可以将div的文字设置为红色

A. div.color = “red”

B. div.style.color =“red”

C. div.style.cssText=“color:red”

D. div.cssText=“red”

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

147. 在JavaScript中,有var arr = [ ]; typeof arr的结果为:

A. function

B. array

C. object

D. null

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

148. var arr = [1,2,3]; var brr = arr; brr[0]="lemon" 请问arr、brr的值为

A. arr=[1,2,3],brr=["lemon",2,3]

B. arr=[1,2,3],brr=["lemon",1,2,3]

C. arr=["lemon",2,3],brr=["lemon",2,3]

D. arr=["lemon",2,3],brr=["lemon",1,2,3]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

149. 下列代码的执行结果是()var arr = [1,11,2,22,3,4];arr.sort();document.write(arr);

A. 1,11,2,22,3,4

B. 1,2,3,4,11,22

C. 22,11,4,3,2,1

D. 报错

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

150. 执行以下程序,输出结果为() var datas=[10,20,30]; datas.unshift(40,50); datas.pop(); datas.push(60,70); datas.shift(); console.log(datas.toString());

A. 50,10,20,60,70

B. 40,10,20,60,70

C. 10,20,30

D. 50,10,20,60

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

151. 执行以下程序,输出结果为() var a =[1,2,3]; var b = a.slice(); b.push(4); console.log(a)

A. [1,2,3,4]

B. [1,2,3]

C. [4]

D. [2,3,4]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

152. 在javascript里,下列选项中不属于数组方法的是

A. sort()

B. length()

C. reverse()

D. concat()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

153. 分析下段代码输出结果是( ) var arr = [2,3,4,5,6]; var sum =0; for(var i=1;i < arr.length;i++) {undefined sum +=arr[i] } console.log(sum);

A. 20

B. 18

C. 14

D. 12

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

154. var arr = [3,4,6],删除数组中的最后一项

A. arr.pop()

B. arr.pop(6)

C. arr.shift()

D. arr.shift(6)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

155. console.log([1,2,3,4,5].splice(1,2,3,4,5)); console.log([1,2,3,4,5].slice(1,2,3,4,5));

A. [2,3]和[2,3]

B. [2]和[2]

C. [2,3]和[2]

D. [2]和[2,3]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

156. 以下代码运行后的结果是输出( ) var a=[1, 2, 3]; console.log(a.join());

A. 123

B. 1,2,3

C. 1 2 3

D. [1,2,3]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

157. 以下关于 Array 数组对象的说法不正确的是( )

A. 对数组里数据的排序可以用 sort 函数,如果排序效果非预期,可以给 sort 函数加一个排序函数的参数

B. reverse 用于对数组数据的倒序排列

C. 向数组的最后位置加一个新元素,可以用 pop 方法

D. shift 方法用于向数组删除第一个元素

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

158. 分析下面的代码,输出的结果是( ) var arr=[]; arr[1]=1; arr[5]=2; console.log(arr.length);

A. 2

B. 5

C. 6

D. 报错

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

159. js数组的方法中,哪个方法不能改变自身数组?

A. splice

B. concat

C. sort

D. pop

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

160. var arr = [1,2,3,4]; arr.join("&"); console.log(arr);

A. arr

B. 1&2&3&4

C. [1&2&3&4]

D. 1,2,3,4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

161. 将Array对象中的元素值进行输出的方法是( )。

A. 用下标获取指定元素值

B. 用for语句获取数组中的元素值

C. 用数组对象名输出所有元素值

D. 以上3种方法都可以

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

162. 有如下代码片段,请问 a.length 的值是多少? var a=[]; a[0]=1; a[1]=2; a[2]=3; a[5]=4;

A. 会报错

B. 3

C. 4

D. 6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

163. var arr = [how,are,you]; arr.reverse(); alert(arr)

A. how,are,you

B. you,are,how

C. h,o,w,a,r,e,y,o,u

D. u,o,y,e,r,a,w,o,h

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

164. 下面哪个方法可以匹配数组是否含有某个值?

A. sort()

B. push()

C. join()

D. indexOf()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

165. var arr = [1,2,3,4]; alert(arr)

A. [1,2,3,4]

B. 1,2,3,4

C. [1234]

D. 1234

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

166. var a = parseInt([0,0,1,0,0].join('')+1) a的值为

A. 2

B. 101

C. 1001

D. NaN

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

167. var number = [1, 2, 3, 4, 5, 4, 3, 2, 1]; console.log(number.lastIndexOf(4)); ( )

A. 2

B. 3

C. 4

D. 5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

168. 以下对数组 的描述正确的是( )

A. 数组的数据类型是Array

B. 数组的数据类型是string

C. 数组获取长度的属性是length

D. 数组获取长度的属性是size

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

169. 关于javascript中数组的说法中不正确的是

A. 数组的长度必须在创建时给定,之后便不能改变

B. 由于数组是对象,因此创建数组必须使用new运算符

C. 数组内元素的类型可以不同

D. 数组可以在声明的同时进行初始化

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

170. 已知const arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G'],下面可以获取数组最后一项的表达式有

A. arr[6]

B. arr.pop()

C. arr.shift()

D. arr.unshift()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

171. 数组中会改变原数组方法有哪些?

A. sort

B. slice

C. concat

D. pop

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

172. 下列哪些是数组的方法

A. charAt()

B. sort()

C. push()

D. filter()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

173. 以下哪些方法可以往 Array 中添加元素()

A. push

B. pop

C. splice

D. unshift

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

174. 以下哪些将数组转为字符串的方法

A. join()

B. toString()

C. split()

D. concat()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    评论留言

    昵称

    个人资料
    个人资料
    学通智库​ 是专为 ​学起Plus、超星学习通、安徽继续教育、云上河开​ 等主流学习平台用户打造的一站式资源中心。
    • 文章60269
    • 评论0
    • 微语0
    标签