|
(405) 北京理工大学远程教育学院2019-2020学年第二学期
《脚本程序设计》期末试卷(A卷)
校外学习中心 学号 姓名 成绩
闭卷
一、单项选择题(每题2分,共30分)
1. 编辑JavaScript程序时可使用的编辑工具有( )。
A.只能使用记事本 B.只能使用Eclipse编辑软件
C.可以使用任何一种文本编辑器 D.只能使用Dreamweaver编辑工具
2. 以下哪个单词不属于javascript保留字( )。
A.with B.parent
C.class D.void
3. 在以下选项中,最大的常量值是( )。
A.020 B.0X21
C.32 D.43
4. 下面哪一个不是浮点数( )。
A.-434339.35 B.3.189
C.-7e12 D.50
5. 以下生成对象的方法中,错误的是( )。
A.var z = new Boolean(T); B.var str = "JavaScript";
C.fruit=new Array(8); D.today=new Date("January 1,2020");
6. 在以下选项中,合法的if语句首行是( )。
A.if (x=0) B.if (x==0)
C.else D.else if
7. 下列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++)
8. 在以下选项中,用于标记分支结构和循环结构的语句组符号是( )。
A.圆括号 B.方括号
C.花括号 D.以上选项均错
9. 在JavaScript语言中,onChange事件不是( )对象上的事件。
A.Select B.documnet
C.Text D.Textarea
10. 在JavaScript中,可以使用( )来创建一个新窗口。
A.window.create() B.window.new()
C.window.open() D.document.new()
11. 关于调用对象方法write(),正确的描述说法是( )
A.document.write() B.windows.write()
C.document.windows.write() D.以上选项均错
12. 写“Hello World”的正确javascript语法是( )
A.response.write("Hello World") B."Hello World"
C.document.write("Hello World") D.("Hello World")
13. 下面( )对象代表HTML文档中的超文本链接或者客户端映射表中的可单击区域。
A.window B.document
C.link D.history
14. button对象的( )方法使按钮失去焦点。
A.blur() B.click()
C.focus() D.get()
15. XMLHttpRequest对象中( )属性能够说明请求是否成功。
A.status B.readyState
C.success D.statusText
二、填空题(每空1.5分,共30分)
1. JavaScript的特性包括 、 、 和 。
2. JavaScript中有三种对象,分别是 、 和 。
3. 表达式244/0的计算结果是 。
4. 表达式135%4的计算结果是 。
5. 设”var s = 3+ 7 +"var";”,则执行完语句”document.write(s);”后,输出结果是 。
6. 表达式!(23>11)的值为 。
7. JavaScript语言中三种循环语句是 、 和 。
8. 表达式(6>=6)&&(7>=6)的值为 。
9. window 对象的setInterval()方法用于 。
10. document对象的 属性可以访问文档中的所有 HTML 元素对象。
11. 对象就是浏览器对象,用于获得与浏览器相关的信息。
12. Document对象的简单属性中的 和 属性来设置网页文档文本背景颜色和文档文本的文字颜色。
三、看代码段,写结果(每题7分,共28分)
1. < HTML >
< BODY >
< SCRIPT LANGUAGE="JavaScript" >
var a=10, b=20 , c=30;
++a;
a++;
e=++a+(++b)+(c++)+a++;
alert(e);
< /SCRIPT >
< /BODY >
< /HTML >
输出结果为:
2. <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
var a=2;
var b=3;
var c="2";
document.write("a=2, b=3, c='2' "); document.write("<BR>");
document.write("小于:a<b=");
document.write(a<b); document.write("<BR>");
document.write("小于等于:a<=b=");
document.write(a<=b); document.write("<BR>");
document.write("大于:a>b=");
document.write(a>b); document.write("<BR>");
document.write("大于等于:a>=b=");
document.write(a>=b); document.write("<BR>");
document.write("等于:a = =c=");
document.write(a == c); document.write("<BR>");
</SCRIPT>
输出结果为:
3. <html>
<head>
<title>test</title>
<script language="javascript" type="text/javascript">
<!--
//自定义构造函数
function pen(name,color,price)
{
this.name = name;
this.color = color;
if (price==undefined)
{
this.price = 666;
}
else
{
this.price = price;
}
}
var pen1 = new pen("中性笔","红色",80);
document.write("笔1的名称为:" + pen1.name +"<br>");
document.write("笔1的颜色为:" + pen1.color +"<br>");
document.write("笔1的价格为:" + pen1.price +"<br><br>");
var pen2 = new pen("毛笔","黑色");
document.write("笔2的名称为:" + pen2.name +"<br>");
document.write("笔2的颜色为:" + pen2.color +"<br>");
document.write("笔2的价格为:" + pen2.price +"<br><br>");
-->
</script>
</head>
<body>
</body>
</html
输出结果为:
4. <html>
<head>
<title>test </title>
</head>
<body>
<pre>
<script>
var studentArray = new Array("Trump ","Obama","Cornell","Bush");
document.writeln(studentArray.sort());
var numberArray = new Array(2565,199789,501,72,40400);
document.writeln(numberArray.sort());
</script>
</pre>
</body>
</html>
输出结果为:
四、编写程序(共12分)
在页面上编程输出2~1000之间的所有素数。(一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫素数。如2,3,5,7,11,13,17…。) |
|