网页设计进阶篇-Javascript 网页交互 知到智慧树答案2024 z50092
任务一 单元测试
1、单选题:
JavaScript代码必须出现在下面的哪个标签内部才可以被执行?( )。
A:head
B:div
C:body
D:script
答案: script
2、单选题:
需要在 html 页面上引用脚本文件myJs.js,下列语句中,正确的是( )。
A:<script href=”myJs.js” type=”text/javascript”></script>
B:<script href=”myJs.js” type=”text/javascript” />
C:<script type=”text/javascript” />
D:<script type=”text/javascript”></script>
答案: <script type=”text/javascript”></script>
3、单选题:
以下哪个不是javascript语言的特点:( )。
A:编译执行
B:脚本语言
C:跨平台
D:基于对象
答案: 编译执行
4、单选题:
在页面中使用JavaScript有哪些方法,不正确的是( )。
A:放置在由<script> 标记的src 属性指定的外部文件中
B:放置在HTML标签以on开头的属性即事件处理程序中
C:使用<script> 标签将JavaScript 代码嵌入到网页中
D:放置在由<style> 标记的href 属性指定的外部文件中(正确答案)
答案: 放置在由<style> 标记的href 属性指定的外部文件中(正确答案)
5、单选题:
以下哪种方式是在控制台输出?( )。
A:console.log
B:document.write
C:alert
D:prompt
答案: console.log
任务二 单元测试
1、单选题:
有下述JS代码: var i = 0; var sum = 0; do{ i++; if( i%2 === 0){ continue; } if( i%5=== 0){ break; }sum += i; }while( i<10 ); console.log( ‘sum=’ + sum ); 其运行结果应该是下列哪项( )。
A:死循环
B:sum=0
C:sum=4
D:sum=Infinity
答案: sum=4
2、单选题:
下列JavaScript的判断语句中( )是正确的。( )。
A:if i==0 then
B:if i=0 then
C:if(i==0)
D:if(i=0)
答案: if(i==0)
3、单选题:
代码的输出结果是( )var str =””; var i = 1; while(i <= 10){ if(i % 2){ str += i + ’ ‘; } i ++; } document.write(str +‘ ’);
A:1 3 5 7 9
B:1,3,5,7,9
C:2,4,6,8
D:2,4,6,8,10
答案: 1 3 5 7 9
4、单选题:
下面不是分支语句使用的关键字为()?( )。
A:for
B:if
C:else
D:case
答案: for
5、单选题:
while语句的正确使用是()?( )。
A:while i=(1<>10)
B:while i=1 to 10
C:while(i<=10)
D:while(i<=10;i++;)
答案: while(i<=10)
任务三 单元测试
1、单选题:
以下代码执行后,分别弹出来的值是:var num1=1; function testf1(){ num1=2; var num1; alert(num1); }function testf2(){ alert(num1); } testf1(); testf2();?( )。
A:undefined,undefined
B:2,1
C:2,undefined
D:2,2
答案: 2,1
2、单选题:
var x = 1; function fn(n){ n = n+1; }; y = fn(x); y 的值为()?( )
A:2
B:Undefined
C:3
D:1
答案: Undefined
3、单选题:
分析下段代码输出结果是(),var t = 10; function test(test){ t = t + test; var t = 3; console.log(t); } test(t);( )
A:13
B:3
C:23
D:6
答案: 3
4、单选题:
代码的输出结果是 function add(){ var sum = 1 + 2; console.log( sum ); } console.log(sum) ;()?( )。
A:输出一个3
B:输出一个undefined
C:程序报错
D:输出两个3
答案: 程序报错
5、单选题:
以下代码运行的结果是 var num =5; function fn(){ num =1; } fn(); alert( num )()?( )。
A:1
B:报错
C:5
D:undefined
答案: 1
任务四 单元测试
1、单选题:
下面选项中,删除数组的最后一个元素的方法是?( )。
A:pop()
B:push()
C:shift()
D:unshift()
答案: pop()
2、单选题:
下列创建数组的方式,错误的是?( )。
A:var arr = [];
B:var arr =[]; arr.length = 3;
C:var arr = new array();
D:var arr = new Array();
答案: var arr = new array();
3、单选题:
下列选项中,可以实现颠倒数组中元素的位置的是?( )。
A:indexOf()
B:lastIndexOf()
C:reverse()
D:sort()
答案: reverse()
4、单选题:
关于Javascript中数组的说法中,不正确的是:( )
A:数组的长度必须在创建时给定,之后便不能改变
B:可以在声明数组的同时进行赋值
C:由于数组是对象,因此创建数组可以使用new运算符
D:数组内元素的类型可以不同
答案: 数组的长度必须在创建时给定,之后便不能改变
5、单选题:
var arr=new Array(3);arr[3]=’aaa’; console.log(arr.length)控制台返回数组的长度是( )
A:5
B:4
C:不确定
D:1
答案: 4
任务五 单元测试
1、单选题:
调用函数时,不指明对象直接调用,则this指向()对象?( )。
A:Object
B:document
C:Function
D:window
答案: window
2、单选题:
通过[].constructor访问到的构造函数是?( )。
A:Function
B:Array
C:Object
D:Undefined
答案: Object
3、单选题:
Math对象的原型对象是?( )。
A:Object.prototype
B:Function.prototype
C:Math.prototype
D:Object
答案: Object.prototype
4、单选题:
在Javascript浏览器对象模型中,window对象的()属性用来指定浏览器状态栏中显示的临时消息。 ( )
A:status
B:document
C:screen
D:history
答案: status
5、单选题:
在Javascript中,可以使用Date对象的( )方法返回一个月中的每一天。 ( )
A:getYear
B:getTime
C:getMonth
D:getDate
答案: getDate
任务六 单元测试
1、单选题:
在某一页面下载时,要自动显示出另一页面,可通过在<body>中使用下边的哪一事件来完成?( )。
A:onunload
B:onchange
C:onload
D:onclick
答案: onload
2、单选题:
以下不属于鼠标事件的是?( )。
A:onclick
B:onmouseout
C:onmouseover
D:onload
答案: onload
3、单选题:
下列事件中,不会发生冒泡的是?( )。
A:blur
B:click
C:keyup
D:mouseout
答案: blur
4、单选题:
Chrome浏览器中,获取鼠标单击页面位置的是?( )。
A:clientX和clientY
B:screenX和screenY
C:pageX和pageY
D:scrollLeft和scrollTop
答案: pageX和pageY
5、单选题:
下面选项可在IE8浏览器中获取事件对象的是?( )。
A:对象.event
B:元素对象.event
C:Window.event
D:document.event
答案: Window.event
任务七 单元测试
1、单选题:
正则表达式“/[m][e]/gi”匹配字符串”programmer”的结果是?( )。
A:m
B:e
C:programmer
D:me
答案: me
2、单选题:
下列正则表达式的字符选项中,与”*”功能相同的是?( )。
A:+
B:?
C:{0,}
D:.
答案: {0,}
3、单选题:
下列选项中,可以完全正则表达式中特殊字符转义的是( )
A:#
B:$
C:
D:/
答案:
4、单选题:
能够在字符串中匹配“aab”,⽽不能匹配“aaab”和“aaaab”的正则表达式包括?( )。
A:r“a{,2}b”
B:r“aaa??b”
C:r“a*?b”
D:r“aa??b”
答案: r“a{,2}b”
5、单选题:
不能完全匹配字符串”(010)-62661617″和字符串”010********”的正则表达式包括( )
A:r”[0-9(-)]*d*”
B:r”(?d{3})?-?d{8}”
C:r”[0-9()-]+”
D:r”[(]?d*[)-]*d*”
答案: r”[0-9(-)]*d*”
下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!
完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,无期末答案。购买后上方矩形框将出现已付费的隐藏内容。
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页