秋电大JavaScript程序设计复习资料.docx
《秋电大JavaScript程序设计复习资料.docx》由会员分享,可在线阅读,更多相关《秋电大JavaScript程序设计复习资料.docx(17页珍藏版)》请在冰豆网上搜索。
秋电大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()和replaceAII()替换节点。
()
11・JavaScript规定在使用中任何变量之前必须先使用var声明它。
()
12・JavaScript表达式的类型只取决于运算符,与操作数无矢。
()
13・内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数。
()
14・函数内未定义直接赋值的变量,系统会把它声明为全局变量。
()
15・indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置,如果不存在匹配字符则返回-1°0
16・通过Math.random()方法可以获得一个0~1的随机数字。
()
17・HTML的节点层次是一个树形结构。
()一个事件只能绑定一个事件处理程
18•序。
0
19•location即是window对象的属性,也是document对象的属性。
()20・localstorage中的数据只要用户不主动清除,将会一直保存在本地。
、单项选择题
1-下列的()表达式将返回false。
C.(“a”==”a”)&&(“c”!
=D”・(d2”<3))||(3<2)
2.表达式123%7的计算结果是()。
A.2B.3C.4D.5
3.下述break语句的描述中,()是不正确的。
A.break语句用于循环体内,它将退出该重循环
B.break语句用于switch语句,它表示退出该switch语句
C.break语句用于if语句,它表示退出该if语句
D.break语句在一个循环体内可使用多次
4.如何编写当i等于5时执行一些语句的条件语句()。
A.if(i==5)
B.ifi=5then
C.ifi=5
D.ifi==5then
5.如何获取变量名叫str字符串的长度()。
A.count(str)B.str.lengthC.strlen(str)D.前面的都不对6-varn="miaoweiketang".indexOf(',wei',,6);n的值为()。
A・・1B・5C・程序报错D•-10
7.下面对substring()方法描述不正确的是()。
A・一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束B・提取之前会比较两个参数的大小,并根据大小调整位置
C・可以接收负数参数,负数表示从后往前数字符位置D•如果没有设置参数,直接返回整个字符串
8.下列不是document对象的属性的是()。
A.anchorsB.formsC」ocationD.image
9.下列说法有误的是()。
A.event是window对象的一个属性,所以可以直接引用event对象
B.不同的浏览器事件处理的方式可能不同
C.对于同一事件,子对象的事件处理函数会覆盖父对象的事件处理函数
D.事件可以增强用户与页面的交互
10.在HTML页面中,CSS样式的属性名为background-image对应的style对象的属性名是()。
A.backgroundB.backgroundlmageC.imageD.background
11.如果想在网页显示后,动态地改变网页的标题()。
A.是不可能的
B.通过document.write(“新的标题内容”)
C.通过document.title=(“新的标题内容”)
D.通过document.changeTitle(“新的标题内容”)
12.在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象
()。
A.document
B.window
C.form
D.location
13.以下哪个选项中的方法全部属于window对象()。
A.alert,clear,closeB.clear,close,open
14.
C.alert,close,confirmD.alert,setTimeout,write
矢于
XMLHttpRequest对象的readyState属性值,下列说法正确的是()。
A.1表示新创建
B.2表示初始化
C.3表示发送数据完毕
D.4表示接收结果完毕15.以下jQuery代码运行后,对应的HTML代码变为()。
HTML代码:
vp>你好</p>jQuery代码:
$(“p").append(快“乐v编b>程");
A.<p>你好</pxb>快乐编程</b>
B.vp>你好vb>快乐编程</bx/p>
C.vb>快乐编程</bxp>你好v/p>
D.<pxb>快乐编程v/b>你好</p>16-在调用外部的JavaScript文件时,下面哪种写法是正确的()。
A•B•
C•D.
17.下面哪一个语句定义了一个名为pageNumber的变量并将它的值赋为240()。
A.varPageNumber=240B.pagenumber=240
C.varpageNumber=240D.varintnamedpageNumber=240
18•循环语句“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.创建字符串对象有哪两种方法()。
B•使用new运算符创建Array对象和直接将字符串赋给变量
C・使用new运算符创建Number对象和直接将字符串赋给变量
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对象记录了用户在一个浏览器中已经访问过的URLs
B.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-beD-ab
30.在JavaScript中,能使文本框获得焦点的方法是()°
A.onSelect()
B.focus()
C.blur()
D.fix()
三、多项选择题
1.以下对方法的解释正确的是()。
A.pop:
数组尾部删除
B.unshift:
数组头部删除
C.split:
将字符串切割成数组
□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}:
出现次
C.?
:
出现0-1次
D.*:
出现任意次
4.在JavaScript中,以下()能隐藏id为flower的div。
A.document.getElementByld("flower").style.display="none”;
B.document.getElementByld("flower").style.display=nhidden";
C.document.getElementByld(”flower”).style.visibility=”none”;
D.document.getElementByld("flower").style.visibility="hidden"
5.矢于IFrame表述正确的有()。
A.通过IFrame>网页可以嵌入其他网页内容,并可以动态更改
B.在相同域名下,内嵌的IFrame可以获取外层网页的对象
C.在相同域名下,外层网页脚本可以获取
IFrame网页内的对象
D.可以通过脚本调整IFrame的大小
6•如何在JavaScript中添加注释()。
A.1Thisisacomment
B.
-Thisisacomment->
C.//Thisisacomment
D./*Thisisacomment*/
7.JavaScript函数的定义会包括一个称为形参的标识符列表,这些参数在函数体中像局部变量一样工作。
有矢arguments说明正确的是()。
A.arguments表示当前执行的函数的参数和调用它的函数的对象
B.经常使用arguments的属性length来获取传递给函数的参数个数
C.arguments仅在开始执行函数时使用
D.arguments是一个标准数组
8.矢于Javascript中数组的说法中,正确的是()。
A.数组的长度必须在创建时给定,之后便不能改变
B.由于数组是对象,因此创建数组需要使
用new运算符
C.数组内元素的类型可以不同
D.数组可以在声明的同时进行初始化
9.下列选项中,描述正确的是()。
A・options.add(newOption(”a”,”A”))可以动态添加一个列表选项
B・option.add(newOptionC^'V'A"))可以动态添加一个列表选项
C・newOption(,,a,,;,A")中”a表”示列表选项的值,”A”表示列表选项的文本
D-newOption(,'a',,"AH)中”A”表示列表选项的值a表”示列表选项的文本
10•在JavaScript中,对于浏览器对象的层次矢系正确理解的是()。
A.window对象是所有页面内容的根对象
B.document对象包含location对象和history对象
C.location对象包含history对象
D.document对象包含forms对象
四、阅读程序题
1・如下代码运行的结果是()。
varattr=[2,34,2,5,6,5];
varnewAtrr=[];
varflag=true;
for(vari=0;iflag=true;
for(varj=0;jif(flag){
newAtrr.push(attr[i])
)
}
console.log(newAtrr);
A.[2,34,5,6]B.[34,6]C.[2,5]D.[2,34,2,5,6,5]
2.在JavasScript中,若要实现复选框全选功能,则在横线处填写的代码应为
functionallChecked(){
varallck=
for(vari=0;iallck[i].checked=true;
}
)
滑雪type="checkbox"value="游泳”〉游泳爬illM>爬Lb选择、
onClick="allChecked()"value="