js复习题库 答案1.docx
- 文档编号:28813874
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:42
- 大小:31.74KB
js复习题库 答案1.docx
《js复习题库 答案1.docx》由会员分享,可在线阅读,更多相关《js复习题库 答案1.docx(42页珍藏版)》请在冰豆网上搜索。
js复习题库答案1
一.选择题(每题2分,共160分)
1.以下哪个变量名是非法的:
(B)
A.num_1B.2sumC.$_D._des
2.以下哪个单词不属于javascript关键字:
(D)
A.whileB.parentC.caseD.class
3.在JavaScript中用下面哪个关键字来定义变量:
(D)
A.intB.documentC.charD.var
4.(778>787)?
5:
2的结果是:
(A)
A.2B.5C.5,2D.3
5.在JavaScript表达式中12+"12"+"5"的结果是:
(D)
A.29B.1217C.126D.12125
6.实现在页面上隐藏某个元素的CSS属性是:
(A)
A.display:
noneB.display:
block
C.display:
inlineD.display:
inline-block
7.DOM定义了访问HTML文档对象的一套:
(D)
A.属性B.方法C.事件D.以上都是
8.onfocus事件是指:
(C)
A.移动鼠标B.点击鼠标
C.DOM元素获取到焦点D.DOM元素失去焦点
9.分析下面的JavaScript代码段,输出结果是:
(B)
Vara=Math.round(4.1);
document.write(a);
A.4.1B.4C.4.5D.5
10.在JavaScript中,命令按钮(Button)支持的事件是:
(A)
A.onClickB.onChangeC.onSelectD.onLoad
11.setInterval(myFunc,20)语句的含义是:
(C)
A.每隔20秒,myFunc函数就会被调用一次
B.20以后,myFunc函数被调用一次,且只调用一次
C.每隔20毫秒,myFunc函数就会被调用一次
D.循环调用myFunc函数20次
12.关于正则表达式声明6位数字的邮编,以下代码正确的是(C)
A.varreg=/\d6/;
B.varreg=\d{6}\;
C.varreg=/\d{6}/;
D.varreg=newRegExp("\d{6}");
13.下面对于JavaScript中的单选按钮(radio)的说法正确的是:
(A)
A.单选按钮可以通过单击“选中”和“未选中”来进行切换
B.单选按钮没有checked属性
C.单选按钮不支持onClick事件
D.单选按钮的length属性表示同一组中单选按钮的数量
14.下面隐藏名为mydiv的层的代码正确的是:
()
正确写法:
document.getElementById(“mydiv”).style.display="none";
A.document.getElementById(mydiv).style.display="none";
B.document.getElementById("mydiv").style.display=none;
C.document.getElementById("mydiv").display="none";
D.document.getElementById("mydiv").display=none;
15.setTimeout(myFunc,20)语句的含义是:
(B)
A.每隔20秒,myFunc函数就会被调用一次
B.20以后,myFunc函数被调用一次,且只调用一次
C.每隔20毫秒,myFunc函数就会被调用一次
D.循环调用myFunc函数20次
16.下列语句中,可以在控制台输出当前日期的js语句是:
(C)
A.DatemyDate=newDate();console.log(myDate.Now.toLocaleDateString());
B.DatemyDate=newDate();console.log(myDate.Now.toLocaleTimeString());
C.varmyDate=newDate();console.log(myDate.toLocaleDateString());
D.varmyDate=newDate();console.log(myDate.toLocaleTimeString());
17.下面对于JavaScript中的复选框(checkbox)的说法正确的是:
(B)
A.如果需将一个复选框选中,需要将复选框的selected属性设为true
B.如果需将一个复选框选中,需要将复选框的checked属性设为true
C.如果需将一个复选框选中,需要将复选框的selected属性设为selected
D.?
如果需将一个复选框选中,需要将复选框的checked属性设为checked
18.JavaScript语言的文件中,focus将触发的事件是:
(B)
A.元素失去焦点B.当前焦点位于该元素
C.页面被载入D.将当前内容提交
19.页面上需要让用户填入一些信息时,我们一般都要对用户填入的信息做(A)
A.表单验证B.数据分析C.数据采样D.数据确认
20.如果下拉列表框(select)对象中没有选项被选中,那么selectedIndex属性的值为:
(A)
A.0B.1C.-1D.null
21.分析下面的JavaScrip代码段,输出的结果是:
(B)
vars1=15;
vars2=”string”;
if(isNaN(s1))
document.writeln(s1);
if(isNaN(s2))
document.write(s2);
A.15B.stringC.15stringD.不打印任何信息
22.分析javascript代码段,输出结果是:
(D)
vara="IloveMr.Lee";
a=a.substr(2,4);
document.write(a)
A.Ilo
B.lo
C..Lee
D.love
23.分析下面的javascript代码段,输出结果是:
(C)
varmystring="Iamagoodstudent";
a=mystring.indexOf("good");
document.write(a);
A.5B.6C.7D.8
24.vara=newArray(2,3,4,5,6);
sum=0;
for(i=1;i sum+=a[i]; document.write(sum); 输出结果是(B) A.20 B.18 C.14 D.12 25.下列JavaScript语句中,(B)能实现单击一个按钮时弹出一个消息框。 (选择一项) A. B. C. D. 26.在JavaScript中,文本框(Text)不支持的事件是(B) A.onBlur B.onLostFocused C.onFocus D.onChange 27.分析下面的javascript代码: x=11; y="number"; m=x+y; m的值为(A) A.11number B.number C.11 D.程序报错 28.在页面的同一目录下有外部js文件script,能正确访问到该文件的语法是(B) A. B. C. D. 29.在javaScript中,可以使用Date对象的(A)方法返回该对象的日期。 A.getDateB.getYear C.getMonthD.gerTime 30.能正确获取id为txtName文本框中用户输入的字符串的代码是(B) A.document.getElementById(“txtName”).value; B.document.getElementById(“txtName”).text; C.document.getElementById(“txtName”).innerHTML; D.document.getElementById(“txtName”).innerText; 31.下列声明变量的语句,符合JavaScript语法的是(C) A.dimx;B.intx; C.varx;D.x; 32.分析如下的JavaScript代码片段,b的值为(C) Vara=1.5,b; b=parseInt(a); A.2B.0.5C.1D.1.5 33.页面中的某个DIV标签设置以下样式div{width: 200px;padding: 020px;border: 5px;},则该标签的实际宽度为(D)。 A.200pxB.220px C.240pxD.250px 34.CSS中,能够让超出div可视区域范围的内容隐藏的CSS代码是: (A) A.overflow: hidden;B.display: block; C.overflow: scroll;D.display: scroll; 35.下列正则表达式中(B)可以匹配首位是小写字母或数字,其它位数是小写字母的最少两位的字符串。 A./^\w{2,}$/B./^[a-z0-9][a-z]+$/ C./^[a-z0-9][a-z]*$/D./^[a-z0-9]\d+$/ 36、JavaScript使用(A)符号来分隔两条语句 A.分号B.逗号C.句号D.引号 37、下列JavaScript的判断语句中(A)是正确的 A.if(i==0)B.if(i=0)C.ifi==0thenD.ifi=0then 38、下列JavaScript的循环语句中(D)是正确的 A.if(i<10;i++)B.for(i=0;i<10) C.fori=1to10D.for(i=0;i<=10;i++) 39、以下不属于鼠标事件的是(C) A.onclickB.onmouseoverC.onloadD.onmouseout 40、Math.abs(-52)的结果是: (B) A.51B.52C.-52D.50 41、Math.round(95.39)的结果是: (C) A.95.3B.95.4C.95D.96 42、Math.ceil(95.39)的结果是: (D) A.95.3B.95.4C.95D.96 43、Math.floor(95.39)的结果是: (C) A.95.3B.95.4C.95D.96 44、以下()表达式产生一个0~7之间(含0,7)的随机整数.C A.Math.floor(Math.random()*6) B.Math.floor(Math.random()*7) C.Math.floor(Math.random()*8) D.Math.ceil(Math.random()*8) 45、标签“”可以通过哪个属性来改变元素的类型(C) A.actionB.nameC.typeD.id 46、在DOM模型中,(A)标签为文档的根节点,位于结构中的最顶层。 A.B.
47、在JavaScript中以对话框的形式来显示提示或警告信息方法是(B)
A.document.write()B.alert(s)
C.msgBox(s)D.console.log(s)
48、JavaScript函数SetTimeOut(”countA()”,1000)的作用是(D)
A.每隔1分钟调用一次countA()函数
B.每隔1秒钟调用一次countA()函数
C.1分钟后调用countA()函数
D.1秒钟后调用countA()函数
49、在HTML文档中编写Javascript代码时,应编写在(B)标签中间。
A.
C.
和D.和50、下列哪个方法在Javascript的Date对象返回当月的日期。
A
A.getDateB.getYearC.getMonthD.getTime
51、JavaScript外部文件的扩展名是(C)
A.htmlB.csC.jsD.css
52、样式表外部文件的扩展名是(D)
A.htmlB.csC.jsD.css
53、下面while循环执行的次数为(D)
vari=5;
while(i==0){
i--;
}
A.无限次B.1C.5D.0
54、下面能正确获取标签
中的index属性的值的代码是(C)
A.objLi.indexB.objLi[index]
C.objLi.getAttribute(“index”)D.objLi.setAttribute(“index”)
55.下列是正确的Json格式对象的选项是()
[{name:
”james”,age:
18}]
A.[name:
”James”,age:
18]
B.[name=”James”,age=18]
C.{name=”James”,age=18}
D.{“name”:
”James”,“age”:
18}
56.下列是正确的Json格式对象的选项是(B)
A.{name=”James”,age=18}
B.{name:
”James”,age:
18}
C.{“name”=”James”,“age”=18}
D.{“name”:
”James”,“age”:
18}
57.下列哪个是Javascript中注释的正确写法(B)
A.
---->B.//
C.--D.\\
58.以下不属于Javascript原始类型的是:
(C)
A.stringB.number
C.functionD.boolean
59.在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression(D)
A.window.setTimeout(1000,expression);
B.window.setTimeout(expression,1);
C.window.setTimeout(1,expression);
D.window.setTimeout(expression,1000);
60.JS中页面跳转需要使用window对象的哪个属性(A)
A.locationB.address
C.srcD.redirect
61.下列不是document对象的属性的是:
(D)
A.titleB.body
C.htmlD.documentElement
62.下列关于鼠标事件描述有误的是(B)
A.onclick表示鼠标单击
B.ondoublelclick表示鼠标右击
C.onmousedown表示鼠标的按钮被按下
D.onmousemove表示鼠标进入某个对象范围,并且移动
63. 下列正则表达式限定符含义不匹配的是(A)
A.{n,}:
至少出现n次
B.{n,m}:
出现n或m次
C.?
:
出现0-1次
D.*:
出现任意次
64. 下列正则表达式中元字符描述有误的是(B)
A.[]:
匹配范围内的任意一个字符
B..:
匹配任意字符
C.\w:
匹配任意字母、数字、下划线、汉字
D.\d:
匹配0-9之间的任意数字
65.下列的哪一个表达式将返回值为false(B)
A.!
(3<=1)B.(4>=4)&&(5<=2)
C.(“a”==”a”)&&(“c”!
=”d”)D.(2<3)||(3<2)
66.将字串s中的所有字母变为小写字母的方法是(B)
A.s.toSmallCase()B.s.toLowerCase()
C.s.toUpperCase()D.s.toUpperChars()
67.Js中创建日期类型对象的方法是(B)
A.newTime()B.newDate()
C.newDateTime()D.newNow()
68.获取页面上所有图片标签引用的方法是(B)
A.document.getElementById()
B.document.getElementsByTagName()
C.document.getElementsByName()
D.document.getElementsByClassName()
69.在页面上动态创建一个li标签,可以使用的语句是(A)
A.document.createElement()
B.document.newElement()
C.document.createLabel()
D.document.newLabel()
70.下面哪一个可以正确获取到DOM对象obj的第1个子节点(D)
A.obj.getChild
(1);
B.obj.getChild[1]
C.obj.children
(1)
D.obj.children[1]
71.下面哪一个可以把DOM对象obj添加为divObj的子节点(C)
A.obj.addChild(divObj)
B.divObj.addChild(obj)
C.obj.appendChild(divObj)
D.divObj.appendChild(obj)
72.parseInt()方法的作用是(B)
A.将字符串转换成整形数B.将小数转换成整数
C.将数值转换成字符串D.大小写转换
73.获取文本框中用户输入的字符串,需要访问该dom元素的(C)属性
A.textB.type
C.valueD.name
74.使用外部JS程序文件的正确格式是(B)
A.
B.
C.
D.
75.Js数组的下标是从(A)开始计数的
A.0B.1
C.2D.3
76.Js中打开具有“确定”和“取消”2个按钮的小对话窗口,让用户确认信息的是(D)
A.alert()B.messageBox()
C.prompt()D.confirm()
77.当页面加载完毕时会自动触发的事件是(A)
A.window.onload()B.window.load()
B.document.onload()D.document.load()
78.编辑JavaScript程序时(C)。
A.只能使用记事本
B.只能使用Sublime编辑软件
C.可以使用任何一种纯文本编辑器
D.只能使用MSword编辑工具
79.能够把id为“scroll”的div的背景颜色修改为粉色的代码是(D)
A.document.getElementById(“scroll”).style.color=pink;
B.document.getElementById(“scroll”).style.color=“pink”;
C.document.getElementById(“scroll”).style.backgroundColor=pink;
D.document.getElementById(“scroll”).style.backgroundColor=“pink”;
80.能够把id为“error”的span中文字修改为“验证失败!
”的语句是(C)
A.document.getElementById(“error”).html=“验证失败!
”;
B.document.getElementById(“error”).value=“验证失败!
”;
C.document.getElementById(“error”).innerHTML=“验证失败!
”;
D.document.getElementById(“error”).text=“验证失败!
”;
二.填空题(每空1分,共40分)
1.js中能够用作变量首字符的字符有____字母_______、_下划线___________和_____$________。
2.js的单行注释符是____双反斜杠___________。
3.js声明变量时使用的关键字是____var___________。
4.js声明函数时使用的关键字是___function____________。
5.文档对象模型中的顶级对象是____document__________对象。
6.浏览器对象模型中的顶级对象是______window_________对象。
7.如果把js代码封装到一个外部文件中,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- js复习题库 答案1 js 复习 题库 答案