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

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

Time2026-07-22Hits浏览量: 4
添加QQ : 103092222或微信: xyzlfx100获取更多答案

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

试卷代号:23999  考试时间:2024年1月

注意事项

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

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

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


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

1. 在调用外部的JavaScript文件时,下面哪种写法是正确的()。

A. <script file = "a.js"></script>

B. <script src="a.js"></script>

C. <script onclick="a.js"></script>

D. <script src="*.jsp"></script>

标准答案:B

2. javascript脚本的类型转换说法正确的是()。

A. parseInt("66.6s")的返回值是7

B. parseInt("66.6s")的返回值是NaN

C. parseFloat("66ss36.8id")的返回值是36

D. parseFloat("66ss36.8id")的返回值是66

标准答案:D

3. 在JavaScript中,要定义一个全局变量 x,可以()。

A. 使用关键字public在函数中定义

B. 使用关键字public在任何函数之外定义

C. 使用关键字var在函数中定义

D. 使用关键字var在任何函数之外定义

标准答案:D

4. 表达式123%7的计算结果是()。

A. 2

B. 3

C. 4

D. 5

标准答案:C

5. 下列关于switch语句的描述中,()是正确的。

A. switch语句中default子句是可以省略的

B. switch语句中case子句的语句序列中必须包含break语句

C. switch语句中case子句后面的表达式可以是含有变量的整型表达式

D. switch语句中子句的个数不能过多

标准答案:A

6. 下列选项中哪一个可以作为for循环的有效的第一行?()

A. for (x=1 ; x<6 ; x+=1)

B. for (x==1 ; x<6 ; x+=1)

C. for (x=1 ; x=6, x+-1)

D. for (x+-1 ; x<6 ; x=1)

标准答案:A

7. 在JavaScript函数的定义格式中,下面各组成部分中,()是可以省略的。

A. 函数名

B. 指明函数的一对圆括号()

C. 函数体

D. 函数参数

标准答案:D

8. 预测以下代码片段的输出结果()。

var student=new Object();

student.study =function(){

window.alert("开始学习了");

}

study();

A. 输出"开始学习了"

B. 程序出错。不能在实例化对象之后,再添加方法

C. 程序出错。study()方法不能直接调用。应该用student来调用

D. 程序出错。给student.study赋值时,右边的函数必须有名字

标准答案:C

9. 如何把7.25四舍五人为最接近的整数()。

A. round(7.25)

B. rnd(7.25)

C. Math.rnd(7.25)

D. Math.round(7.25)

标准答案:D

10. var n="miao wei ke tang".indexOf("wei",6);n的值为()。

A. -1

B. 5

C. 程序报错

D. -10

标准答案:A

11. 下面对subString()方法描述不正确的是()。

A. 一共有两个参数,省略第二个参数表示从参数开始位置截取到字符串结束

B. 提取之前会比较两个参数的大小,并根据大小调整位置

C. 可以接收负数参数,负数表示从后往前数字符位置

D. 如果没有设置参数,直接返回整个字符串

标准答案:B

12. 在JavaScript中,下列()语句能正确获取系统当前时间的小时值。

A. var date=new Date(); var hour=date.getHour();

B. var date=new Date(); var hour= date.getHours();

C. var date=new date(); var hour= date.getHours();

D. var date=new Date(); var hour= date.getHours();

标准答案:B

13. 一年有12个月。现要求月份的正确格式为:1,2,...9,10,11,12。以下哪个正则表达式可以符合要求()。

A. /[1-12]$/

B. /[1-9]\d?$/

C. /[1-9]|1[-2]$/

D. /d|11|12|10$/

标准答案:A

14. 如何在浏览器的状态栏放入一条消息()。

A. statusbar ="put your messagehere"

B. window.status="put your messagehere"

C. window.status("put your messagehere")

D. status("put your messagehere")

标准答案:B

15. 关于Node.js下列说法正确的是()。

A. Node.js是用JavaScript编程

B. Node.js程序有浏览器就能运行

C. Node.js不需要安装模块,可直接链接MySql数据库

D. Node.js程序能直接返回HTML网页

标准答案:A


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

