您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 2019秋电大JavaScript程序设计复习资料
JavaScript程序设计复习资料一、判断题1.在定义JavaScript变量中,一定要指出变量名和值。()2.JavaScript既可以用于Web客户端应用,也可以用于web服务器端应用。()3.在JavaScript中,可使用Function()定义函数。Function()可以接受任意多个字符串参数。()4.一个正则表达式就是由普通字符(例如字符a到z)以及元字符组成的文字模式。()5.substring()方法一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束。()6.表单的change事件在表单的value属性值发生变化时就会触发。()7.结合CSS类型选择器,可以实现批量改变元素样式的效果。()8.改变浏览器当前浏览的网页可以通过设置window.location来实现。()9.Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。()10.在jQuery中可以用replaceWith()和replaceAll()替换节点。()11.JavaScript规定在使用中任何变量之前必须先使用var声明它。()12.JavaScript表达式的类型只取决于运算符,与操作数无关。()13.内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数。()14.函数内未定义直接赋值的变量,系统会把它声明为全局变量。()15.indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置,如果不存在匹配字符则返回-1。()16.通过Math.random()方法可以获得一个0~1的随机数字。()17.HTML的节点层次是一个树形结构。()18.一个事件只能绑定一个事件处理程序。()19.location即是window对象的属性,也是document对象的属性。()20.localstorage中的数据只要用户不主动清除,将会一直保存在本地。()二、单项选择题1.下列的()表达式将返回false。A.!(3=1)B.(4=4)&&(5=2)C.(“a”==”a”)&&(“c”!=”d”)D.(23)||(32)2.表达式123%7的计算结果是()。A.2B.3C.4D.53.下述break语句的描述中,()是不正确的。A.break语句用于循环体内,它将退出该重循环B.break语句用于switch语句,它表示退出该switch语句C.break语句用于if语句,它表示退出该if语句D.break语句在一个循环体内可使用多次4.如何编写当i等于5时执行一些语句的条件语句()。A.if(i==5)B.ifi=5thenC.ifi=5D.ifi==5then5.如何获取变量名叫str字符串的长度()。A.count(str)B.str.lengthC.strlen(str)D.前面的都不对6.varn=miaoweiketang.indexOf(wei,6);n的值为()。A.-1B.5C.程序报错D.-107.下面对substring()方法描述不正确的是()。A.一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束B.提取之前会比较两个参数的大小,并根据大小调整位置C.可以接收负数参数,负数表示从后往前数字符位置D.如果没有设置参数,直接返回整个字符串8.下列不是document对象的属性的是()。A.anchorsB.formsC.locationD.image9.下列说法有误的是()。A.event是window对象的一个属性,所以可以直接引用event对象B.不同的浏览器事件处理的方式可能不同C.对于同一事件,子对象的事件处理函数会覆盖父对象的事件处理函数D.事件可以增强用户与页面的交互10.在HTML页面中,CSS样式的属性名为background-image对应的style对象的属性名是()。A.backgroundB.backgroundImageC.imageD.background11.如果想在网页显示后,动态地改变网页的标题()。A.是不可能的B.通过document.write(“新的标题内容”)C.通过document.title=(“新的标题内容”)D.通过document.changeTitle(“新的标题内容”)12.在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象()。A.documentB.windowC.formD.location13.以下哪个选项中的方法全部属于window对象()。A.alert,clear,closeB.clear,close,openC.alert,close,confirmD.alert,setTimeout,write14.关于XMLHttpRequest对象的readyState属性值,下列说法正确的是()。A.1表示新创建B.2表示初始化C.3表示发送数据完毕D.4表示接收结果完毕15.以下jQuery代码运行后,对应的HTML代码变为()。HTML代码:p你好/pjQuery代码:$(“p”).append(“b快乐编程/b”);A.p你好/pb快乐编程/bB.p你好b快乐编程/b/pC.b快乐编程/bp你好/pD.pb快乐编程/b你好/p16.在调用外部的JavaScript文件时,下面哪种写法是正确的()。A.scriptfile=a.js/scriptB.scriptsrc=a.js/scriptC.scriptonclick=a.js/scriptD.scriptsrc=*.jsp/script17.下面哪一个语句定义了一个名为pageNumber的变量并将它的值赋为240()。A.varPageNumber=240B.pagenumber=240C.varpageNumber=240D.varintnamedpageNumber=24018.循环语句“for(vari=0,j=10;i=j=10;i++,j--);”的循环次数是()。A.0B.1C.10D.无限19.在JavaScript函数的定义格式中,下面各组成部分中,()是可以省略的。A.函数名B.指明函数的一对圆括写()C.函数体D.函数参效20.对代码“varx=myhouse.kitchen”的哪种说明正确()。A.将字符串“myhouse.kitchen”赋值给变量x。B.将myhouse和kitchen的值相加之和赋给对象x。C.假设myhouse对象存在,它将myhouse对象的kitchen属性值赋给变量x。D.假设myhouse对象存在,它将kitchen对象的myhouse属性值赋给变量x.21.创建字符串对象有哪两种方法()。A.使用new运算符创建String对象和直接将字符串赋给变量B.使用new运算符创建Array对象和直接将字符串赋给变量C.使用new运算符创建Number对象和直接将字符串赋给变量D.使用new运算符创建Date对象和直接将字符串赋给变量22.关于HTMLDOM下列说法不正确的是()。A.整个文档是一个文档节点B.每个HTML标记是一个元素节点C.包含在HTML元素中的文本不是节点D.每一个HTML属性是一个属性节点23.在客户端浏览器,有一组单选钮,要取得所选项的值,需要()。A.直接使用value属性获取B.使用checked判断后,再通过value获取C.循环判断checked,再通过value获取D.通过selected判断后,再通过value获取24.在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression()。A.window.setTimeout(1000,expression);B.window.setTimeout(expression,1);C.window.setTimeout(1,expression);D.window.setTimeout(expression,1000);25.下列选项中关于浏览器对象的说法错误的是()。A.history对象记录了用户在一个浏览器中已经访问过的URLsB.location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息C.location对象是history对象的父对象D.location对象是window对象的子对象26.关于Node.js下列说法正确的是()。A.Node.js是用JavaScript编程B.Node.js程序有浏览器就能运行C.Node.js不需要安装模块,可直接链接MySql数据库D.Node.js程序能直接返回HTML网页27.关于JavaScript里的xml处理,以下说明不正确的是()。A.Xml是种可扩展标记语言,格式更规范,是作为未来html的替代B.Xml一般用于传输和存储数据,是对html的补充,两者的目的不同C.在JavaScript里解析和处理xml数据时,因为浏览器的不同,其做法也不同D.在IE浏览器里处理xml,首先需要创建ActiveXObject对象28.在jQuery中想要实现通过远程HTTPget请求载入信息功能的是()。A.ajax()B.load(url)C.get(url)D.getScript(url)29阅读以下代码,在页面中结果是()。vars=abcdefg;alert(s.substring(1,2));A.aB.bC.bcD.ab30.在JavaScript中,能使文本框获得焦点的方法是()。A.onSelect()B.focus()C.blur()D.fix()三、多项选择题1.以下对方法的解释正确的是()。A.pop:数组尾部删除B.unshift:数组头部删除C.split:将字符串切割成数组D.join:将数组转换成字符串2.下面那些方法可以将JSON字符串转换为JSON对象()。A.varobj=eval('('+str+')');B.varobj=str.parseJSON();C.varobj=JSON.parse(str);D.varobj=newJSON(str);3.下列正则表达式量词符号与含义匹配的是()。A.{n,}:至少出现n次B.{n,m}:出现m-n次C.?:出现0-1次D.*:出现任意次4.在JavaScript中,以下()能隐藏id为flower的div。A.document.getElementById(flower).style.display=none;B.document.getElementById(flower).style.display=hidden;C.document.getElementById(flower).style.visibility=none;D.document.getElementById(flower).style.visibility=hidden5.关于IFrame表述正确的有()。A.通过IFrame,网页可以嵌入其他网页内容,并可以动态更改B.在相同域名下,内嵌的IFrame可以获取外层网页的对象C.在相同域名下,外层网页脚本可以获取IFrame网页内的对象D.可以通过脚本调整IFrame的大小6.如何在JavaScript中添加注释()。A.'ThisisacommentB.!--Thisisacomment--C.//ThisisacommentD./*Thisisacomment*/7.JavaScript函数的定义会包括一个称为形参的标识符列表,这些参数在函数体中像局部变量一样工作。有关arguments说明正确的是()。A.arguments表示当前执行的函数的参数和调用它的函数的对象B.经常使用arguments的属性length来获取传递给函数的参数个数C.arguments仅在开始执行函数时使用D.arg
本文标题:2019秋电大JavaScript程序设计复习资料
链接地址:https://www.777doc.com/doc-7368568 .html