|
(405) 北京理工大学远程教育学院2020-2021学年第一学期
《脚本程序设计》期末试卷(A卷)
校外学习中心 学号 姓名 成绩
一、(每题2分,共30分)
1. Javascript是一种( )语言。
A.汇编语言 B.高级语言
C.近似语言 D.脚本语言
2. JavaScript用来创建对象实例的运算符是( )
A.object B.instance
C.example D.new
3. 下列是javascript原文件扩展名是( )。
A. HTML B.BODY
C. js D. DIV
4. 下列JavaScript的循环语句中( )是正确的。
A. if (i<10;i++) B. for (i=0;i<10)
C. for i=1 to 10 D. for (i=0;i<=10;i++)
5. 在以下选项中,函数定义时可以省略的部分是( )。
A. 函数名; B. 函数参数;
C. 函数体; D. 表示函数的圆括号
6. 下列的哪一个表达式将返回假( )。
A. !(13<11) B. (14>=14)
C. (“c”!=”d”) D. (12<13)&&(13<12)
7. 网页编程中,运行下面的javascript代码:
<script language=”javascript”>
x=3;
y=2;
z=(x+2)/y;
alert(z);
</script>
则提示框中显示( )。
A. 2 B. 2.5 C. 32/2 D. 16
8. 以下( )为JavaScript声明变量的语句。
A. dim x; B. int x; C. var x; D. x;
9. 在JavaScript语言中,表示在释放鼠标上任何一个键时发生的事件是( )。
A. MouseUp事件; B. MouseDown事件;
C. MouseMove事件; D. MouseOver事件
10. 下面( )对象代表浏览器所打开的窗口。
A.History B.Document
C.Location D. Window
11. 下面( )对象与浏览历史列表有关。
A. location,history B. window,location
C. navigator,window D. historylist,location
12. 下列选项中关于浏览器对象的说法错误的是( )
A. history对象记录了用户在一个浏览器中已经访问过的URLs
B. location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息
C. location对象是history对象的父对象
D. location对象是window对象的子对象
13. 某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是( )
A. document.forms.myButton B. document.mainForm.myButton
C. document.forms[0].element[0] D. 以上都可以
14. button对象的( )方法使按钮失去焦点
A.blur() B.focus()
C.get() D.click()
15. AJAX中的A代表( )。
A.高级 B.异步性
C.应用 D.同步性
二、填空题(每空1.5分,共30分)
1.JavaScript中原始数据类型包括: 、 、 。
2. 写出三个可以循环的语句: 、 、
。
3. JavaScript中加法运算符除了完成加法运算,还可以实现 。
4. Document对象的简单属性中, ___________和___________属性来设置网页文档文本背景颜色和文档文本的文字颜色。
5. 对象代表了浏览器窗口或者框架, 对象则代表了窗口或者框架中的文档。
6. 文字的write()和writeln()是 对象的两个方法。
7. document对象的all 属性访问 HTML 元素对象的方法有: 、
和 。
8. 表达式是各种 的综合体。
9. 500/0,结果为 。
10. JavaScript中使用减量运算符时,如果变量、数组元素或者对象属性不是数字且无法转换成数字,减量运算结果是 。
11. JavaScript的事件处理的实现过程分为两种方法,即通过 处理事件和通过 处理事件。
三、看代码段,写结果(每题7分,共28分)
1. <script language=JavaScript>
var a=8;
var b=20;
alert(a=b);
alert(a= =b);
</script>
输出结果为:
2. <html>
<head>
<title>test </title>
</head>
<body>
<pre>
<script>
var studentArray = new Array("Trump","Jack","Biden");
document.writeln(studentArray.sort());
var numberArray = new Array(715,666,99,128,0);
document.writeln(numberArray.sort());
</script>
</pre>
</body>
</html>
输出结果为:
3. var a=100, b=200 , c=300;
++a;
a++;
e=++a+(++b)+(c++)+a++;
alert(e);
输出结果为:
4. <html>
<head>
<title>test2</title>
<script language="javascript" type="text/javascript">
<!--
for (var i=0,j=15,k=2;i<6;i++,j--,k++)
{
document.write("i = " + i + "<br>");
document.write("j = " + j + "<br>");
document.write("k = " + k + "<br><br>");
if (k==5)
{
break;
}
}
-->
</script>
</head>
<body>
</body>
</html>
输出结果为:
四、编写程序(共12分)
创建一个HTML页面,并编写JavaScript代码。要求:在当前窗口中显示一个按钮;当单击该按钮后,则新建一个窗口。如下图所示:
|
|