《JavaScript基础与应用》春季学期期末作业考核.docx
《《JavaScript基础与应用》春季学期期末作业考核.docx》由会员分享,可在线阅读,更多相关《《JavaScript基础与应用》春季学期期末作业考核.docx(10页珍藏版)》请在冰豆网上搜索。
《JavaScript基础与应用》春季学期期末作业考核
《JavaScript基础与应用》2022年春季学期期末作业考核
JavaScript基础与应用19春作业考核-0001
1.鼠标点击事件为?
A.click
B.onclick
C.ondblclick
D.onmouseout
2.日期函数中getMonth()得到的值的范围为多少?
A.1-12
B.1-24
C.0-11
3.下面哪一个字符串变量定义语句是不正确的?
A..varmytext=Hereissometext!
B..varmytext=Hereissometext!
C..varmytext=Hereissometext!
D.varmytext=Hereis\nsometext!
4.js事件中,当弹出是否确认关闭页面的场景的时候,调用的函数是?
A.onunload
B.onload
C.onbeforeunload
D.ready
5.下列哪项不属于js数据类型?
A.泛型
B.布尔
C.对象
D.字符串
6.下面关于get请求的说法,错误的是
A.post能发送更多的数据类型
B.post比get慢
C.get发送的数据量更大(post有url长度限制)
D.post更安全
7.实现每过一秒钟更新时间,setInterval的时间参数应该设置为?
A.1
B.0.1
C.1000
D.100
8.下面不属于BOM对象的是?
A.window对象
B.screen对象
C.document对象
D.history对象
9.关于attribute和property说法,错误的是?
A.attribute是dom元素在文档中作为html标签拥有的属性
B.property是dom元素在js中作为对象拥有的属性
C.property的值可以改变
D.attribute的值可以改变
10.document.write(Number(001.1)+
);程序运行结果是?
A.0
B.001
C.1.1
D.1100
11.pspan内容/span/p调用innerText和innerHtml时运行的效果是怎么样的?
A.内容,span/span
B.span/span,内容
C.内容,span内容/span
D.span内容/span,内容
12.以下所涉及到的页面效果,不可以使用javascript实现的是哪些?
A.淘宝官网主页的轮播图特效
B.天猫网页中的侧边栏弹层效果
C.调用并展示数据库中所有的商品信息
D.使用选项卡实现切换不同省份展示各个市区效果联动
13.在条件和循环语句中,使用什么来标记语句组?
A.圆括号()
B.方括号[]
C.花括号{}
D.大于号>
14.如何编写当i等于5时执行一些语句的条件语句?
A.if(i==5)
B.ifi=5then
C.ifi=5
D.ifi==5then
15.调用history.go(-1),那么页面发生的变化是?
A.后退到前一个网址
B.后退到打开的第一个网址
C.前进到下面一个网址
D.页面保持不变
16.语句“var i;while(i=0)i;”中while的循环次数是______。
A.0
B.1
C.5
D.无限
17.引入一个js文件到html页面需要用哪个html标签?
A.style
B.link
C.script
D.html
18.作为if/else语句的第一行,下列选项中哪一个是有效的?
A.if(x=2)
B.if(y7)
C.else
D.if(x==2)
19.js日期中获取当前年份的函数为?
A.getYear()
B.getFullYear()
C.getDay()
D.getHours()
20.有一个数组arr,使用for(varkeyinarr){//循环体},循环体内怎么获取数组的每一项元素呢?
A.key
B.key
C.arr
D.arr
21.页面中有一个id为test的元素,获取到该元素后赋值给变量objTest,此时想改变元素的颜色为红色,正确的写法为?
A.objTest.color=red;
B.objTest.style.color=red;
C.objTest.backhround=red;
D.objTest.style.background=red;
22.合并两个数组的方法为?
A.concat
B.pop
C.join
D.splice
23.下列选项中哪一个可以作为for循环的有效的第一行?
A.for(x=1;x6;x+=1
B..for(x==1;x6;x+=1)
C.for(x=1;x=6;x+=1)
D..for(x+=1;x6;x=1)
24.newBoolean(-1)==true的结果为什么?
A.true
B.false
C.报错
D.undefined
25.下面的哪一个表达式将返回真?
A.(3===3)(5l)
B.!
(17=20)
C.(3!
=3)||(72)
D.(1===1)||(32)
26.vara=2,b=3;varc=a2bb;console.log(c);console.log(b),控制台结果是?
A.true,4
B.true,3
C.false,100
D.false,3
27.有一个数字变量age,如果age小于18,控制台输出未成年,下列哪个是错误的?
A.if(age18)console.log(未成年);
B.if(age18){console.log(未成年);}
C.age18?
未成年:
成年;
D.if(!
(age18)){console.log(‘未成年’)}
28.下列选项中哪一个可以作为for循环的有效的第一行?
A.for(x=1;x6;x+=1
B.for(x==1; x6;x+=1)
C.for(x=1;x=6; x+=1)
D.for(x+=1;x6;x=1)
29.varn1=1;varsum=0;while(n1=1n1=100){sum=sum+n1;n1++;}console.log(sum);,以上程序的运行结果是?
A.4950
B.5050
C.100
D.99
30.在HTML页面上编写javascript代码时,应编写在()标签中。
A.<javascript>和</javascript>
B.<script>和</script>
C.<head>和</head>
D.<body>和</body>
1.在JavaScript中,任何一种循环结构的程序段,都可以用while循环实现。
A.对
B.错
正确:
A
2.BOM对象等价于DOM对象么?
A.等价
B.不等价
正确:
B
3.setTimeout定时器如果不清除可以无限执行
A.对
B.错
正确:
B
4.任何循环语句的循环体至少要执行一次。
T.对
F.错
正确:
F
5.两个整数进行除(/)运算,其结果也为整数。
T.对
F.错
正确:
F
6.在JavaScript中可以用十六进制形式表示浮点数常量。
A.对
B.错
正确:
B
7.innerHTML可以获取到元素内部的html标签么?
A.可以
B.不可以
正确:
A
8.0.10.2===0.3返回true
A.对
B.错
正确:
B
9.js运算中算术运算优先级高于比较运算
T.对
F.错
正确:
T
10.表达式的类型只取决于运算符,与操作数无关。
T.对
F.错
正确:
F
11.在定义JavaScript变量时,一定要指出变量名和值。
A.对
B.错
正确:
B
12.如果有定义vara=true,b;那么allb的结果为true。
A.对
B.错
正确:
A
13.break语句可以出现在各种不同循环语句的循环体中。
A.对
B.错
正确:
A
14.定义一个数字时可以使用小数点
T.对
F.错
正确:
T
15.可以通过innerHTML来获取元素内容
T.对
F.错
正确:
T
16.外部脚本必须包含script标签吗?
A.对
B.错
正确:
B
17.如果定义vara=1,b=true;那么ab的结果为1
A.对
B.错
正确:
B
18.JavaScript规定在使用任何变量之前必须先使用var声明它。
A.对
B.错
正确:
B
19.Js具有声明提前的特性
A.对
B.错
正确:
B
20.js中定义变量关键词是var
T.对
F.错
正确:
T