《脚本程序设计》模拟题1
发布时间:2023-12-01 15:12:32浏览次数:52《脚本程序设计》模拟题 1一、单项选择题(每题 2 分,共 30 分)1. 在以下选项中,不属于 JavaScript 语言特点的是( )A.基于对象 B.跨平台C.编译执行D.脚本语言答案:C3. 下面哪一个不是浮点数( )A.-439.35 B.3.17C.10D.-7e11答案:C4. 在以下选项中,可正确表示字符串长度的属性引用是( )A.str.lengthB.str->lengthC.str-lengthD.str>length答案:A 1 / 9
6. 在 JavaScript 语言中,能正确访问一维数组 a 中第三个元素是( )A.a[2]B.a[3]C.a(2)D.a(3)答案:A8. 在以下选项中,用于标记分支结构和循环结构的语句组符号是( )A.圆括号B.方括号C.花括号D.以上选项均错答案:C10. 下列弹出信息提示的语句是( )A.window.alertB.window.closeC.document.alertD.document.open答案:A11. frame 对象的 blur 方法的作用是( )A.从框架中移出焦点 2 / 9
B.将焦点移到框架中C.取消重复执行的操作D.设定重复执行的操作答案:A13. document 对象中能够包含文档中所有 HTML 标签的引用数组属性是( )A.anchors[]B.applets[]C.all[]D.embeds[]答案:C15. Cookie 的( )属性用来指定 Cookie 的过期时间。A.NameB.ValueC.ExpiresD.secure答案:C二、填空题(每空 1.5 分,共 30 分)1. JavaScript 的特性包括____、____、____和____。答案:简单性| 动态性| 安全性| 跨平台性 3 / 9
2. JavaScript 中原始数据类型包括____、____和____。答案:数字型| 字符型| 布尔型3. JavaScript 中加法运算符除了完成加法运算,还可以实现____。答案:字符串连接5. 设”var a=10;”,则执行完语句”b=a++;”后,b 的值是____。答案:106. 表达式 50=="fifty"的值为____。答案:false8. 表达式!(7>=2)的值为____。答案:false9. window 对象的 setInterval()方法用于____。答案:设置循环定时操作11. 当用户在网页中使用 <IMG>标签插入图像时,即创建出了一个____对象。答案:image12. JavaScript 中的安全模型有:____、____和____。答案:同源策略| 污染数据安全模型| 脚本签名策略三、看代码段,写结果(每题 7 分,共 28 分)1. { 4 / 9
<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>输出结果为:}答案:{Bush Cornell Obama Trump199789, 2565, 40400,501,72}知识点:数组的方法难度:22. {var a=150, b=250 , c=350;++a;a++; 5 / 9
e=++a+(++c)+(b++)+a++;alert(e);输出结果为:}答案:弹出对话框,907知识点:算术运算符中的增量运算符难度:23. {<html><head><title>test</title><script language="javascript" type="text/javascript"><!--for (var i=0,j=10;i<3;i++,j--){document.write("i = " + i + "<br>");if (j==9){document.write("<br>");continue;}document.write("j = " + j + "<br><br>");}--></script></head> 6 / 9
<body></body></html>输出结果为:}答案:{i = 0j = 10i = 1i = 2j = 8}知识点:continue 语句难度:24. {<script>for (num=1;num<=5;num++){for (x=1;x<=num;x++){document.write(" "+x);}document.write("<br>");}</script>输出结果为: 7 / 9
}答案:{11 21 2 31 2 3 41 2 3 4 5}知识点:for 语句难度:2四、编写程序(共 12 分){创建一个 HTML 页面,并编写 JavaScript 代码。要求:文档中放置 3 个单行文本框,在第一个文本框中输入一个数字,在输入焦点离开该输入域后,分别在第二个、第三个单行文本框中显示输入值的 2 倍和 2 次方。} 8 / 9
答案:知识点:form 对象综合运用难度:3 9 / 9