在线留言 注册 登录
热门搜索:形考答案免费答案奥鹏答案

国家开放大学2024年春季学期期末统一考试 JavaScript程序设计试题(含答案)

Time2026-05-04Hits浏览量: 15
添加QQ : 103092222或微信: xyzlfx100获取更多答案

国家开放大学2024年春季学期期末统一考试 JavaScript程序设计试题

试卷代号:23999

2024 年 7 月

注意事项

1. 将你的学号、姓名及考点名称填写在试题和答题纸的规定栏内。考试结束后,把试题和答题纸放在桌上。试题和答题纸均不得带出考场。待监考人员收完试题和答题纸后方可离开考场。

2. 仔细阅读题目的说明,并按题目要求答题。所有答案必须写在答题纸的指定位置上,写在试题上的答案无效。

3. 用蓝、黑圆珠笔或钢笔 (含签字笔) 答题,使用铅笔答题无效。

一、单项选择题 (每小题 3 分,15 题,共 45 分)

1. 对于 ECMASeript 的描述中,以下说法错误的是 ()。

A. 它是一个重要的标准,并不是 JavaScript 唯一的部分

B. 是一种开放的,国际上广为接受的,标准的脚本言规范

C. 它主要描述了语法、变量、数据类型、运算符、逻辑控制语句等

D. ECMAScript 遵循了 JavaScript 标准

标准答案:D

2. 下面的函数中哪个可以判断是否是非数字的函数 ()

A. isNaN ()

B. parseInt ()

C. parseFloat ()

D. funetion ()

标准答案:A

3. 下面哪一个语句定义了一个名为 pageNumber 的变量并将它的值赋为 240 ()。

A. var PageNumber =240

B. pagenumber =240

C. var pageNumber =240

D. var int named pageNumber =240

标准答案:C

4. 结果为 true 的表达式是 ()。

A. null instanceof Object

B. null=== undefined

C. null==undefined

D. NaN==NaN

标准答案:C

5. 下列 JS 的判断语句中 () 是正确的。

A. if (i==0)

B. if (i=0)

C. if i==0 then

D. if i=0 then

标准答案:A

6. 下述关于循环语句的描述中,() 是错误的。

A. 循环体内可以包含有循环语句

B. 循环体内必须同时出现 break 语句和 continue 语句

C. 循环体内可以出现条件语句

D. 循环体可以是空语句,即循环体中只出现一个分号

标准答案:B

7. 如果函数无明确的返回值,或调用了没有参数的 return 语句,那么它真正返回的值是 ()。

A. null

B. -1

C. 0

D. undefined

标准答案:D

8. 在 JavaScript 中,通过下面的 () 运算符访问对象的属性和方法。

A. 加运算符 (+)

B. 点运算符 (.)

C. 乘运算符 (*)

D. 不能访问

标准答案:B

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

A. Math.ceil (2,4)

B. Math.max (2,4)

C. ceil (2,4)

D. top (2,4)

标准答案:B

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

A. indexOf ()

B. charAt ()

C. charIsAt ()

D. indexOfThePosition ()

标准答案:B

11. 变量 str 存放电话号码,格式如:010-82668155,要求前 3 位是 010,紧接一个 "-",后面是 8 位数字。判断 str 中存放的电话号码是否是有效的,下列语句中,() 能正确实现以上功能。

A. if (str.substr (0,4)!="010-" || str.substr (4).length!=8|| isNaN (parseFloat (str.substr (4)))) alert ("无效的电话号码!");

B. if (str.substr (0,4)!="010-" && str.substr (4).length!=8 && isNaN (parseFloat (str.substr (4)))) alert ("无效的电话号码!");

C. if (str.substr (0,3)!="010-"|| str.substr (3).length!=8|| isNaN (parseFloat (str.substr (3)))) alert ("无效的电话号码!");

