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

合集下载

jsa试题及答案

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题库

(完整版)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试题及答案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阶段考试-答案

(完整版)JS阶段考试-答案
7、 以下关于DOM说法不正确的是(C)。
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文档

(完整版)JS考试题目

(完整版)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题库

(完整版)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试题及答案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测试题及答案

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是弱类型的语言。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、分析下面的JavaScript代码段:var mystring="I am a student";a=mystring.indexOf("am");document.write(a);输出结果是(C )。

(选择一项)A. 3B. 4C. 2D. 12、在JavaScript中,文本域不支持的事件包括( B )。

A. onblurB. onlostfocusedC. onfocusD. onchange3、JavaScript是运行在( B )的脚本语言。

A.服务器端B.客户端C.在服务器运行后,把结果返回到客户端D.在客户端运行后,把结果返回到服务器4、在DOM对象模型中,下列选项中的( B )对象位于DOM对象模型的顶层元素。

A. historyB. documentC. buttonD. text5、( D )对象是浏览器对象模型中的顶层对象。

A. historyB. documentC. buttonD. window6、以下( C )可以代替history.forward()的功能。

A. history.go(0)B. history.go(-1)C. history.go(1)D.history.go(2)7、以下关于DOM说法不正确的是( C )。

A. DOM是一种与浏览器、平台、语言无关的接口B. document对象是DOM模型的顶层对象C. document对象代表浏览器加载的HTML文档,window对象代表浏览器的窗口,它们之间没有直接的联系D.使用document.title可以更改当前HTML文档的标题8、以下选项中,可以用于创建节点元素的函数是( B )。

A. createB. createElementC. getElementByIdD. getElementsByName9、以下选项中,用来删除节点的函数是( C )。

A. insertBeforeB. appendChildC. removeChildD. deleteChild10、以下不属于浏览器对象的有( A )。

A. DateB. windowC. documentD. location11、下列关于浏览器对象说法不正确的有( C )。

A. window对象是浏览器模型的顶层对象B. document代表整个HTML文档C. location对象的forward方法可以实现浏览器的前进功能D. history对象用来管理当前窗口最近访问过的URL12、在IE中要想获得当前窗口的位置可以使用window对象的( C )方法A. windowXB. screenXC. screenLeftD. windowLeft13、分析下面的JavaScript代码段a=new Array(2,3,4,5,6);sum=0;输出结果是( B ).(选择一项)for(i=1;i<a.length;i++ )sum +=a[i];document.write(sum);A. 20B. 18C. 14D. 1214、在某一页面下载时,要自动显示出另一页面,可通过在<body>中使用下边的哪一事件来完成(A)。

(选择一项)A. onloadB. onunloadC. onclickD. onchange15、在HTML中,Location对象的()属性用于设置或检索URL的端口号。

( B )(选择一项)A. hostnameB. hostC. pathnameD. href16、下面哪个选项中的对象与浏览列表有关( A )A. location,historyB. window,locationC. navigator,windowD. historylist,location17、下列JavaScript语句中,(B )能实现单击一个按钮时弹出一个消息框。

(选择一项)A. <BUTTON VALUE ="鼠标响应" onClick=alert("确定")></BUTTON>B. <INPUT TYPE="BUTTON" VALUE ="鼠标响应"onClick=alert("确定")>C. <INPUT TYPE="BUTTON" VALUE ="鼠标响应" onChange=alert("确定")>D. <BUTTON VALUE ="鼠标响应" onChange=alert("确定")></BUTTON>18、在HTML页面中,下面关于Window对象的说法不正确的是(D)。

(选择一项)A. Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息B. Window对象是浏览器所有内容的主容器C. 浏览器打开HTML文档时,通常会创建一个Window对象D. 如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框架创建Window对象19、在JavaScript中,表单文本框(Text)不支持的事件包括( B ). (选择一项)A. onBlurB. onLostFocusedC. onFocusD. onChange20、在HTML页面中使用外部javaScript文件的正确语法是(B)。

(选择一项)A. <language=”JavaScript”src=”scriptfile.js”>B. <script language=”JavaScript”src=”scriptfile.js”></script>C. <script language=”JavaScript”=scriptfile.js></script>D. < language src=”scriptfile.js”>21、分析如下的JavaScript代码段,则运行后在页面上输出(C) (选择一项)var c="10",d=10;document.write(c+d)A. 10B. 20C. 1010D. 页面报错22、网页编程中,运行下面的javascript代码:<script language=”javascript”>x=3;y=2;z=(x+2)/y;alert(z);</script>则提示框中显示(B)。

(选择一项)A. 2B. 2.5C. 32/2D. 1623、在JAVAScript中,命令按纽(Button)支持的事件包括(A )(选择一项)A. onClickB. onChangeC. onSelectD. onSubmit24、在当前页面的同一目录下有一名show.js的文件,下列( )代码可以正确访问该件. ( C )(选择一项)A. <script language=“show.js”></script>B. <script type=”show.js”></script>C. <script src=”show.js”></script>D. <script runat=”show.js”></script>25、在javaScript中,可以使用Date对象的(A )方法返回该对象的日期。

(选择一项)A. getDateB. getYearC. getMonthD. gerTime26、那一个对象可以获得屏幕的大小( B )A. windowB. screenC. navigatorD. screenX27、分析下面的JavaScript语句:Str = "This apple costs "+5 0.5;执行后str的结果是(A)。

(选择一项)A. This apple costs 50.5B. This apple costs 5.5C. "This apple costs" 50.5D. "This apple costs "5.528、setInterval("alert('welcome');",1000);这段代码的意思是( D )A. 等待1000秒后,再弹出一个对话框B. 等待1秒钟后弹出一个对话框C. 语句报错,语法有问题D. 每隔一秒钟弹出一个对话框29、要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是(A)(选择一项)A. <input type="text" onChange="alert(this.value)">B. <input type="text" onClick="alert(this.value)">C. <input type="text" onChange="alert(text.value)">D. <input type="text" onClick="alert(value)">30、在JavaScript中,命令按钮(Button)支持的事件包括( A )。

A. onclickB. onchangeC. onselectD. onload二简答题1、javascript 包括那些基本数据类型?1.基本数据类型a.字符串b.数值型c.布尔型2.复合数据类型a.对象b.数组3.其他数据类型a.函数b.nullc.undefined4. 数据类型的转换a.隐式类型转换b.显式类型转换2、jQuery 中, 遍历数组或对象的方法是? 遍历jQuery对象集合的方法是?$().each() $.each();代码题1、实现全选、全不选、反选。

答案:$(function(){//全选$("#CheckedAll").click(function(){$('[name=items]:checkbox').attr('checked', true);});//全不选$("#CheckedNo").click(function(){$('[type=checkbox]:checkbox').attr('checked', false); });//反选$("#CheckedRev").click(function(){$('[name=items]:checkbox').each(function(){//此处用JQ写法颇显啰嗦。

相关文档
最新文档