离线作业答案 发表于 2020-8-6 11:10:48

20秋北理工脚本程序设计模拟题2 更新

(405)               北京理工大学远程教育学院
《脚本程序设计》模拟题二校外学习中心               学号               姓名            成绩      
闭卷                                                                            一、单项选择题(每题2分,共30分)               
1. 要浏览JavaScript语言描述的页面,必须使用的软件是(    )
A.记事本                                                 
B.word
C.浏览器                                                               
D.Web服务器答案:
知识点:JavaScript的应用
难度:12. 以下哪个单词不属于javascript保留字(    )
A.with                                                 
B.parent
C.class
D.void答案:B
知识点:保留字
难度:13. 下面哪一个转义字符可以在字符串中加入一个换行操作(    )
A.\b                                                 
B.\f
C.\n
D.\r答案:C
知识点:转义字符
难度:14. 在JavaScript语言中,可以使用(    )
A.预定义对象
B.自定义对象
C.预定义对象和自定义对象
D.以上选项均错答案:
知识点:对象
难度:15. 关于内置对象Date中的年份,正确的说法是(    )
A.从1970年开始
B.从1980年开始
C.从1999年开始
D.从2000年开始答案:A
知识点:对象
难度:16. 关于parseInt()函数的功能,正确的说法是(    )
A.将一个字符串转换成一个实数
B.将一个字符串转换成一个整数
C.将一个整数转换成一个字符串
D.将一个实数转换成一个字符串答案:B
知识点:数据类型转换
难度:17. 在以下选项中,合法的if语句首行是(    )
A.if (x=0)
B.if (x==0)
C.else
D.else if答案:
知识点:if语句
难度:18. 下列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++)答案:D
知识点:for语句
难度:19. 在JavaScript语言中,表示在释放鼠标上任何一个键时发生的事件是(    )
A.MouseUp事件
B.MouseDown事件
C.MouseMove事件
D.MouseOver事件答案:
知识点:事件处理器
难度:110. window对象的target属性中,能够在新窗口打开页面的是(    )
A._self
B._parent
C._blank
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对象
难度:113. document对象中能够包含文档中所有anchor对象的引用的引用数组属性是(    )
A.anchors[]
B.applets[]
C.links[]
D.embeds[]答案:
知识点:document对象
难度:114. form对象中记录表单中的输入元素信息的属性是(    )
A.action
B.elements[]
C.forms[]
D.links[]答案:B
知识点:form对象
难度:115. Cookie的(    )属性用来指出 Cookie 是否应该仅通过 Https 连接传输。
A.Name
B.Value
C.Expires
D.secure答案:D
知识点:使用Cookie
难度:2
二、填空题(每空1.5分,共30分)1. 一个完整的JavaScript实现是由____、____、____组成的。答案:核心(ECMAScript)|浏览器对象模型(BOM)|文档对象模型(DOM)
知识点:JavaScript的发展历史
难度:12. JavaScript中表达式是各种____、____、____的综合体。答案:
知识点:表达式
难度:13. 在JavaScript语言中,表达式"456"-"123"的计算结果是____。答案:333
知识点:运算数的类型
难度:24. 在JavaScript语言中,表达式244/'a'的计算结果是____。答案:知识点:算术运算符
难度:15. 在语句 return Value=count++中,如果count的初值为10,则Value的值为____。答案:10
知识点:算术运算符
难度:16. 设”var a=1001, b = 1010;”,则执行完运算result = a&b;后,result结果为____。答案:1000
知识点:逐位运算符
难度:17. {
____语句结束本次循环,____语句可以终止循环的运行,然后继续执行循环之后的代码。
}答案:continue |break
知识点:continue语句和break语句
难度:18.window对象中描述窗口的属性中self 属性代表____,opener 属性表示____。答案:
知识点:window对象
难度:19.document对象的____属性可以访问文档中的所有 HTML 元素对象。答案:all
知识点:document对象
难度:110.文字的write()和writeln()方法是____对象的两个方法。答案:document
知识点:document对象
难度:111. {
当用户在网页中使用了<A>标签,并且设置了 HREF 属性,则创建出了一个____,也就是超链接对象。
}答案:
知识点: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");
                                myObject.b = 50;
                                var x = myObject.a(myObject.b);
                                document.write("变量x的值为:" + x + "<br>");
                                var arr = new Array();
                                arr = function(x) {return 2*x;};
                                arr = 500;
                                arr = arr(arr);
                                document.write("arr的值为:" + arr + "<br>");
                        -->
                </script>
        </head>
        <body>
        </body>
</html>输出结果为:
}答案:{
变量x的值为:2500
arr的值为:1000
}知识点:访问数组元素
难度:22. {
<script language=JavaScript>                       
                        var a=2;
                        var b=3;
                        alert(a=b);
                        alert(a= =b);
</script>输出结果为:
}答案:{
弹出对话框,显示3
弹出对话框,显示True
}
知识点:windows对象与比较运算符
难度:2
3. {
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"));输出结果为:
}答案:弹出对话框,显示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
                                  {
                                          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输出结果为:
}
       
答案:{
笔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" />
      <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北理工作业无忧答案网整理

页: [1]
查看完整版本: 20秋北理工脚本程序设计模拟题2 更新