D. if (str.substr (0,4)!="010-" && str.substr (4).length!=8 && !isNaN (parseFloat (str.substr (4)))) alert ("无效的电话号码!");

标准答案:A

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

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

B. {n}: 匹配 n 次

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

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

标准答案:C

13. 下列正则表达式中,可以匹配首位是小写字母或数字,其它位数是小写字母的最少两位的字符串是 ()。

A. /\w {2,}$/

B. /^[a-z0-9][a-z]+$/

C. /[a-z0-9][a-z]*$/

D. /[a-z0-9]\d+$/

标准答案:B

14. 在 JavaScript 中,下列哪段代码能够在 1 秒之后执行表达式 expression ()。

A. window.setTimeout (1000,expression);

B. window.setTimeout (expression,1);

C. window.setTimeout (1,expression);

D. window.setTimeout (expression,1000);

标准答案:D

15. Ajax 程序在处理请求结果时,如果以文本的方式处理,需要使用 XMLHttpRequest 的哪个属性 ()。

A. responseText

B. responseXML

C. requestText

D. requestXML

标准答案:A

二、多项选择题 (每小题 3 分,5 题,共 15 分)

16. 以下 () 代码段能正确创建函数 show。

A. function show (text){alert (text);}

B. var showFun =function show (text){ alert (text);}

C. var showFun = function (text){ alert (text);}

D. var showFun=new Function ("text","alert (text)");

标准答案:ACD

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

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

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

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

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

标准答案:BCD

18. 在 JavaScript 中,以下 () 能隐藏 id 为 flower 的 div。

A. document.getElementById ("flower").style.display="none";

B. document.getElementById ("flower").style.display="hidden";

C. document.getElementById ("flower").style.visibility="none";

D. document.getElementById ("flower").style.visibility="hidden";

标准答案:AD

19. 使用 Ajax 可带来便捷有 ()。

A. 减轻服务器的负担

B. 无刷新更新页面

C. 可以调用外部数据

D. 可以不使用 Javascript 脚本

标准答案:ABC

20. 在 jQuery 中,通过 jQuery 对象.css () 可实现样式控制,以下说法正确的是 ()。

A. css () 方法会去除原有样式而设置新样式

B. 正确语法:css ("属性","值")

C. css () 方法不会去除原有样式

D. 正确语法:css ("属性":"值")

标准答案:AB

三、判断题 (正确的打 "√",错误的打 "×"。每小题 2 分,10 题,共 20 分)

21. JavaScript 是 Microsoft 公司设计的脚本语言。()

标准答案:×

22. 在 JavaScript 中,使用单引号 (') 标记字符常量,而是用双引号 (") 标记字符串常量。()

标准答案:×

23. 在定义 JavaScript 变量中,一定要指出变量名和值。()

标准答案:×

24. 如果有定义 var a=true,b; 那么 a||b 的结果为 true。()

标准答案:√

25. for 循环中三个表达式中至少要存在一个,而且两个分号是必不可少的。()

标准答案:×

26. 在 JavaScript 中,任何对象都是 Object 对象类的实例。()

标准答案:√

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

标准答案:×

28. 在 JavaScript 中,对函数类型、对象类型变量的参数传递都是引用传递。()

标准答案:√

29. JSON 语法是 JavaScript 语法子集。()

标准答案:√

30. unshift 方法用于向数组删除第一个元素。()

标准答案:×

四、阅读程序题 (每小题 10 分,2 题,共 20 分)

31. 分析下段代码输出结果是 ()。

<html>

<body>

<script type="text/javascript">

var a=1

function fn1(){

    function fn3(){

        var a=4

        fn2()

    }

    var a=2

    return fn3

}

function fn2(){

    console.log(a)

}

var fn=fn1()

fn()

</script>

</body>

</html>

A. 1

B. 2

C. 4

D. undefined

标准答案:A

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

<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

标准答案:A


留言板
captcha
感谢留言
我们会尽快与您联系
关闭