(完整版)JS阶段考试-答案
jsa试题及答案

jsa试题及答案一、选择题(每题2分,共10分)1. 在JavaScript中,以下哪个关键字用于声明一个函数?A. varB. functionC. constD. let答案:B2. 下列哪个选项不是JavaScript的原始数据类型?A. NumberB. StringC. ObjectD. Boolean答案:C3. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toLowerCase()B. toUpperCase()C. toLocaleLowerCase()D. toLocaleUpperCase()答案:A4. 下列哪个选项是JavaScript中用于创建数组的语法?A. var array = [1, 2, 3];B. var array = (1, 2, 3);C. var array = {1, 2, 3};D. var array = {key1: 1, key2: 2, key3: 3};答案:A5. 在JavaScript中,以下哪个选项是正确的事件监听器语法?A. document.getElementById("myButton").onclick = function() { alert("Button clicked"); };B.document.getElementById("myButton").addEventListener("click", function() { alert("Button clicked"); });C. document.getElementById("myButton").click = function() { alert("Button clicked"); };D.document.getElementById("myButton").addEventListener("click", function() { alert("Button clicked"); }, false);答案:D二、填空题(每题3分,共15分)1. 在JavaScript中,使用________关键字可以创建一个全局变量。
(完整版)JS题库

选择题1、JavaScript脚本语言的前身是()A.BasicB.Live ScriptC.OakD.VBScript答案:B难度容易2、以下哪个不是javascript语言的特点:()A. 基于对象B. 跨平台C. 编译执行D. 脚本语言答案:C难度容易3标记符title是放在标记符什么之间的()A.html与htmlB.head与headC.body与bodyD.head与body答案:B难度容易4以下哪个不是javascript的全局函数()A. escapeB. parseFloatC. evalD. setTimeout答案:D难度中等5在不指定特殊属性的情况下,哪个HTML标签可以手动输入文本()A. <span></span> B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>答案:B难度容易6JavaScript 使用()来分隔两条语句。
A、分号B、逗号B、括号D、句号答案:A难度容易7 下列JavaScript的判断语句中( )是正确的。
A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then答案:A难度一般8、以下不属于鼠标事件的是()。
A.onclickB.onmouseoverC.onloadD.onmouseout答案:C难度一般9 不能使用在标签“<form>”中的属性是()A.actionC.typeD.id答案:C难度一般10 JavaScript函数setTimeOut(”countA()”,1000)的作用是( )。
A.每隔1分钟调用一次countA()函数 B. 每隔1秒钟调用一次countA()函数C. 1分钟后调用countA()函数D. 1秒钟后调用countA()函数答案:D难度中等11 HMTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()A.post方法传递的数据对客户端是不可见的B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制C.post方法对发送数据的数量限制在255个字符之内D.get方法传递的数据对客户端是不可见的答案:A难度一般12在Javascript中要改变页面文档的背景色,需要修改document对象的()属性A.backColor B.backgroundColor C.bgColor D.background答案:C难度难13在Javascript中,可以使用Date对象的()方法返回一个月中的某一天。
js试题及答案

js试题及答案JS试题及答案1. 问题:以下哪个选项是JavaScript中定义对象的正确方式?- A. `var obj = new Object();`- B. `var obj = {};`- C. `var obj = object();`- D. `var obj = new Object;`答案: B2. 问题:在JavaScript中,如何将一个字符串转换为小写?- A. `str.toLowerCase()`- B. `str.toLower()`- C. `str.lower()`- D. `str.toLowercase()`答案: A3. 问题:以下哪个JavaScript函数可以用来检测一个字符串是否包含另一个字符串?- A. `includes()`- B. `contains()`- C. `indexOf()`- D. `has()`答案: C4. 问题: JavaScript中,`undefined`和`null`有什么区别?- A. `undefined`表示变量未定义,`null`表示变量没有值。
- B. `undefined`和`null`是相同的。
- C. `undefined`表示变量没有值,`null`表示变量未定义。
- D. `undefined`和`null`都是未定义的。
答案: A5. 问题:在JavaScript中,使用`===`和`==`进行比较有什么区别? - A. `===`是严格等于,`==`是非严格等于。
- B. `===`是非严格等于,`==`是严格等于。
- C. `===`和`==`没有区别。
- D. `===`用于比较字符串,`==`用于比较数字。
答案: A6. 问题:以下哪个选项是JavaScript中创建数组的正确方式?- A. `var array = [1, 2, 3];`- B. `var array = new Array(1, 2, 3);`- C. `var array = array(1, 2, 3);`- D. 以上都是。
(完整版)JS考试题目

