(405) 北京理工大学远程教育学院2024-2024学年第二学期 《脚本程序设计》期末试卷
校外学习中心 学号 姓名 成绩 闭卷
一、 (每题2分,共30分)
1. 写“Hello Trump”的正确javascript语法是?( )
A.response.write(\ B.\C.document.write(\ D.(\2. JAVA和JavaScript的区别,正确的是( )。 A.它们不但名字相似,而且功能相似。
B.JAVA与JavaScript语法相似,事实上,它们是同一种语言的变种。 C.JavaScript是一种比JAVA功能更强大的语言。
D.JavaScript是一种比较强大的脚本语言,与JAVA无关 3. 下列是javascript源文件扩展名是( )。
A. HTML B. BODY C. js D. DIV
4. 在Javascript中,需要声明一个整数类型的变量stc,以下( )语句能实现上述要求?
A.int stc; B.number stc; C.var stc; D.Integer stc; 5. 分析下面的Javascript代码段,输出结果是( )。 var s1=parseInt(“81中学”); document.write(s1);
A.NaN B.81
C.81中学 D.出现脚本错误 6. 下列的哪一个表达式将返回假( )。
A. !(23<21) B. (664>=664)
C. (“e”!=”f”) D. (12<13)&&(13<12) 7.(778>787)?8:9的结果是( )。
A. 9 B. 8 C. 8, 9 D. 3
8. 分析下面的JavaScript代码,经过运算后m的值为( )。 x=2024; y=“world”; m=x+y;
A.2024 B.world C.2024 world D.程序报错 9. 分析下面的JavaScript代码 ,经过运算后m的值为( )。 x=33; y=\m=x+y;
A. 33 B. \
C. 3366 D. 程序报错 10. 当表单内容填写完毕后,点击提交按钮会触发表单的( )事件。 A. onclick B. onsubmit; C. onload D. onmousedown
11. JavaScript函数window.setTimeout(\表示( )。 A.每隔1分种调用countDown函数 B.每隔1秒种调用countDown函数
C.1分种后调用countDown函数 D.1秒种后调用countDown函数 12. 以下不属于浏览器对象的有( )。
A. Date B. window C. document D. location
13. window中的哪个方法可以用于显示一个带有确定和取消两个按钮的确认对话框( )。
A. open B. alert C. prompt D. confirm
14. 在DOM对象模型中,下列选项中的( )对象位于DOM对象模型的顶层元素。
A. history B. document C. button D. text 15. AJAX中的A代表( )。
A.高级 B.同步性 C.应用 D.异步性 二、填空题(每空1.5分,共30分)
1.JavaScript中复杂数据类型包括: 、 、 。 2. JavaScript中有三种对象:JavaScript提供的内置对象、 和 。
3. ___________语句结束本次循环,___________语句可以终止循环的运行,然后继续执行循环之后的代码。
4. JavaScript中任何数字和字符对0取模,结果都是 。 5. window对象代表了浏览器窗口或者框架,document对象则代表了窗口或者框架中的 。
6. JavaScript中常用的If语句形式有: 、 和 。 7. JavaScript中的安全模型有:______________、污染数据安全模型和______________。
8. 当用户在网页中使用了标签,并且设置了 HREF 属性,则创建出了一个 对象,也就是超链接对象。
9. select对象代表HTML表单中的 。
10. 对象代表HTML表单中的单选按钮,具有相同name属性的单选按钮形成一个组,同一组中只能有一个单选按钮被选中。
11. JavaScript中加法运算符除了完成加法运算,还可以实现 。 12. window对象中描述窗口的属性中self 属性代表______________,opener 属性表示______________。
三、看代码段,写结果(每题7分,共28分)
1. function replaceStr(inStr, oldStr, newStr){ var rep = inStr;
while (rep.indexOf(oldStr) > -1) { rep = rep.replace(oldStr, newStr); }
return rep; }
alert(replaceStr(\; 输出结果为:
2.
输出结果为:
3. 输出结果为: