欢迎光临
我们一直在努力

国开(河北开放大学)26春《JavaScript程序设计#》形考作业2【标准答案】

可做奥鹏国开全部院校作业论文!答案请添加qq:599792888 或 微信:1095258436

国开(河北开放大学)26春《JavaScript程序设计#》形考作业2【标准答案】

形考作业2

试卷总分:100  得分:100

 

一、判断题

 

1.在JavaScript中,当使用new运算符创建一个对象变量后,一定要使用delete运算符把创建的对象变量撤销。

 

2.JavaScript的核心语言对象包括字符串对象、数学对象、日期对象、数组对象。

 

3.定义一个构造器,相当于定义一个类,在函数内引用的变量或者方法都会成为类的成员。

 

4.substring() 方法一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束。

 

5.splice(index,len,[item])该方法会改变原始数组。

 

6.在正则表达式中+表示匹配0到多个值。

 

 

二、单项选择题

 

7.对代码“var x=myhouse.kitchen”的哪种说明正确( )。

A.将字符串“myhouse.kitchen”赋值给变量x

B.将myhouse和kitchen的值相加之和赋给对象x

C.假设myhouse对象存在,它将myhouse对象的kitchen属性值赋给变量x

D.假设myhouse对象存在,它将kitchen对象的myhouse属性值赋给变量x

 

8.如何获取变量名叫str字符串的长度( )。

A.count(str)

B.str.length

C.strlen(str)

D.前面的都不对

 

9.var n = “miao wei ke tang”.indexOf(“wei”,6);n的值为( )。

A.-1

B.5

C.程序报错

D.-10

 

10.以下String对象的( )方法得到指定位置处的字符。

A.indexOf()

B.charAt()

C.charIsAt()

D.indexOfThePosition()

 

11.如何求得 2 和 4 中最大的数( )。

A.Math.ceil(2,4)

B.Math.max(2,4)

C.ceil(2,4)

D.top(2,4)

 

12.以下( )语句将正确访问cool数组中的第5个元素。

A.cool[5]

B.cool(5)

C.cool[4]

D.cool(4)

 

13.考察以下程序片段:

 

varstr = “32px”;

 

var str1 = str.slice(-2);

 

alert(str);

 

alert(str1);

 

以下选项正确的是( )

A.依次输出”px” “px”

B.依次输出”32” “32”

C.依次输出”32px” “px”

D.依次输出”32px” “32px”

 

14.下列正则表达式中描述有误的是( )。

A.[] :匹配范围内的任意一个字符

B.{n:匹配n次

C.\w:匹配任意字母、数字、下划线、符号

D.\d:匹配0-9之间的任意数字

 

15.在JavaScript中,页面中显示当天日期“今天是2019年8月12日”,下列选项正确的是( )。

A.var today;

 

today=new Date( );

 

document.write(“今天是”+today.getYear( )+”年”

 

+(today.getMonth( )+1)+”月”+today.getDay( )+”日”);

B.var today;

 

today=new Date( );

 

document.write(“今天是”+today.getFullYear( )+”年”

 

+(today.getMonth( )+1)+”月”+today.getDay( )+”日”);

C.var today;

 

Today=new Day( );

 

document.write(“今天是”+today.getFullYear( )+”年”

 

+(today.getMonth( )+1)+”月”+today.getDate( )+”日”);

D.var today;

 

today=new Date( );

 

document.write(“今天是”+today.getFullYear( )+”年”

 

+(today.getMonth( )+1)+”月”+today.getDate( )+”日”);

 

 

三、多项选择题

 

16.关于Javascript中数组的说法中,正确的是( )。

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

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

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

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

 

17.以下对方法的解释正确的是( )。

A.pop:数组尾部删除

B.unshift:数组头部删除

C.split:将字符串切割成数组

D.join:将数组转换成字符串

 

18.下面哪些方法可以将JSON字符串转换为JSON对象( )。

A.var obj =eval(‘(‘+ str +’)’);

B.var obj = str.parseJSON();

C.var obj = JSON.parse(str);

D.var obj = new JSON(str);

 

河北开放大学JavaScript程序设计#答案https://www.opzy.net/98322.html

四、阅读程序题

 

19.如下代码运行的结果是( )。

<html>

<body>

<script type=”Text/JavaScript”>

 

var attr = [2,34,2,5,6,5];

 

var newAtrr = [];

 

var flag = true;

 

for(var i = 0;i< attr.length;i++){

 

flag = true;

 

for(var j = 0;j < newAtrr.length;j++){

 

if(newAtrr[j] == attr[i]){

 

flag = false;

 

}

 

};

 

if(flag){

 

newAtrr.push(attr[i])

 

}

 

}

 

console.log(newAtrr);

 

</script>

 

</body>

 

</html>

A.[2,34,5,6]

B.[34,6]

C.[2,5]

D.[ 2,34,2,5,6,5]

 

20.如下代码运行的结果是( )。

<html>

<body>

<script type=”Text/JavaScript”>

 

var fullname = ‘John Doe’;

 

var obj = {

 

fullname: ‘Colin Ihrig’,

 

prop: {

 

fullname: ‘Aurelio De Rosa’,

 

getFullname: function() {

 

return this.fullname;

 

}

 

}

 

};

 

console.log(obj.prop.getFullname());

 

var test = obj.prop.getFullname;

 

console.log(test());

 

</script>

 

</body>

 

</html>

A.Aurelio De Rosa John Doe

B.Colin Ihrig Aurelio De Rosa

C.John Doe Colin Ihrig

D.Aurelio De Rosa Colin Ihrig

 

赞(0)
未经允许不得转载:奥鹏作业网 » 国开(河北开放大学)26春《JavaScript程序设计#》形考作业2【标准答案】