《脚本程序设计》模拟题2
发布时间:2023-12-01 15:12:32浏览次数:33《脚本程序设计》模拟题 2一、单项选择题(每题 2 分,共 30 分)1. 要浏览 JavaScript 语言描述的页面,必须使用的软件是( )A.记事本 B.wordC.浏览器D.Web 服务器答案:知识点:JavaScript 的应用难度:12. 以下哪个单词不属于 javascript 保留字( )A.with B.parentC.classD.void答案:B知识点:保留字难度:13. 下面哪一个转义字符可以在字符串中加入一个换行操作( )A.\b 1 / 16
答案:知识点:link 对象难度:112. JavaScript 中的文本对象包括:单行文本框对象、____、____和文件选择框。答案:多行文本框对象| 口令框对象知识点:form 元素中的文本对象难度:113. 实现 Ajax 异步交互的媒介就是____对象。答案:XMLHttpRequest知识点:Ajax 技术难度:1三、看代码段,写结果(每题 7 分,共 28 分)1. {<html> <head><title>test</title><script language="javascript" type="text/javascript"><!--var myObject = new Object();myObject.a = new Function("x","return x*x"); 10 / 16
myObject.b = 50;var x = myObject.a(myObject.b);document.write("变量 x 的值为:" + x + "<br>");var arr = new Array();arr[0] = function(x) {return 2*x;};arr[1] = 500;arr[2] = arr[0](arr[1]);document.write("arr[2]的值为:" + arr[2] + "<br>");--></script></head><body></body></html>输出结果为: }答案:{变量 x 的值为:2500arr[2]的值为:1000}知识点:访问数组元素难度:2 11 / 16
2. {<script language=JavaScript>var a=2;var b=3;alert(a=b);alert(a= =b);</script>输出结果为:}答案:{弹出对话框,显示 3弹出对话框,显示 True} 知识点:windows 对象与比较运算符难度:23. {function replaceStr(inStr, oldStr, newStr){var rep = inStr; while (rep.indexOf(oldStr) > -1) {rep = rep.replace(oldStr, newStr);}return rep;}alert(replaceStr("how do you do","do","are")); 12 / 16
输出结果为:}答案:弹出对话框,显示 how are you are知识点:函数的使用难度:24. {<html><head><title>test</title><script language="javascript" type="text/javascript"><!--//自定义构造函数function pen(name,color,price){//对象的 name 属性this.name = name; //对象的 color 属性 this.color = color; //对象的 price 属性 if (price==undefined) { this.price = 100; } else 13 / 16
{ this.price = price;}}//定义一个对象var pen1 = new pen("铅笔","红色",20);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 14 / 16
输出结果为:}答案:{笔 1 的名称为:铅笔笔 1 的颜色为:红色笔 1 的价格为:20笔 2 的名称为:钢笔笔 2 的颜色为:蓝色笔 2 的价格为:100} 知识点:对象的定义与操作难度:2四、编写程序(共 12 分){编写函数 test(),实现如下功能:(1)当多行文本框中的字符数超过 20 个,截取至 20 个(2)在 id 为 number 的 td 中显示文本框的字符个数<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 15 / 16
<title>Untitled Document</title> </head> <body> <table> <tr> <td> 留言 </td> <td id="number"> 0 </td> </tr> <tr> <td colspan=2> <textarea id="feedBack" onkeyup="test()" rows=6></textarea> </td> </tr> </table> </body></html>}答案: 知识点:函数的定义与 document 对象的综合运用难度:3 16 / 16
B.\fC.\nD.\r答案:C知识点:转义字符难度:14. 在 JavaScript 语言中,可以使用( )A.预定义对象 B.自定义对象C.预定义对象和自定义对象D.以上选项均错答案:知识点:对象难度:15. 关于内置对象 Date 中的年份,正确的说法是( )A.从 1970 年开始B.从 1980 年开始C.从 1999 年开始D.从 2000 年开始 2 / 16
答案:A知识点:对象难度:16. 关于 parseInt()函数的功能,正确的说法是( )A.将一个字符串转换成一个实数B.将一个字符串转换成一个整数C.将一个整数转换成一个字符串D.将一个实数转换成一个字符串答案:B知识点:数据类型转换难度:17. 在以下选项中,合法的 if 语句首行是( )A.if (x=0)B.if (x==0)C.elseD.else if答案:知识点:if 语句难度:1 3 / 16
8. 下列 Javascript 的循环语句中正确的是( )A.if (i<10;i++)B.for(i=0;i<10)C.for i=1 to 10D.for(i=0;i<=10;i++)答案:D知识点:for 语句难度:19. 在 JavaScript 语言中,表示在释放鼠标上任何一个键时发生的事件是( )A.MouseUp 事件B.MouseDown 事件C.MouseMove 事件D.MouseOver 事件答案:知识点:事件处理器难度:110. window 对象的 target 属性中,能够在新窗口打开页面的是( )A._selfB._parentC._blank 4 / 16
D._top答案:C知识点:window 对象难度:211. frame 对象的 blur 方法的作用是( )A.从框架中移出焦点B.将焦点移到框架中C.取消重复执行的操作D.设定重复执行的操作答案:A知识点:frame 对象难度:112. 如果想在网页显示后,动态地改变网页的标题( )A.是不可能的B.通过 document.write(“新的标题内容”)C.通过 document.title=(“新的标题内容”)D.通过 document.changeTitle(“新的标题内容”)答案:C知识点:document 对象 5 / 16
难度:113. document 对象中能够包含文档中所有 anchor 对象的引用的引用数组属性是( )A.anchors[]B.applets[]C.links[]D.embeds[]答案:知识点:document 对象难度:114. form 对象中记录表单中的输入元素信息的属性是( )A.actionB.elements[]C.forms[]D.links[]答案:B知识点:form 对象难度:115. Cookie 的( )属性用来指出 Cookie 是否应该仅通过 Https 连接传输。A.Name 6 / 16
B.ValueC.ExpiresD.secure答案:D知识点:使用 Cookie难度:2二、填空题(每空 1.5 分,共 30 分)1. 一个完整的 JavaScript 实现是由____、____、____组成的。答案:核心(ECMAScript)| 浏览器对象模型(BOM)| 文档对象模型(DOM)知识点:JavaScript 的发展历史难度:12. JavaScript 中表达式是各种____、____、____的综合体。答案:知识点:表达式难度:13. 在 JavaScript 语言中,表达式"456"-"123"的计算结果是____。答案:333 7 / 16
知识点:运算数的类型难度:24. 在 JavaScript 语言中,表达式 244/'a'的计算结果是____。答案:知识点:算术运算符难度:15. 在语句 return Value=count++中,如果 count 的初值为 10,则 Value 的值为____。答案:10知识点:算术运算符难度:16. 设”var a=1001, b = 1010;”,则执行完运算 result = a&b;后,result 结果为____。答案:1000知识点:逐位运算符难度:17. {____语句结束本次循环,____语句可以终止循环的运行,然后继续执行循环之后的代码。} 8 / 16
答案:continue | break知识点:continue 语句和 break 语句难度:18. window 对象中描述窗口的属性中 self 属性代表____,opener 属性表示____。答案:知识点:window 对象难度:19. document 对象的____属性可以访问文档中的所有 HTML 元素对象。答案:all知识点:document 对象难度:110. 文字的 write()和 writeln()方法是____对象的两个方法。答案:document知识点:document 对象难度:111. {当用户在网页中使用了<A>标签,并且设置了 HREF 属性,则创建出了一个____,也就是超链接对象。} 9 / 16