(1)、JavaScript中声明一个变量所用的关键字是var。
(2)看以下JavaScript程序var a,b,c;a=“2”;b=2;c=a+b;运行以上程序后,变量c的值为“22”。
(3)看以下JavaScript程序*var x,y;x=10;y=x++;运行以上程序后,变量y的值为10 。
(4)看以下JavaScript程序**var i,j;i=0;j=i&&(++i);运行以上程序后,变量j的值为0 。
(5)看以下JavaScript程序*var i;i=8;do{i++;}while(i>100);运行以上程序后,变量i的值为9 。
(6)看以下JavaScript程序*for(var i=1;i<=10;i++){if(i= =5) continue;if(i= =8) break;alert(i);}运行以上程序后,弹出的对话框依次输出的值为1,2,3,4,6,7。
(7)看以下JavaScript程序var str1,str2,str3,str4;str1="10.5";str2="8";str3=str1+str2;alert(str3);str4=Number(str1)+Number(str2);alert(str4);运行以上程序后,弹出的对话框依次输出的值为10.58 , 18.5。
(8)定义JavaScript函数所用的关键字是function。
(1)alert();的作用是:( A )A、弹出对话框,该对话框的内容是该方法的参数内容。
B、弹出确认对话框,该对话框的要用户选择“确认”或“取消”。
C、弹出输入对话框,该对话框的可让用户输入内容。
D、弹出新窗口。
(2)看以下JavaScript程序var num;num=5+true;问:执行以上程序后,num的值为(D)A、trueB、falseC、5D、6(3)看以下JavaScript程序var x=prompt(“请输入1-5的数字!”,“”);switch (x){case “1”:alert(“one”);case “2”:alert(“two”);case “3”:alert(“three”);case “4”:alert(“four”);case “5”:alert(“five”);default:alert(“none”);}运行以上程序,在提示对话框中输入“4”,依次弹出的对话框将输出: (B)**A、four,noneB、four,five,noneC、fiveD、five,none(4)window对象的方法中,(A)方法是用于弹出确认对话框,可让选择“确定”或“取消”A、confirm()B、alert()C、prompt()D、open()(5)用JavaScript实现打开一个新窗口,地址为abc.html,正确的方法是(A)*A、window.open(“abc.html”,“”,“”);B、window.open(“”,“abc.html”,“”);C、window.open(“”,“”,“abc.html”);D、window.open(“”,“”,“”);(1)在JavaScript程序中加入注释,方法有(AB)A、//注释内容B、/*注释内容*/C、/注释内容D、/*注释内容(2)以下JavaScript变量名不合法的有(ABC)A、4MyvariableB、My@variableC、functionD、Myvariable4(3)location对象中可实现重新链接到其他网址的属性或方法有(AC)*A、href属性B、reload()C、replace()D、host(4)history对象中能实现网页后退效果的方法是(AC)*A、back()B、forward()C、go(-1)D、go(1)6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(AB)A. <TEXTAREA></TEXTAREA>B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>四、程序题:1、完成foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。
(完整版)JS题库

选择题1、JavaScript脚本语言的前身是()A.BasicB.Live ScriptC.OakD.VBScript答案:B难度容易2、以下哪个不是javascript语言的特点:()A. 基于对象B. 跨平台C. 编译执行D. 脚本语言答案:C难度容易3标记符title是放在标记符什么之间的()A.html与htmlB.head与headC.body与bodyD.head与body答案:B难度容易4以下哪个不是javascript的全局函数()A. escapeB. parseFloatC. evalD. setTimeout答案:D难度中等5在不指定特殊属性的情况下,哪个HTML标签可以手动输入文本()A. <span></span> B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>答案:B难度容易6JavaScript 使用()来分隔两条语句。
A、分号B、逗号B、括号D、句号答案:A难度容易7 下列JavaScript的判断语句中( )是正确的。
A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then答案:A难度一般8、以下不属于鼠标事件的是()。
A.onclickB.onmouseoverC.onloadD.onmouseout答案:C难度一般9 不能使用在标签“<form>”中的属性是()A.actionC.typeD.id答案:C难度一般10 JavaScript函数setTimeOut(”countA()”,1000)的作用是( )。
A.每隔1分钟调用一次countA()函数 B. 每隔1秒钟调用一次countA()函数C. 1分钟后调用countA()函数D. 1秒钟后调用countA()函数答案:D难度中等11 HMTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()A.post方法传递的数据对客户端是不可见的B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制C.post方法对发送数据的数量限制在255个字符之内D.get方法传递的数据对客户端是不可见的答案:A难度一般12在Javascript中要改变页面文档的背景色,需要修改document对象的()属性A.backColor B.backgroundColor C.bgColor D.background答案:C难度难13在Javascript中,可以使用Date对象的()方法返回一个月中的某一天。
javascript试题及答案

javascript试题及答案javascript试题⼀、单选题⼆、1、以下哪条语句会产⽣运⾏错误:(A)三、 A.var obj = ( );四、 B.var obj = [ ];五、 C.var obj = { };六、 D.var obj = / /;七、2、以下哪个单词不属于javascript保留字:(B)⼋、 A. with九、 B. parent⼗、 C. class⼗⼀、 D. void⼗⼆、3、请选择结果为真的表达式:(C)⼗三、 A. null instanceof Object⼗四、 B. null === undefined⼗五、 C. null == undefined⼗六、 D. NaN == NaN⼗七、⼆、不定项选择题⼗⼋、4、请选择对javascript理解有误的:(ABCD)⼗九、 A. JScript是javascript的简称⼆⼗、 B. javascript是⽹景公司开发的⼀种Java脚本语⾔,其⽬的是为了简化Java的开发难度⼆⼗⼀、 C. FireFox和IE存在⼤量兼容性问题的主要原因在于他们对javascript的⽀持不同上⼆⼗⼆、 D. AJAX技术⼀定要使⽤javascript技术⼆⼗三、5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ACE)⼆⼗四、 A. foo.att ⼆⼗五、 B. foo(“att”)⼆⼗六、 C. foo[“att”]⼆⼗七、 D. foo{“att”}⼆⼗⼋、 E. foo[“a”+”t”+”t”]⼆⼗九、6、在不指定特殊属性的情况下,哪⼏种HTML标签可以⼿动输⼊⽂本:(AB)三⼗、 A.三⼗⼀、三⼗⼆、三⼗三、 D.三⼗四、7、以下哪些是javascript的全局函数:(ABC)三⼗五、 A. escape三⼗六、 B. parseFloat三⼗七、 C. eval三⼗⼋、 D. setTimeout三⼗九、 E. alert四⼗、8、关于IFrame表述正确的有:(ABCD)四⼗⼀、 A. 通过IFrame,⽹页可以嵌⼊其他⽹页内容,并可以动态更改四⼗⼆、 B. 在相同域名下,内嵌的IFrame可以获取外层⽹页的对象四⼗三、 C. 在相同域名下,外层⽹页脚本可以获取IFrame⽹页内的对象四⼗四、 D. 可以通过脚本调整IFrame的⼤⼩四⼗五、9、关于表格表述正确的有:(ABCDE)四⼗六、 A. 表格中可以包含TBODY元素四⼗七、 B. 表格中可以包含CAPTION元素四⼗⼋、 C. 表格中可以包含多个TBODY元素四⼗九、 D. 表格中可以包含COLGROUP元素五⼗、 E. 表格中可以包含COL元素五⼗⼀、10、关于IE的window对象表述正确的有:(ACD)五⼗⼆、 A. window.opener属性本⾝就是指向window对象五⼗三、 B. window.reload()⽅法可以⽤来刷新当前页⾯五⼗四、 C. window.location=”a.html”和window.location.href=”a.html”的作⽤都是把当前页⾯替换成a.html页⾯五⼗五、 D. 定义了全局变量g;可以⽤window.g的⽅式来存取该变量五⼗六、五⼗七、三、问答题:五⼗⼋、1、谈谈javascript数组排序⽅法sort()的使⽤,重点介绍sort()参数的使⽤及其内部机制五⼗九、sort的实现的功能类似JAVA的⽐较器,数据排序从多维数组的第⼀维开始排序六⼗、可以⾃⼰定义排序⽅法,很不多的函数六⼗⼀、2、简述DIV元素和SPAN元素的区别。
js测试题及答案

js测试题及答案一、单选题(每题2分,共10分)1. JavaScript中,以下哪个是正确的变量声明方式?A. var name = "Kimi"B. name = "Kimi"C. const name = "Kimi"D. var name = Kimi答案:C2. 在JavaScript中,以下哪个是正确的函数声明?A. function myFunction() { }B. function myFunction() { return "Hello"; }C. var myFunction = function() { }D. All of the above答案:D3. 下列哪个选项是JavaScript中的全局对象?A. windowB. documentC. navigatorD. All of the above答案:D4. 在JavaScript中,以下哪个是正确的数组声明方式?A. var colors = "red", "green", "blue";B. var colors = ["red", "green", "blue"];C. var colors = new Array("red", "green", "blue");D. All of the above答案:D5. 下列哪个选项是JavaScript中的严格模式?A. "use strict";B. "use strict":C. 'use strict';D. All of the above答案:A二、多选题(每题4分,共20分)6. JavaScript中,以下哪些是合法的标识符?A. _variableB. 2variableC. $variableD. variable-答案:A, C7. 在JavaScript中,以下哪些是有效的数据类型?A. NumberB. StringC. BooleanD. Undefined答案:A, B, C, D8. 下列哪些是JavaScript中的对象?A. ArrayB. DateC. MathD. Function答案:A, B, C, D9. 在JavaScript中,以下哪些是正确的事件类型?A. clickB. loadC. submitD. error答案:A, B, C, D10. 下列哪些是JavaScript中的错误类型?A. SyntaxErrorB. TypeErrorC. ReferenceErrorD. Error答案:A, B, C, D三、判断题(每题2分,共10分)11. JavaScript是弱类型的语言。
javascript测试题及答案

javascript测试题及答案JavaScript测试题及答案1. 以下哪个是JavaScript的正确数据类型?A. 字符串B. 整数C. 布尔值D. 所有选项答案:D2. JavaScript中,以下哪个关键字用于创建一个函数?A. functionB. defC. varD. let答案:A3. 在JavaScript中,如何声明一个变量?A. varB. letC. constD. 所有选项答案:D4. 以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toInt()D. toFloat()答案:B5. 在JavaScript中,以下哪个对象用于处理日期和时间?A. DateB. TimeC. DateTimeD. Moment答案:A6. 如何在JavaScript中创建一个数组?A. var colors = "red", "green", "blue";B. var colors = ["red", "green", "blue"];C. var colors = ("red", "green", "blue");D. var colors = {"red", "green", "blue"};答案:B7. JavaScript中,以下哪个方法用于将数组元素连接成一个字符串?A. join()B. concat()C. merge()D. combine()答案:A8. 在JavaScript中,以下哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:D9. 如何在JavaScript中判断一个变量是否是数组?A. Array.isArray(variable)B. isArray(variable)C. isType(variable, 'array')D. type(variable) == 'array'答案:A10. 在JavaScript中,以下哪个关键字用于循环遍历数组?A. forB. whileC. doD. all答案:A11. 如何在JavaScript中创建一个对象?A. var person = {name: "John", age: 30};B. var person = (name: "John", age: 30);C. var person = ["name", "John", "age", 30];D. var person = function(name, age) { = name; this.age = age;};答案:A12. 在JavaScript中,以下哪个方法用于删除对象的一个属性?A. deleteB. removeC. eraseD. clear答案:A13. 如何在JavaScript中判断一个对象是否具有某个属性?A. hasOwnProperty()B. hasProperty()C. isProperty()D. propertyExists()答案:A14. 在JavaScript中,以下哪个关键字用于声明一个类?A. classB. typeC. structD. object答案:A15. 如何在JavaScript中实现继承?A. 使用 extends 关键字B. 使用 super 关键字C. 使用 prototype 关键字D. 使用 inherit 关键字答案:A。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.DOM是一种与浏览器、平台、语言无关的接口
B.document对象是DOM模型的顶层对象
C.document对象代表浏览器加载的HTML文档,window对象代表
浏览器的窗口,它们之间没有直接的联系
D.使用document.title可以更改当前HTML文档的标题
sum +=a[i];
docume nt.write(sum);
A.
20
B.
18
C.
14
D.
12
14、在某一页面下载时,要自动显示出另一页面,可通过在
中使用下边的哪一事件来完成(A)。(选择一项)
A.
onl oad
B.
onunl oad
C.
on click
D.
onchange
15、在HTML中,Location对象的()属性用于设置或检索 口号。(B)(选择一项)
C.
<script lan guage=
”JavaScript”
二scriptfile.js>v/script>
(选择一项)
D.<Ian guagesrc=
scriptfile.js
>
21、分析如下的JavaScript代码段,则运行后在页面上输出(C)(选择 一项)
var c="10",d=10;
A.Date B. win dowC. docume ntD. locatio n
11、 下列关于浏览器对象说法不正确的有(C)。
A.win dow对象是浏览器模型的顶层对象
B.document代表整个HTML文档
C.location对象的forward方法可以实现浏览器的前进功能
D.history对象用来管理当前窗口最近访问过的URL
D.vBUTTON VALUE ="鼠标响应"on Cha nge二alert(”确定
")></BUTTON>
18、在HTML页面中,下面关于Window对象的说法不正确的是(D)
(选择一项)
A.Window对象表示浏览器的窗口,可用于检索有关窗口状态的
信息
B.Win dow对象是浏览器所有内容的主容器
A.vBUTTON VALUE ="鼠标响应"on Click二alert(”确定
")>v/BUTTON>
B.vINPUT TYPE="BUTTON" VALUE ="鼠标响应"
on Click=alert("确定")>
C.vINPUT TYPE="BUTTON" VALUE ="鼠标响应"
on Change二alert(”确定")>
12、在IE中要想获得当前窗口的位置可以使用window对象的
(C)方法
A.wi ndowX
B.scree nX
C.scree nLeft
D.wi ndowLeft
13、分析下面的JavaScript代码段
a=n ew Array(2,3,4,5,6);
sum=0;
输出结果是(B ).(选择一项)
for(i=1;i<a .len gth;i++ )
C.onFocus
D.on Cha nge
20、在HTML页面中使用外部javaScript文件的正确语法是(B)
A.
<la nguage二
JavaScript src=”
scriptfile.js
”>
B.
<script lan guage=
”JavaScript”
src=
scriptfile.js”></script>
A.
2
B.
2.5
C.
32/2
A.on blurB. onl ostfocusedC. on focusD. on cha nge
3、JavaScript是运行在(B)的脚本语言。
A.服务器端
B.客户端
C.在服务器运行后,把结果返回到客户端
D.在客户端运行后,把结果返回到服务器
4、 在DOM对象模型中,下列选项中的(B)对象位于DOM对 象模型的顶层元素。
docume nt.write(c+d)
A.10
B.20
C.1010
D.页面报错
22、网页编程中,运行下面的javascript代码:
vscript Ianguage二”javascript”>
x=3;
y=2;
z=(x+2)/y;
alert(z);
</script>
则提示框中显示(B)。(选择一项)
C.浏览器打开HTML文档时,通常会创建一个Window对象
D.如果文档定义了多个框架,浏览器只为原始文档创建一
个Window对象,无须为每个框架创建Window对象
19、在JavaScript中,表单文本框(Text)不支持的事件包括(B ).(选 择一项)
A.on Blur
B.on LostFocused
8、以下选项中,可以用于创建节点元素的函数是(B)。
A.create B. createEleme ntC. getEleme ntByldD.
getEleme ntsByName
A.i nsertBeforeB. appe ndChildC. removeChild D.
deleteChild
10、 以下不属于浏览器对象的有(A)t
C.button
D.text
5、(D)对象是浏览器对象模型中的顶层对象。
A.history
B.docume nt
C.butt on
D.wi ndow
6、以下(C)可以代替history.forward()的功能。
A.history.go(O) B. history.go(-1) C. history.go(1) D. history.go(2)
1、分析下面的JavaScript代码段:
var mystri ng二"I am a stude nt";
a二mystri ng.i ndexOf("am");
docume nt.write(a);
输出结果是(C)。(选择一项)
A.3B. 4C. 2D. 1
2、在JavaScript中,文本域不支持的事件包括(B)。
A.host name
B.host
C.path name
D.href
16、下面哪个选项中的对象与浏览列表有关(A)
A.locatio n,history
B.wi ndow,locatio n
C.n avigator,w in dow
D.historylist,locati on
仃、 下列JavaScript语句中,(B)能实现单击一个按钮时弹出一个 消息框。(选择一项)