16. foo是一个JSON对象,那么获取att属性的值,以下哪些做法是可以的()。

A. foo.att

B. foo("att")

C. foo["att"]

D. foo{"att"}

标准答案:AC

17. 在HTML页面上包含如下创建层的语句,那么编写JavaScript语句实现显示该层的语句正确的是()。

<html> <body> <div id="imageLayer" style="display:none;"> <img src="images/Sunset.jpg" width="200"height="100"></div> </body> </html>

A. document.getElementsByTagName("div")[0].style.display="block";

B. document.getElementById("imageLayer").style.display="block";

C. document.getElementsByName("imageLayer")[0].style.display= "block";

D. document.getElementByName("imageLayer").get(0).style.display="block";

标准答案:AB

18. 在JavaScript中,对于浏览器对象的层次关系正确理解的是()。

A. window对象是所有页面内容的根对象

B. document对象包含location对象和history对象

C. location对象包含history对象

D. document对象包含forms对象

标准答案:AD

19. 在Ajax应用程序中,服务器端的()可供客户端访问。

A. ASP.NET页面

B. HTML页面

C. Web服务

D. 一般处理程序

标准答案:AC

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

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

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

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

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

标准答案:AB


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

21. 编写JavaScript程序的唯一工具是纯文本编辑器。()

标准答案:×

22. 空字符串("")也是字符串常量。()

标准答案:√

23. 用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null。()

标准答案:×

24. 在JavaScript中,两个整数进行除(/)运算,其结果也为整数。()

标准答案:×

25. 在switch结构中,default语句都要放在最后。()

标准答案:×

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

标准答案:×

27. 一个对象通常对应于现实世界的一个实体,这个实体封装了一些属性和方法。()

标准答案:√

28. 在定义函数的时候,即使不指定参数列表,仍然可以通过arguments引用到所获得的参数。()

标准答案:√

29. indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置,如果不存在匹配字符则返回-1。()

标准答案:√

30. reverse用于对数组数据的倒序排列。()

标准答案:√


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

31. 分析下段代码,运行时输入2019,8,13,输出结果是()。

<html>

<body>

<script type="text/javascript">

var y=parseInt(prompt("year"));

var m=parseInt(prompt("month"));

var d=parseInt(prompt("day"));

var day=0;

var m1=m3m7-m8-m10-m12-31;

var m4-m5-m6-m9-ml1-30;

switch(m)

case 1:(day=0;break;)

case 2:(day=31;break;)

case 3:(day-59,break,)

case 4:(day=90;break;)

case 5:(day=120;break;)

case 6:(day=151;break;)

case 7:(day=181;break;)

case 8:(day=212;break;)

case 9:(day=243;break;)

case 10:(day=273;break;)

case 11:(day=304;break;)

case 12:(day=334;break;)

}

day=day+d;

if(((y%4==0&&y%100!=0)||(y%400==0))&&(m>2))

day=day+1;

console.log(day)

</script>

</body>

</html>

A. 224

B. 212

C. 225

D. 255

标准答案:C

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

<html>

<body>

<script type="Text/JavaScript">

var str = 'abcabcabcabcabcabda',

var arr=[];

var n=0;

while(str.indexOf('ab',n) != -1 && n< str.length)

arr.push(str.indexOf('ab', n));

n = str.indexOf('ab',n)+2;

}

console.log(arr);

</script>

</body>

</html>

A. [1,4,7,10,13,16]

B. [3,6,9,12,15]

C. [0,3,6,9,12,15]

D. [0,3,6,9,12]

标准答案:C

 


吐血推荐

奥鹏,国开形考,广开,电大在线,各省平台,新疆一体化,各类成人教育等学习。详情请咨询QQ : 103092222或微信: xyzlfx100

添加微信查看答案

国家开放大学2023年秋季学期期末统一考试 JavaScript程序设计试题(含答案)_学优资料分享网

添加微信二维码,了解更多学习技巧,平 台作业、毕业论文完成时间友情提醒。。

合作洽谈

诚信为本,合作共赢

欢迎各大学习中心前来治谈;有意请联系我们

推荐作业

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