东师19春《JavaScript基础与应用》作业考核[答案]满分答案
《JavaScript基础与应用》作业考核-0001
试卷总分:100 得分:0
一、 单选题 (共 40 道试题,共 80 分)
1.s获取input标签的值的方式为?
A.Element.value
B.Element.innerText
C.Element.innerHTML
2.下面哪一个不是JavaScript运算符?
A.=
B.==
C.&&
D.$#
3.下列能执行js的浏览器有哪些?
A.谷歌浏览器
B.360浏览器
C.safari浏览器
D.以上全部都可以
4.在Javascript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求?
A.int num;
B.number num;
C.var num;
D.Integer num;
5.下列使用js获取1-10之间的随机整数的方式正确的是?
A.Math.random()10
B.Math.abs( Math.random()10 + 1 )
C.Math.floor( Math.random()10 + 1 )
D.Math.ceil( Math.random()10 + 1 )
6.获取id为test的元素的方式为?
A.document.getElementsByName
B.document.getElementBtId
C.document.getElementsByTagName
D.document.getElementsByClassName
7.下述break语句的描述中,_____是不正确的.
A.break语句用于循环体内,它将退出该重循环
B.break语句用于switch语句,它表示退出该switch语句
C.break语句用于if语句,它表示退出该if语句
D.break语句在一个循环体内可使用多次
8.以下哪个常量值最大?
A.80
B.0X65
C..095
D..0115
9.下列不是document对象的属性的是:
A.anchors
B.forms
C.location
D.image
10.下列哪个不是光标事件?
A.onfocus
B.onchange
C.onblur
D.click
11.在HTML页面上编写javascript代码时,应编写在( )标签中。
A.<javascript>和</javascript>
B.<script>和</script>
C.<head>和</head>
D.<body>和</body>
12.有一个数组arr,使用for(var key in arr){// 循环体},循环体内怎么获取数组的每一项元素呢?
A.key
B.key[arr]
C.arr[key]
D.arr
13.下列关于switch语句的描述中,_____是正确的。
A.switch语句中default子句是可以省略的
B.switch语句中case子句的语句序列中必须包含break语句
C.switch语句中case子句后面的表达式可以是含有变量的整型表达式
D.switch语句中子句的个数不能过多
14.在条件和循环语句中,使用什么来标记语句组?
A.圆括号()
B.方括号[]
C.花括号{}
D.大于号>
15.如何编写当 i 等于 5 时执行一些语句的条件语句?
A.if (i==5)
B.if i=5 then
C.if i=5
D.if i==5 then
16.循环语句中终止本次循环需要使用哪个关键字?
A.break
B.default
C.continue
D.return
17.js中判断变量a和b恒等的语句为?
A.a = b
B.a == b
C.a === b
18.下列哪项不属于js数据类型?
A.泛型
B.布尔
C.对象
D.字符串
19.有语句“var x=0; while(_____) x+=2:",要使while循环体执行10次,空白处的循环判定式应写为:
A..x<10
B.x<=10
C.x<20
D.x<=20
20.在HTML页面中,定义样式设置按钮的背景图片为images文件夹下的
background1.jpg文件,需要将CSS的( )属性赋值为url(images/background1.jpg)。
A.width
B.height
C.background-color
D.background-image
21.switch语句能实现的,if语句能实现么?
A.能
B.不能
C.有时候能,有时候不能
22.想要获取元素的所有内容(包含html标签),应该使用哪个关键词?
A.value
B.innerText
C.innerHTML
23.如何调用名为 "myFunction" 的函数?
A.call function myFunction
B.call myFunction()
C.myFunction()
D.无
24.有一个数组arr,此时使用for(var key in arr){},请问这里的key指什么?
A.数组arr的每一项
B.数组arr每一项的下标
C.什么都不表示
D.只是一个变量key,值为空
25.下列哪个不是js的事件类型
A.动作事件
B.鼠标事件
C.键盘事件
D..HTML页面事件
26.我们可以在下列哪个 HTML 元素中放置 Javascript 代码?
A.<script>
B.<js>
C.<javascript>
D.<scripting>
27.我们可以在下列哪个HTML元素中放置javascript代码?
A.<script>
B.<javascript>
C.<js>
D.<scripting>
28.在 JavaScript 中,有多少种不同类型的循环?
A.两种。for 循环和 while 循环。
B.四种。for 循环、while 循环、do...while 循环以及 loop...until 循环。
C.一种。for 循环。
D.无
29.for in语句内部可以使用if语句么?
A.可以
B.不可以
C.看循环条件
30.下面的哪一个表达式将返回真?
A.(3===3)&&(5<l)
B.!(17<=20)
C.(3!=3) || (7<2)
D.(1===1) || (3<2)
31.下列哪项不属于js数据类型?
A.泛型
B.布尔
C.对象
D.字符串
32.作为if/else语句的第一行,下列选项中哪一个是有效的?
A.if(x=2)
B.if(y<7)
C.else
D.if (x==2&&)
33.语句“var i; while(i=0) i--;”中while的循环次数是______。
A.0
B.1
C.5
D.无限
34.在DOM对象模型中,直接父对象为根对象window的对象中不包括
A.history
B.document
C.location
D.form
35.下列哪个不属于js的算数运算?
A.*
B.%
C.+
D.>
36.循环语句中终止本次循环需要使用哪个关键字?
A.break
B.default
C.continue
D.return
37.下列哪个不是js的事件类型
A.动作事件
B.鼠标事件
C.键盘事件
D.HTML页面事件
38.有一个数组arr,此时使用for(var key in arr){},请问这里的key指什么?
A.数组arr的每一项
B.数组arr每一项的下标
C.什么都不表示
D.只是一个变量key,值为空
39.获取id为test的元素的方式为?
A.document.getElementsByName
B.document.getElementBtId
C.document.getElementsByTagName
D.document.getElementsByClassName
40.下列使用js获取1-10之间的随机整数的方式正确的是?
A.Math.random()10
B.Math.abs( Math.random()10 + 1 )
C.Math.floor( Math.random()10 + 1 )
D.Math.ceil( Math.random()10 + 1 )
东师19春《JavaScript基础与应用》作业考核[答案]多选题答案
二、 判断题 (共 10 道试题,共 20 分)
1.js中日期函数为new Data()么?
A.对
B.错
2.js运算中算术运算优先级高于比较运算么?
A.对
B.错
3.空字符串("")也是字符串常量。
A.对
B.错
4.window.location.href能获取到完整的页面url么?
A.可以
B.不可以
5.js可以一次设置多个style样式
A.对
B.错
6.可以通过innerHTML来获取元素内容
A.对
B.错
7.用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null.
A.对
B.错
8.一个用switch语句实现的多路分支结构的程序段不能使用if语句实现。
A.对
B.错
9.continue语句只能出现在循环体中。
A.对
B.错
10.外部脚本必须包含<script>标签吗?
A.对
B.错
东师19春《JavaScript基础与应用》作业考核[答案]历年参考题目如下: