|
JavaScript程序设计(WEB前端1+X证书系列课程)
学校: 无
问题 1: 1. 下列关于JavaScript的说法不正确的是哪一项( )
选项:
•
A. JavaScript是一种用来开发Internet客户端应用程序的脚本语言。
•
B. JavaScript在HTML页面中以语句形式出现,通过浏览器直接翻译执行实现相应的操作。
•
C. JavaScript是当前Web应用程序开发中使用最广泛的客户端脚本语言,是当之无愧的 “Web前端之王”。
•
D. JavaScript是当前Web应用程序开发中使用最广泛的客户端脚本语言,是当之无愧的 “Web后端之王”。
答案: JavaScript是当前Web应用程序开发中使用最广泛的客户端脚本语言,是当之无愧的 “Web后端之王”。
问题 2: 2. 下列关于JavaScript的用途描述正确的是哪一项( )。
选项:
•
A. 制作网页特效和验证表单数据。
•
B. 访问上网用户本地机上的文件。
•
C. 访问数据库。
•
D. 只能验证表单数据。
答案: 制作网页特效和验证表单数据。
问题 3: 3. 下列关于JavaScript和ECMAScript的关系描述错误的是哪一项( )。
选项:
•
A. 在浏览器环境中:JavaScript = ECMAScript + BOM + DOM
•
B. 在node环境中:JavaScript = ECMAScript + Node APIs
•
C. ECMAScript是根据JavaScript制定的编程规范,规定浏览器脚本语言的标准,该标准只提供了最基本的语法。
•
D. ECMAScript等同于JavaScript。
答案: ECMAScript等同于JavaScript。
问题 4: 4. JavaScript的特点不包含哪个选项( )。
选项:
•
A. 解释性的脚本语言。
•
B. 不支持面向对象编程。
•
C. 具有跨平台性。
•
D. 支持面向对象编程。
答案: 不支持面向对象编程。
问题 5: 5. 将JavaScript脚本引入HTML网页的方法不包含哪个选项( )。
选项:
•
A. 嵌入式
•
B. 行内式
•
C. 插入式
•
D. 外链式
答案: 插入式
问题 6: 6. JavaScript完全等同于ECMAScript。
选项:
答案: 错误
问题 7: 7. JavaScript中的函数不会被立即执行,只有当函数被调用时才会执行。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 8: 8. JavaScript对字母的大小写是不区分的。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 9: 9. JavaScript不要求必须以“;”作为语句的结束标志,如果一条语句的结束处没有标志,JavaScript会自动将该行代码的结尾作为语句的结尾。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 10: 10. 注释有利于提高代码的可读性,JavaScript的注释分单行注释、多行注释;单行注释使用“//”、多行注释使用“/* */”。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 11: 1. “console.log(true - 1)”语句输出的结果是( )
选项:
•
A. 1
•
B. 0
•
C. true1
•
D. -1
答案: 请关注ybaotk.com搜题查看答案
问题 12: 2. 下列选项中,与0相等(==)的是( )
选项:
•
A. null
•
B. undefined
•
C. NaN
•
D. ''
答案: 请关注ybaotk.com搜题查看答案
问题 13: 3. 下列选项中,不属于比较运算符的是( )
选项:
•
A. ==
•
B. ===
•
C. !==
•
D. =
答案: 请关注ybaotk.com搜题查看答案
问题 14: 4. JavaScript中age与Age代表不同的变量。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 15: 5. $name在JavaScript中是合法的变量名。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 16: 6. 运算符“.”可用于连接两个字符串。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 17: 7. JavaScript中的数字型可以用来保存整数或浮点数(小数)。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 18: 8. console.log((3 + 6) * 2); 语句的输出结果为15。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 19: 9. Boolean(undefined)方法的运行结果等于______。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 20: 10. JavaScript中的数据类型分为两大类,分别是______和______。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 21: 11. 表达式“var a = 1, b = 1;console.log(++a)”的输出结果是______。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 22: 12. 表达式(-5) % 3的运行结果等于______。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 23: 1. 每个自定义的函数中都有一个叫做this的对象。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 24: 2. 有参函数被调用执行时不检测传递给形参的实参的类型,如果传入的实参的类型不是希望的类型,则可能会出现计算错误。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 25: 3. 在函数调用过程中,javascript也不对参数的个数进行合法性检查。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 26: 4. 调用函数时,对于基本类型的实参,在参数传递过程中形参的值是实参的值的拷贝,所以形参的值的改变不会影响实参的值。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 27: 5. 函数调用时,对于对象类型的实参,在参数传递过程中形参和实参共同引用同一个对象,所以形参的值的改变就会影响实参的值。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 28: 6. JavaScript函数定义与调用的编写顺序分前后,必须先定义才能调用。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 29: 7. 利用arguments类数组对象,在函数体内可获取函数调用时传递的所有实参。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 30: 8. 在调用函数后若想得到处理结果,在函数体中可用return关键字返回,若无return语句,则函数的返回值为undefined。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 31: 9. 在自定义函数时,如果函数的功能实现不需要设置参数,小括号“()”可以省略。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 32: 10. 在ES6中可以给函数的形参设置默认值。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 33: 1. 定义函数时,可以在函数体中用来表示用户传递的实际参数的个数的是( )
选项:
•
A. arguments
•
B. arguments.length
•
C. param
•
D. params
答案: 请关注ybaotk.com搜题查看答案
问题 34: 2. 下列说法正确的是( )
选项:
•
A. JS中调用自定义函数时会检测实参数量和数据类型。
•
B. JS中调用自定义函数时不会检测实参数量和数据类型。
•
C. JS中调用自定义函数时会检测实参数量,但不检测实参数据类型。
•
D. JS中调用自定义函数时会检测实参数据类型,但不检测实参数量。
答案: 请关注ybaotk.com搜题查看答案
问题 35: 3. JavaScript的函数一定要先定义后调用。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 36: 4. JavaScript的自定义函数中可以通过通过arguments.length得到实参的个数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 37: 5. 箭头函数是匿名函数的简写形式。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 38: 1. 对象是需求场景中的事物在程序中的表示,它是一种特殊的数据类型,可以包含多个成员。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 39: 2. 对象的成员总的来说有两种:属性和方法。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 40: 3. 属性是对象封装的数据,表示对象的某方面的值。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 41: 4. 方法是对象的行为,表示对象可以执行的行为或可以实现的功能。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 42: 5. 内置对象指JavaScript语言本身预定义的对象,由ECMAScript标准定义,由所有的浏览器提供支持,由于标准不统一,所以这些对象的浏览器兼容性问题很大。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 43: 6. 浏览器对象指JavaScript运行环境即浏览器提供的对象, 浏览器对象又分为两大类:BOM对象 和 DOM对象。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 44: 1. JavaScript中的日期是相对于格林威治GMT时间1970年1月1日0点0分0秒起相差的一个以毫秒为单位的数值。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 45: 2. Date对象的getFullYear()方法可以从一个Date对象实例中获取四位数字表示的年份。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 46: 3. Date对象的getMonth()方法可以从一个Date对象实例中获取1~12的某个数字表示的月份值。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 47: 4. Date对象的getDate()方法可以从一个Date对象实例中获取表示月份的整数值,范围为1~31。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 48: 5. Date对象的getDay()方法可以从一个Date对象实例中获取表示星期的整数值,范围为0~6。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 49: 6. 语句“var MyDate =new Date(2018,1,10);”创建一个表示2018年1月10日的对象实例。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 50: 1. BOM全称是Browser Object Model,指的是浏览器对象模型。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 51: 2. 浏览器对象是浏览器为脚本提供的一系列内置对象的统称,产生于浏览器载入文档至关闭文档期间的不同阶段,并起着互不相同且不可代替的作用。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 52: 3. 浏览器对象模型是各浏览器对象之间按照一定的层次组织起来的模型的统称,其作用是操作浏览器窗口及窗口上的控件,实现用户和页面的动态交互。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 53: 4. window对象是BOM的顶层(核心)对象,其他的对象以属性的方式添加到window对象下,也可称为window的子对象。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 54: 5. window对象可获取与屏幕相关的数据,例如屏幕的分辨率和颜色深度等。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 55: 6. location对象用于获取当前浏览器中URL地址栏内的相关数据。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 56: 7. history对象用于记录浏览器的访问历史记录,实现浏览网页的前进与后退功能。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 57: 8. navigator对象用于获取浏览器的相关数据,例如浏览器的名称、版本等,也称为浏览器的嗅探器。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 58: 9. document对象代表当前加载的HTML页面的内容,同时也是JavaScript重要组成部分之一。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 59: 10. cookie对象是document对象的一个非常重要的子对象,用于实现在用户本地电脑上存储网站用户的信息,如用户名和密码等。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 60: 1. window.alert()方法执行后显示带有一段消息和一个确认按钮的警告框。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 61: 2. window.prompt()方法执行后可弹出一个确认对话框,该对话框中包含提示消息以及确认和取消按钮;点击“确定”按钮,返回false,点击“取消”按钮,返回true。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 62: 3. window.setInterval()方法按照指定的周期(以毫秒计)来调用函数或执行一段代码,并返回一个介于0-65535范围内的整数,含0和65535。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 63: 4. window.clearInterval() 方法取消由setInterval()设置的定时器。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 64: 5. window.setTimeout() 方法在指定的毫秒数后调用函数或执行一段代码。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 65: 1. ( )对象是网页的文档对象,是文档的根节点,可以通过该对象直接或间接地访问页面中的所有元素。
选项:
•
A. window
•
B. screen
•
C. document
•
D. navigator
答案: 请关注ybaotk.com搜题查看答案
问题 66: 2. document对象的属性( )可以设置网页的背景色。
选项:
•
A. linkColor
•
B. bgColor
•
C. fgColor
•
D. alinkColor
答案: 请关注ybaotk.com搜题查看答案
问题 67: 3. document对象的属性( )可以返回当前文档的域名。
选项:
•
A. charset
•
B. domain
•
C. cookie
•
D. referrer
答案: 请关注ybaotk.com搜题查看答案
问题 68: 4. document对象的方法( )可以创建一个HTML元素。
选项:
•
A. createElement( )
•
B. createTextNode( )
•
C. appendChild( )
•
D. removeChild( )
答案: 请关注ybaotk.com搜题查看答案
问题 69: 5. document对象的方法( )返回带有指定标签名的页面元素对象集合。
选项:
•
A. getElementsByName( )
•
B. getElementsByTagName( )
•
C. getElementsByClassName( )
•
D. querySelectorAll( )
答案: 请关注ybaotk.com搜题查看答案
问题 70: 6. document对象的哪个属性集可以返回网页文档中所有 Image 对象的引用( )。
选项:
•
A. anchors[]
•
B. forms[]
•
C. images[]
•
D. links[]
答案: 请关注ybaotk.com搜题查看答案
问题 71: 7. ( )对象是主体子对象,其定义文档的主体,包含了文档的所有内容,如文本、超链接、图像、表格和列表等。
选项:
•
A. document
•
B. head
•
C. body
•
D. Image
答案: 请关注ybaotk.com搜题查看答案
问题 72: 8. body对象是document的一个属性,可通过document.body来使用该对象,body对象的下述哪个专用属性可以
用于设置和返回网页文本的颜色。( )
选项:
•
A. bgColor
•
B. vlinkColor
•
C. linkColor
•
D. text
答案: 请关注ybaotk.com搜题查看答案
问题 73: 9. body对象以及body部分的元素通用的三大家族属性中,下面哪个不属于这三大家族( )。
选项:
•
A. client
•
B. offset
•
C. scroll
•
D. inner
答案: 请关注ybaotk.com搜题查看答案
问题 74: 10. 下面哪个属性可以返回对象上的可见客户区的宽度,不包含滚动条和边框部分。( )
选项:
•
A. offsetWidth
•
B. scrollWidth
•
C. clientWidth
•
D. clientHeight
答案: 请关注ybaotk.com搜题查看答案
问题 75: 1. 以下对DOM的描述中,错误的是( )。
选项:
•
A. DOM是W3C组织推荐的处理可扩展标记语言的标准编程接口。
•
B. DOM描绘了一个层次化的节点树,允许开发者创建、添加、删除、修改和查找页面的节点。
•
C. DOM提供了大量的接口,JavaScript通过其提供的接口就可以操作页面上所有的节点。
•
D. DOM的全称翻译成中文是浏览器对象模型。
答案: 请关注ybaotk.com搜题查看答案
问题 76: 2. 关于对如下所示的DOM树的描述中,正确的是( )。
选项:
•
A. DOM树的根节点是根元素
•
B. 属性href不属于节点
•
C. 文本不属于节点
•
D. 元素a是元素节点
答案: 请关注ybaotk.com搜题查看答案
问题 77: 1. 操作DOM元素的样式有两种方法,一种是直接操作元素的某个样式属性;另一种是操作元素的className属性为元素设置类选择器样式。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 78: 2. 直接操作元素的某个样式属性的方法为:DOM元素对象.style.样式属性名。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 79: 3. 操作DOM元素的className属性可以操作DOM元素的类选择器样式。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 80: 4. html5标准新增的classList属性是只读属性,只能用来获取元素对象的类列表。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 81: 5. 通过DOM元素对象.classList.add()可以删除元素的一个类。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 82: 6. classList的哪个方法可以删除DOM元素的一个类( )。
选项:
•
A. add()
•
B. remove()
•
C. item()
•
D. contains()
答案: 请关注ybaotk.com搜题查看答案
问题 83: 1. 下列选项中,可以作为DOM的style属性操作的样式名为( )。
选项:
•
A. Background
•
B. display
•
C. background-color
•
D. LEFT
答案: 请关注ybaotk.com搜题查看答案
问题 84: 2. 下列选项中,可用于实现动态改变指定div中内容的是( )。
选项:
•
A. console.log()
•
B. document.write()
•
C. innerHTML
•
D. 以上选项都可以
答案: 请关注ybaotk.com搜题查看答案
问题 85: 3. 下面可用于获取文档中第一个div元素的是( )。
选项:
•
A. document.querySelector('div')
•
B. document.querySelectorAll('div')
•
C. document.getElementsByName('div')
•
D. 以上选项都可以
答案: 请关注ybaotk.com搜题查看答案
问题 86: 4. 下列选项中,可以作为DOM的style属性操作的样式名为( )。
选项:
•
A. Background
•
B. left
•
C. font-size
•
D. Textalign
答案: 请关注ybaotk.com搜题查看答案
问题 87: 5. 关于获取元素,以下描述正确的是( )。
选项:
•
A. document.getElementById()获取到的是元素集合
•
B. document.getElementsByTagName()获取到的是单个元素
•
C. document.querySelector()获取到的是元素集合
•
D. document.getElementsByClassName()有浏览器兼容性问题
答案: 请关注ybaotk.com搜题查看答案
问题 88: 6. 以下代码用于单击一个按钮,弹出对话框。在横线处应填写的正确代码是( )。
唐伯虎
选项:
•
A. btn.onclick = function() { alert('点秋香'); }
•
B. btn.onclick = alert( '点秋香' );
•
C. btn.click = function() { alert('点秋香'); }
•
D. btn.click()
答案: 请关注ybaotk.com搜题查看答案
问题 89: 7. 下列选项中,可以实现创建元素的是( )。
选项:
•
A. element.push('
你好
')
•
B. element.pop('
你好
')
•
C. element.innerHtml = '
你好
'
•
D. document.createElement(p)
答案: 请关注ybaotk.com搜题查看答案
问题 90: 8. 关于添加元素,下列选项描述错误的是( )。
选项:
•
A. innerHTML会覆盖原来的元素
•
B. appendChild 是在父元素内部追加
•
C. insertBefore是在父元素内部指定的位置添加
•
D. createElement创建的元素立即会添加到页面中
答案: 请关注ybaotk.com搜题查看答案
问题 91: 9. 关于事件对象,描述错误的是( )。
选项:
•
A. 事件对象的属性中保存了跟事件相关的一系列信息
•
B. 事件触发时就会产生事件对象
•
C. 事件对象的获取有兼容性问题
•
D. 通过事件对象不可以阻止事件冒泡和默认行为
答案: 请关注ybaotk.com搜题查看答案
问题 92: 10. 下列选项,可以正确获取到兼容了各个浏览器的事件对象的是( )
选项:
•
A. document.onclick = function (event) { var e = window.event || event; }
•
B. document.onclick = function (event) { var e = window.evt || event; }
•
C. document.onclick = function (event) { var e = window.event || evt; }
•
D. document.onclick = function (event) { var e = window.evt || evt; }
答案: 请关注ybaotk.com搜题查看答案
问题 93: 11. 关于事件监听,描述错误的是( )。
选项:
•
A. 可以给同一元素同一事件注册多个监听器
•
B. addEventListener() 有浏览器兼容问题
•
C. addEventListener() 方法有两个参数
•
D. 低版本的IE可以使用attachEvent代替addEventListener
答案: 请关注ybaotk.com搜题查看答案
问题 94: 12. HTML DOM中的根节点是______。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 95: 13. ______方法是根据id来获取元素。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 96: 14. document.querySelector('div ').classList可以获取文档中所有div的class值。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 97: 15. 删除节点的removeChild()方法返回的是一个布尔类型值。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 98: 16. HTML文档每个换行都是一个文本节点。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 99: 17. document.querySelector('div')可以获取文档中第一个div元素。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 100: 18. Web API包括BOM和DOM两部分组成。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 101: 19. 使用document.createElement()可以创建元素节点。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 102: 20. 键盘事件对象是KeyBoardEvent。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 103: 21. 低版本的IE浏览器(IE 6~IE 8)中,可以通过event获取事件对象。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 104: 22. appendChild()方法表示将一个节点添加到指定父节点的子节点列表前面。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 105: 23. cloneNode()方法表示返回调用该方法的节点的一个副本,也称为克隆节点。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 106: 1. 程序开发中,经常需要自定义一些符号来标记一些名称,并赋予其特定的用途,如变量名、函数名等,这些符号都被称为标识符。选出关于变量的命名规则描述错误的一项( )。
选项:
•
A. 由大小写字母、数字、下划线和美元符号($)组成;
•
B. 可以以数字开头;
•
C. 严格区分大小写;
•
D. 不能使用JavaScript中的关键字命名;
答案: 请关注ybaotk.com搜题查看答案
问题 107: 2. 以下选项哪个可以作为合法的变量名( )。
选项:
•
A. 3age
•
B. user-name
•
C. user+name
•
D. $name
答案: 请关注ybaotk.com搜题查看答案
问题 108: 3. 关于变量的定义正确的是哪一项( )。
选项:
•
A. 只能使用关键字var定义变量。
•
B. 只能使用关键字let定义变量。
•
C. 可以使用var或let定义变量。
•
D. 如果不允许在程序中重复定义同名变量应该使用var定义。
答案: 请关注ybaotk.com搜题查看答案
问题 109: 4. 关于定义变量的关键字var和let的区别的描述哪一项是错误的( )。
选项:
•
A. let不能重复定义同名变量,var可以,但是会出现值覆盖的情形。
•
B. let不会使变量提升,var则会提升变量。
•
C. let在块作用域中定义的变量仅能在块作用域中使用,var定义的变量在块作用域外也能使用。
•
D. var不会使变量提升,let则会提升变量。
答案: 请关注ybaotk.com搜题查看答案
问题 110: 5. ES6中新增了const关键字,用于实现常量的定义,下列关于常量的定义哪个是错误的( )。
选项:
•
A. 常量名遵循标识符命名规则。
•
B. 习惯上常量名称总是使用大写字母表示。
•
C. 常量一旦被赋值就不能被修改或重新定义。
•
D. 常量被赋值后可以被修改或重新定义。
答案: 请关注ybaotk.com搜题查看答案
问题 111: 1. 下列哪个不是JavaScript 的基本数据类型( )。
选项:
•
A. number
•
B. string
•
C. boolean
•
D. object
答案: 请关注ybaotk.com搜题查看答案
问题 112: 2. JavaScript中的数值型并不区分整数和浮点数,所有数字都是数值型,关于数值型的说法错误的是哪一项( )。
选项:
•
A. 前面添加“- ”符号表示负数。
•
B. 前面添加“+ ”符号表示正数(通常情况下省略“+”)。
•
C. 将变量的值设置为NaN表示是数值。
•
D. 将变量的值设置为NaN表示非数值。
答案: 请关注ybaotk.com搜题查看答案
问题 113: 3. 字符型是由Unicode字符、数字等组成的字符序列,这个字符序列我们一般将其称为字符串。下列说法正确的哪一项( )。
选项:
•
A. 程序中的字符型数据只能包含在单引号(‘’)中。
•
B. 程序中的字符型数据包含在单引号(‘’)或双引号(”“)中。
•
C. 程序中的字符型数据只能包含在双引号(”“)中。
•
D. 字符串中不能包含汉字。
答案: 请关注ybaotk.com搜题查看答案
问题 114: 4. 布尔型是JavaScript中较常用的数据类型之一,下列关于布尔型的描述正确的是哪一项( )。
选项:
•
A. 通常用于表示逻辑判断的结果,只有两个可能的值:true和false。
•
B. 通常用于表示逻辑判断的结果,只有一个值:true。
•
C. 通常用于表示逻辑判断的结果,只有一个值:false。
•
D. true和false首字母可以为大写。
答案: 请关注ybaotk.com搜题查看答案
问题 115: 5. 下列关于空类型null的描述错误的是哪一项( )。
选项:
•
A. 空型只有一个特殊的null值;
•
B. 空型用于表示一个不存在的或无效的对象与地址;
•
C. JavaScript中大小写不敏感,因此变量值是null或Null时都表示空型。
•
D. JavaScript中大小写敏感,因此变量值只有是小写的null时才表示空型。
答案: 请关注ybaotk.com搜题查看答案
问题 116: 6. 下列关于未定义类型undefined的描述错误的是哪一项( )。
选项:
•
A. 未定义型只有一个特殊的undefined值。
•
B. undefined表示没有为变量设置值;
•
C. 未定义型用于声明的变量还未被初始化时,变量的默认值为undefined。
•
D. undefined与空字符串('')和0都相等。
答案: 请关注ybaotk.com搜题查看答案
问题 117: 7. 可以用来检测变量的数据类型的关键字是哪一个( )。
选项:
•
A. for
•
B. instanceof
•
C. in
•
D. typeof
答案: 请关注ybaotk.com搜题查看答案
问题 118: 8. 下列哪一个函数可以将一个表达式的类型转换为布尔型( )。
选项:
•
A. Number()
•
B. parseFloat()
•
C. String()
•
D. Boolean()
答案: 请关注ybaotk.com搜题查看答案
问题 119: 1. 下列哪个运算符是赋值运算符( )。
选项:
•
A. ==
•
B. ===
•
C. =
•
D. !
答案: 请关注ybaotk.com搜题查看答案
问题 120: 2. 下列关于赋值运算符“=”的描述错误的是( )。
选项:
•
A. “=”是赋值运算符,而非数学意义上的相等的关系。
•
B. 一条赋值语句可以对多个变量进行赋值。
•
C. 赋值运算符的结合性为“从左向右”。
•
D. 赋值运算符的结合性为“从右向左”。
答案: 请关注ybaotk.com搜题查看答案
问题 121: 3. a=2, b=++a;执行后,b的值为( )。
选项:
•
A. 2
•
B. 3
•
C. 4
•
D. 1
答案: 请关注ybaotk.com搜题查看答案
问题 122: 4. 关于“+”的描述正确的是( )。
选项:
•
A. “+”只可以求两个数的和。
•
B. “+”既可以求两个数的和,也能做字符串拼接操作,参与+运算的两个操作数中只要有一个类型为字符型则做字符串拼接。
•
C. “+” 只能做字符串拼接。
•
D. 参与+运算的两个操作数中必须两个操作数类型都为字符型才做字符串拼接。
答案: 请关注ybaotk.com搜题查看答案
问题 123: 5. 下列哪个运算符能判断两个表达式的值和类型均相同( )。
选项:
•
A. ==
•
B. ===
•
C. !=
•
D. >=
答案: 请关注ybaotk.com搜题查看答案
问题 124: 1. 选择结构语句if有几种结构,下面哪一项结构错误( )。
选项:
•
A. if(条件表达式){
}
•
B. if(条件表达式){
}
else{
}
•
C. if(条件表达式){
}
elseif(条件表达式){
}
else{
}
•
D. if(条件表达式){
}
else if(条件表达式){
}
else{
}
答案: 请关注ybaotk.com搜题查看答案
问题 125: 2. 关于程序段
var age=18;
if(age>=18){
console.log(成年);
}
else{
console.log(未成年);
}
下列说法正确的是( )。
选项:
•
A. 输出: 成年
•
B. 输出: 未成年
•
C. 输出不确定
•
D. 无输出
答案: 请关注ybaotk.com搜题查看答案
问题 126: 3. 关于程序段
var x=true;
if(!x){
console.log(条件为真);
}
else{
console.log(条件为假);
}
下列说法正确的是( )。
选项:
•
A. 输出:条件为真
•
B. 输出:条件为假
•
C. 不确定
•
D. 无输出
答案: 请关注ybaotk.com搜题查看答案
问题 127: 4. 关于三元条件运算符 条件表达式? 表达式1:表达式2 的描述正确的是( )。
选项:
•
A. 三元条件运算符相当于单分支的if
•
B. 三元条件运算符相当于双分支的if
•
C. 三元条件运算符相当于多分支的if
•
D. 三元条件运算符的条件表达式为真时运算结果为表达式2
答案: 请关注ybaotk.com搜题查看答案
问题 128: 5. 关于多分支条件语句switch的描述错误的是( )。
选项:
•
A. switch语句执行时,会判断switch后的圆括号中的表达式的值是否===某个case标号后的值。
•
B. switch语句中的每个case后的语句块中必须有break。
•
C. switch语句中的每个case后的语句块中可以没有break。
•
D. switch语句中可以没有default分支。
答案: 请关注ybaotk.com搜题查看答案
问题 129: 1. 下列关于switch语句的描述正确的是( )。
选项:
•
A. default子句是可以省略的
•
B. 每个case子句都必须包含break语句
•
C. 至少一个case子句必须包含break语句
•
D. case子句的数目不能超过10个
答案: 请关注ybaotk.com搜题查看答案
问题 130: 2. 下面4个选项,哪一个可以作为if…else语句的条件表达式( )。
选项:
•
A. if( x = 2 )
•
B. if( x< 7 )
•
C. else
•
D. if( x = 2&&)
答案: 请关注ybaotk.com搜题查看答案
问题 131: 3. 在条件和循环语句中,用来标记语句组的是( )。
选项:
•
A. 圆括号()
•
B. 方括号[ ]
•
C. 花括号{ }
•
D. 尖括号< >
答案: 请关注ybaotk.com搜题查看答案
问题 132: 4. 下列关于while循环语句条件表达式错误的是( )。
选项:
•
A. while(x <= 7&&)
•
B. while(x <= 7)
•
C. while(x < 7)
•
D. while(x != 7)
答案: 请关注ybaotk.com搜题查看答案
问题 133: 5. 循环语句“for(var i =0, j=10; i !=j ; i++, j--)”循环次数是()。
选项:
•
A. 0
•
B. 1
•
C. 5
•
D. 无限
答案: 请关注ybaotk.com搜题查看答案
问题 134: 6. 下面关于for循环语句的用法,哪一个是正确的?( )。
选项:
•
A. for( x=1; x<6; x+=1)
•
B. for( x==1; x<6; x+=1)
•
C. for( x=1; x=6; x+=1)
•
D. for( x+=1; x<6; x=1)
答案: 请关注ybaotk.com搜题查看答案
问题 135: 7. 下列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++)
答案: 请关注ybaotk.com搜题查看答案
问题 136: 8. 下列关于循环语句的描述中,错误的是( )。
选项:
•
A. 循环体内必须同时出现break语句和continue语句
•
B. 循环体内可以出现条件语句
•
C. 循环体内可以包含循环语句
•
D. 循环体可以是空语句,即循环体中只出现一个分号
答案: 请关注ybaotk.com搜题查看答案
问题 137: 9. 在循环体中,利用______语句可以跳过本次循环后面的代码,重新开始下一次循环。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 138: 10. 在循环体中,利用______语句可以跳过循环体。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 139: 11. 利用“else if” 语句实现的多路分支语句也可以用______。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 140: 12. 语句“var x = 0; while (x<20) x+=20”,while循环体循环了______次。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 141: 13. 编程中,break语句和continue语句经常用在循环语句中,在循环体中要经常同______搭配,从而更好控制循环。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 142: 14. 在JavaScript循环体中,______语句必须执行一次循环体。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 143: 15. while语句可以在条件表达式为true的前提下,循环执行指定的一段代码,直到条件表达式为false时结束循环。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 144: 16. break关键字,在循环语句中使用时,其作用是立即跳出本次循环。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 145: 17. 循环体内可以出现只有一个“;”的空语句。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 146: 18. continue语句只能出现在循环语句的循环体中。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 147: 1. 内部函数parseInt()能将字符串转换成整数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 148: 2. 内部函数eval()可以计算某个字符串,并执行其中的JavaScript代码。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 149: 3. isNaN()函数用来判断表达式是否是非数字值,若表达式的值是NaN(非数字),则函数返回false,否则返回true。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 150: 4. escape()函数是JavaScript中最古老的对字符串或文字进行编码的函数,除了ASCII字母、数字、标点符号@._ + - * /以外,其余所有空格、标点符号以及其他非ASCII字符均可用“%xx”(中文用“%uxxxx”)形式的编码表示,其中x为一位十六进制数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 151: 5. unescape()函数用来解码escape()编码的字符。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 152: 1. 关于事件的描述正确的有哪些( )?
选项:
•
A. 用户与页面的任何一次交互行为都可以称作为一次事件。比如用户点击页面上的某个按钮、按下键盘某个键等。
•
B. 程序获取到用户的行为并作出相应的响应被称为事件的响应或者是事件的触发。
•
C. 程序处理用户的行为称为事件处理,处理事件的程序叫做事件处理程序,事件处理程序通常是函数。
•
D. 发生事件的HTML元素对象(DOM元素对象)叫做事件源。
答案: 请关注ybaotk.com搜题查看答案
问题 153: 2. JavaScript中事件类型有( )。
选项:
•
A. 页面事件
•
B. 鼠标事件
•
C. 键盘事件
•
D. 表单事件
答案: 请关注ybaotk.com搜题查看答案
问题 154: 3. 以下属于页面事件的有( )。
选项:
•
A. load事件
•
B. unload事件
•
C. beforeunload事件
•
D. keydown事件
答案: 请关注ybaotk.com搜题查看答案
问题 155: 4. 以下属于鼠标事件有( )。
选项:
•
A. mousedown事件
•
B. mouseup事件
•
C. mousemove事件
•
D. mouseover事件
答案: 请关注ybaotk.com搜题查看答案
问题 156: 5. 以下属于键盘事件的有( )。
选项:
•
A. keydown事件
•
B. keypress事件
•
C. keyup事件
•
D. change事件
答案: 请关注ybaotk.com搜题查看答案
问题 157: 6. 以下属于表单事件的有( )。
选项:
•
A. change事件
•
B. focus事件
•
C. blur事件
•
D. input事件
答案: 请关注ybaotk.com搜题查看答案
问题 158: 7. 为某个元素对象的事件绑定事件处理程序的方式有以下哪三种( )。
选项:
•
A. HTML元素行内绑定
•
B. 动态绑定
•
C. 事件监听
•
D. 事件委派
答案: 请关注ybaotk.com搜题查看答案
问题 159: 8. 下列关于事件与事件处理程序的行内绑定式与动态绑定式的异同的描述中,正确的有( )。
选项:
•
A. 实现语法不同,前者通过HTML标签的属性设置,后者在JS中处理DOM元素对象。
•
B. 事件处理函数中关键字this的指向也不同。行内绑定式默认指向window对象,若显式将this作为实参传递时则指向当前正在操作的DOM元素对象;动态绑定时指向当前正在操作的DOM元素对象。
•
C. 同一个DOM对象的同一个事件只能绑定一个事件处理程序。
•
D. 事件处理函数中关键字this的指向相同,均指向window对象。
答案: 请关注ybaotk.com搜题查看答案
问题 160: 9. 事件监听式绑定事件处理程序时,符合w3c标准的浏览器和IE9以下(不含IE9)的低版本浏览器支持的绑定方法不同,以下说法正确的是( )。
选项:
•
A. 符合w3c标准的浏览器支持使用函数addEventListener()进行绑定。
•
B. IE9以下(不含IE9)的低版本浏览器支持使用函数addEventListener()进行绑定。
•
C. IE9以下(不含IE9)的低版本浏览器支持使用函数attachEvent()进行绑定。
•
D. 符合w3c标准的浏览器支持使用函数attachEvent()进行绑定。
答案: 请关注ybaotk.com搜题查看答案
问题 161: 10. 事件发生时,会在发生事件的元素节点与DOM树根节点之间按照特定的顺序进行传播,这个事件传播的过程就是事件流。w3c标准化组织规定事件流的传播过程分为哪三个步骤( )。
选项:
•
A. 事件捕获
•
B. 目标阶段
•
C. 事件冒泡
•
D. 事件委派
答案: 请关注ybaotk.com搜题查看答案
问题 162: 11. 事件委派(委托或代理)就是将后代元素的事件监听交由祖先元素统一处理,所有后代元素就是委托方,祖先元素就是被委托方。下列关于事件委派的描述正确的有( )。
选项:
•
A. 事件委派的具体做法是将所有后代元素的事件处理函数绑定给这些后代元素的共同祖先元素。
•
B. 事件委派的实现原理是利用事件冒泡机制,当触发某个后代元素的事件时,事件会冒泡到上级的祖先元素。
•
C. 祖先元素不直接处理事件,而是通过event.target/srcElement检测到当前发生事件的后代元素,然后对该后代元素执行事先绑定给祖先元素的事件处理函数。
•
D. 事件委派的主要优点是使得后续添加的后代元素自动注册事先绑定给祖先元素的事件处理函数。
答案: 请关注ybaotk.com搜题查看答案
问题 163: 1. 下列事件中属于表单事件的是哪一项( )
选项:
•
A. dblclick
•
B. keydown
•
C. focus
•
D. mouseup
答案: 请关注ybaotk.com搜题查看答案
问题 164: 2. 下列事件中不属于键盘事件的是哪一项( )
选项:
•
A. keydown
•
B. keyup
•
C. keypress
•
D. change
答案: 请关注ybaotk.com搜题查看答案
问题 165: 3. 下列哪一个是加载事件( )
选项:
•
A. click
•
B. unload
•
C. load
•
D. mousedown
答案: 请关注ybaotk.com搜题查看答案
问题 166: 4. 鼠标按下事件是哪一个( )
选项:
•
A. mousemove
•
B. mousedown
•
C. mouseover
•
D. mouseout
答案: 请关注ybaotk.com搜题查看答案
问题 167: 5. 下列事件中,不会发生冒泡的是( )
选项:
•
A. mousemove
•
B. focus
•
C. click
•
D. keyup
答案: 请关注ybaotk.com搜题查看答案
问题 168: 1. screen对象用于返回当前渲染窗口中与屏幕相关的信息,如屏幕的宽度和高度等。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 169: 2. screen.height可返回整个屏幕的宽。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 170: 3. screen.availWidth能返回浏览器窗口在屏幕上可占用的水平空间。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 171: 4. screen.colorDepth可返回屏幕的颜色深度,即存储1px的颜色所用的位数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 172: 5. 在Internet上访问的每一个网页文件,都有一个访问标记符,用于唯一标识它的访问位置,以便浏览器可以访问到,这个访问标记符称为URL。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 173: 6. 由于80是Web服务器的默认端口号,因此可以省略URL中的“:80”。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 174: 7. location对象的href属性可设置或返回完整的 URL。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 175: 8. location对象的hash属性可设置或返回完整的 URL。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 176: 9. location.assign(URL)可以载入一个指定URL的新的文档。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 177: 10. location.reload()可以重新载入当前文档。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 178: 1. history对象可对用户在浏览器中访问过的URL历史记录进行操作。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 179: 2. 出于安全方面的考虑,history对象不能直接获取用户浏览过的URL,但可以控制浏览器实现“后退”和“前进”的功能。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 180: 3. history对象能直接获取用户浏览过的URL,也可以控制浏览器实现“后退”和“前进”的功能。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 181: 4. history.back()加载history列表中的相对于当前网页的前一个URL。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 182: 5. history.forward()加载history列表中的相对于当前网页的下一个URL。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 183: 6. navigator对象提供了有关浏览器的信息,它被称为浏览器的“嗅探器”。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 184: 7. navagator.appName可返回浏览器的名称。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 185: 8. navagator.userAgent可返回由客户端发送给服务器的User-Agent头部的值。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 186: 9. navigator.appVersion返回浏览器的平台和版本信息。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 187: 10. history和navigator对象的父对象是document。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 188: 1. 下列选项中,不是window对象的属性的是( )。
选项:
•
A. pageX
•
B. location
•
C. history
•
D. navigator
答案: 请关注ybaotk.com搜题查看答案
问题 189: 2. 下面关于BOM对象的描述,错误的是( )。
选项:
•
A. go(-1)与back()皆表示向历史列表后退一步
•
B. 通过confirm()实现的“确认”对话框,单击“确认”时返回true
•
C. go(0)表示刷新当前网页
•
D. 以上选项都不正确
答案: 请关注ybaotk.com搜题查看答案
问题 190: 3. 下列描述错误的是( )。
选项:
•
A. onload和DOMContentLoaded都是页面加载事件,没有区别
•
B. DOMContentLoaded有浏览器兼容问题
•
C. 定义在全局作用域中的变量是window对象的属性
•
D. window对象的方法在调用时可以省略不写window
答案: 请关注ybaotk.com搜题查看答案
问题 191: 4. 下列选项中,描述正确的是( )。
选项:
•
A. resizeBy()方法用于移动窗口
•
B. pushState()方法可以实现跨域无刷新更改URL
•
C. window对象调用一个未声明的变量会报语法错误
•
D. 以上选项都不正确
答案: 请关注ybaotk.com搜题查看答案
问题 192: 5. 页面中所有内容加载完之后触发的事件是______。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 193: 6. history对象的______属性可获取历史列表中的URL数量。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 194: 7. ______方法用于在指定的毫秒数后调用一次函数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 195: 8. 全局变量可以通过window对象进行访问。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 196: 9. 修改location对象的href属性可获取或设置URL。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 197: 10. 使用clearTimeout()和clearInterval()可以清除定时器。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 198: 11. 使用history对象的 go()方法可以实现页面前进或后退。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 199: 12. screen对象的outerHeight属性用于返回屏幕的高度。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 200: 1. 网页中的所有内容都是节点,包括标签、属性、文本、注释等。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 201: 2. 节点至少拥有nodeType(节点类型)、nodeName(节点名称)和nodeValue(节点值)这三个基本属性。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 202: 3. 节点的属性nodeType的值为1表示节点为文本节点。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 203: 4. 节点的属性nodeType的值为2表示节点为属性节点。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 204: 5. 节点的属性nodeType的值为3表示节点为文本节点。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 205: 6. parentNode可返回当前节点的父节点。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 206: 7. childNodes返回当前节点的子节点集合,不包含换行、回车,空白。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 207: 8. firstChild返回当前节点的最后一个子节点。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 208: 9. previousSibling可返回属于同一个父节点的前一个兄弟节点。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 209: 10. nextElementSibling返回属于同一个父节点的下一个兄弟节点,包含换行、回车等文本节点。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 210: 1. 下面哪个方法可用来创建一个元素节点( )。
选项:
•
A. createElement()
•
B. appendChild()
•
C. insertBefore()
•
D. createTextNode()
答案: 请关注ybaotk.com搜题查看答案
问题 211: 2. 下面哪个方法可用来添加一个节点到一个父节点的末尾( )。
选项:
•
A. createElement()
•
B. appendChild()
•
C. insertBefore()
•
D. createTextNode()
答案: 请关注ybaotk.com搜题查看答案
问题 212: 3. 下面哪个方法可用来删除一个节点( )。
选项:
•
A. createElement()
•
B. createTextNode()
•
C. removeChild()
•
D. replaceChild()
答案: 请关注ybaotk.com搜题查看答案
问题 213: 4. 下面哪个方法可用于替换节点( )。
选项:
•
A. createElement()
•
B. appendChild()
•
C. replaceChild()
•
D. removeChild()
答案: 请关注ybaotk.com搜题查看答案
问题 214: 5. 下面哪个方法可用来复制节点( )。
选项:
•
A. cloneNode()
•
B. removeChild()
•
C. createTextNode()
•
D. appendChild()
答案: 请关注ybaotk.com搜题查看答案
问题 215: 6. 下面哪个方法可用来删除指定的属性( )。
选项:
•
A. getAttribute()
•
B. setAttribute()
•
C. removeAttribute()
•
D. removeChild()
答案: 请关注ybaotk.com搜题查看答案 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
上一篇:中国大学moocc语言程序设计2024辅导资料下一篇:中国大学moocpcb 设计与应用辅导资料
|