javascript试题及答案

合集下载

JavaScript程序设计试题一及答案

JavaScript程序设计试题一及答案
B.在相同域名下,内嵌的IFrame可以获取外层网页的对象
C.在相同域名下,外层网页脚本可以获取IFrame网页内的对象
D.可以通过脚本调整IFrame的大小
9、关于表格表述正确的有:()
A.表格中可以包含TBODY元素B.表格中可以包含CAPTION元素
C.表格中可以包含多个TBODY元素D.表格中可以包含COLGROUP元素
E.表格中可以包含COL元素
10、关于IE的window对象表述正确的有:()
A. window.opener属性本身就是指向window对象
B. window.reload()方法可以Fra bibliotek来刷新当前页面
C. window.location=”a.html”和window.location.href=”a.html”的作用都是把当前页面替换成a.html页面
}
newstr=newstr.substring(0,newstr.length-1)
return newstr;
}
return str.split(",").reverse().join(",");
B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度
C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上
D. AJAX技术一定要使用javascript技术
5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:()
3、请选择结果为真的表达式:()
A. null instanceof Object B. null === undefined

javascript期末考试题及答案

javascript期末考试题及答案

javascript期末考试题及答案JavaScript期末考试题及答案一、选择题(每题2分,共20分)1. JavaScript是一种:A. 服务器端脚本语言B. 客户端脚本语言C. 操作系统D. 数据库管理系统答案:B2. 下列哪个不是JavaScript的数据类型?A. NumberB. StringC. UndefinedD. File答案:D3. 以下哪个是JavaScript的全局对象?A. StringB. ObjectC. MathD. Array答案:C4. 在JavaScript中,下面哪个语句可以用来声明变量?A. varB. letC. constD. 所有选项都是答案:D5. 下列哪个是JavaScript的事件处理程序?A. onclickB. onmouseoverC. onsubmitD. 所有选项都是答案:D6. 在JavaScript中,以下哪个方法用于将字符串转换为数字?A. parseInt()B. parseFloat()C. toString()D. toUpperCase()答案:A7. 下列哪个不是JavaScript的循环结构?A. forB. whileC. do-whileD. switch答案:D8. JavaScript中的函数声明和函数表达式有什么区别?A. 函数声明可以被提升,函数表达式不能B. 函数表达式可以被提升,函数声明不能C. 两者没有任何区别D. 以上都不是答案:A9. 下列哪个不是JavaScript的数组方法?A. push()B. pop()C. shift()D. find()答案:D10. 在JavaScript中,以下哪个是异步编程的实现方式?A. PromiseB. CallbackC. Async/AwaitD. 所有选项都是答案:D二、简答题(每题5分,共30分)1. 请简述JavaScript的作用域链是什么?答案:JavaScript的作用域链是一个由多个执行上下文组成的链式结构,它决定了变量和函数的可访问性。

大学js期末考试题及答案

大学js期末考试题及答案

大学js期末考试题及答案# 大学JavaScript期末考试题及答案一、选择题(每题2分,共20分)1. JavaScript是一种:A. 服务器端脚本语言B. 客户端脚本语言C. 数据库查询语言D. 操作系统答案:B2. 下面哪个是JavaScript的全局对象?A. StringB. MathC. DateD. Array答案:B3. 在JavaScript中,哪个关键字用于定义函数?A. functionB. defineC. declareD. method答案:A4. 以下哪个是JavaScript的事件类型?A. onClickB. onHoverC. onScrollD. All of the above答案:D5. JavaScript中的`let`关键字用于:A. 声明变量B. 声明常量C. 声明类D. 声明函数答案:A...(此处省略其他选择题)二、填空题(每空2分,共20分)1. 在JavaScript中,`console.log()`函数用于在______中输出信息。

答案:控制台2. JavaScript中的`typeof`操作符用于获取变量的______。

答案:类型3. 要创建一个JavaScript数组,可以使用______或______。

答案:Array() 或 []...(此处省略其他填空题)三、简答题(每题10分,共20分)1. 解释JavaScript中的原型链是什么,并举例说明。

答案:JavaScript中的原型链是一种机制,它允许对象继承另一个对象的属性和方法。

每个对象都有一个原型对象,而原型对象本身也可能有一个原型,这样就形成了一个链式结构。

例如,如果有一个构造函数Person,我们可以通过Person.prototype来定义Person的原型对象,然后创建Person的实例,这些实例将继承Person.prototype 的属性和方法。

2. 描述JavaScript中的闭包是什么,并解释其用途。

js笔试题及答案

js笔试题及答案

js笔试题及答案一、选择题1. 在JavaScript中,用于声明一个名为`myVar`的变量,并且初始化为`10`的正确语法是:A. `var myVar = 10;`B. `var myVar: 10;`C. `myVar = 10;`D. `myVar : 10;`答案:A2. 下列哪个选项是JavaScript的全局对象?A. `window`B. `document`C. `navigator`D. 以上全部答案:D3. 以下代码的输出结果是什么?```javascriptconsole.log(0.1 + 0.2);```A. `0.3`B. `0.30000000000000004`C. `30`D. `30.00`答案:B4. 在JavaScript中,如何获取当前页面的URL地址?A. `window.location.href`B. `document.URL`C. `window.URL`D. `document.location`答案:A5. 下列哪个关键字用于定义JavaScript中的类?A. `class`B. `type`C. `interface`D. `object`答案:A二、填空题1. 在JavaScript中,使用________关键字可以创建一个新对象,该对象是某个构造函数的实例。

答案:new2. 事件冒泡是指事件首先被________捕获,然后逐级向上传递到DOM树的根节点。

答案:目标元素3. 在JavaScript中,使用________方法可以遍历数组中的所有元素。

答案:forEach4. 要在一个JavaScript函数中终止当前循环,并立即开始下一次循环迭代,应使用________关键字。

答案:continue5. 要在一个JavaScript函数中终止当前循环,并且不再继续执行后续的循环迭代,应使用________关键字。

答案:break三、简答题1. 请解释JavaScript中的闭包是什么,并给出一个简单的示例。

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

javascript试题及答案

javascript试题及答案

javascript试题及答案一、选择题(每题2分,共20分)1. JavaScript是一种:A. 编程语言B. 操作系统C. 浏览器D. 数据库答案:A2. 下列哪个不是JavaScript的内置对象?A. ArrayB. DateC. MathD. String答案:D3. JavaScript中,用于判断一个变量是否为数组的函数是:A. isArray()B. typeofC. instanceofD. Array.isArray()答案:D4. 在JavaScript中,以下哪个关键字用于定义全局变量?A. varB. letC. constD. all of the above答案:D5. 下列哪个选项是JavaScript中的函数声明?A. function myFunction() {}B. const myFunction = function() {};C. let myFunction = function() {};D. both A and B答案:D6. JavaScript中,用于创建对象的语法是:A. var obj = new Object();B. var obj = { name: "Kimi" };C. both A and BD. none of the above答案:C7. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toLowerCase()B. toUpperCase()C. toLower()D. toUpper()答案:A8. 以下哪个选项是JavaScript中的事件类型?A. clickB. loadC. both A and BD. none of the above答案:C9. JavaScript中,用于获取当前日期和时间的函数是:A. Date()B. new Date()C. getTime()D. both A and B答案:D10. 下列哪个选项是JavaScript中的异步编程模式?A. CallbackB. PromiseC. Async/AwaitD. all of the above答案:D二、填空题(每题2分,共20分)1. JavaScript是一种运行在______上的脚本语言。

js试题及答案

js试题及答案

js试题及答案1. 单选题:以下哪个选项是JavaScript中声明变量的正确方式?A. var variableB. var variable;C. variableD. variable;答案:B2. 多选题:在JavaScript中,以下哪些是合法的变量名?A. _variableB. $variableC. 2variableD. variableName答案:A, B, D3. 判断题:JavaScript中,函数可以作为值传递。

正确/错误答案:正确4. 填空题:在JavaScript中,使用______( )函数可以创建一个新对象。

答案:new Object5. 简答题:请简述JavaScript中闭包的概念。

答案:闭包是指一个函数和它声明时所在的词法环境的组合。

它允许函数访问其定义时的作用域链,即使在其定义的作用域之外执行。

6. 编程题:编写一个JavaScript函数,该函数接受一个数字数组作为参数,并返回数组中的最大值。

```javascriptfunction findMaxValue(arr) {return Math.max(...arr);}```7. 单选题:以下哪个选项不是JavaScript中的数据类型?A. NumberB. StringC. BooleanD. Undefined答案:D8. 多选题:在JavaScript中,以下哪些是字符串对象的方法?A. toLowerCase()B. toUpperCase()C. split()D. join()答案:A, B, C, D9. 判断题:JavaScript中,使用`==`运算符时,会进行类型转换。

正确/错误答案:正确10. 填空题:在JavaScript中,使用______( )函数可以获取当前日期和时间。

答案:new Date11. 简答题:请解释JavaScript中的原型继承。

答案:JavaScript中的原型继承是通过原型链实现的。

javascript试题及答案

javascript试题及答案

javascript试题及答案javascript试题及答案【篇一:javascript考试试卷】txt>1、在javascript中能实现每隔一秒调用函数 foo( )的是()a. setinterval(foo( ),1000)b. clearinteval(foo( ),1000)c. cleartimeout(foo( ),1000)d. settimeout(foo( ),1000)2、以下哪项是javascript函数说法正确的是()a.可以接受参数b.返回一个值c.没有返回类型d. 没有return关键字3、以下哪个对象可用来在浏览器窗口中载入一个新网址() a.document.urlb.window.locationc.window.urld.window.close4、哪个对象包括了alert( )方法.a.windowb.documentc.locationd.body5、分析下面javascript的代码段:forminput type=”text” name=”txt1” value=”txt1”input type=”text” name=”txt2” value=”txt2”onfocus=alert(“我是焦点”) onblur=alert(“我不是焦点”) /form下面的说法正确的是()a. 当用鼠标选中txt2时,弹出“我是焦点”消息框,再用鼠标选中txt1文本框时,弹出“我不是焦点”消息框b. 当用鼠标选中txt1时,弹出“我是焦点”消息框,再用鼠标选中txt2文本框时,弹出“我不是焦点”消息框c. 假如现在输入光标在txt1上,用鼠标单击页面上除txt2以外的其他部分时,弹出“我不是焦点”消息框d. 假如现在输入光标在txt2上,用鼠标单击页面的其他部分时,弹出“我不是焦点”消息框6、在javascript中,文本域不支持的事件包括()a. onblurb. onlostfocusedc.onfocusd.onchange7、(“24.7” + 2.3 ) 的计算结果是()a. 27b. 24.72.3c. 24.72.3d. 26.78、()事件处理程序可用于在用户单击按钮时执行函数a. onsubmitb. onclickc. onchanged. onexit9、用户更改表单元素select 中的值时,就会调用()事件处理程序。

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

javascript试题及答案【篇一:javascript考试试卷】txt>1、在javascript中能实现每隔一秒调用函数 foo( )的是()a. setinterval(foo( ),1000)b. clearinteval(foo( ),1000)c. cleartimeout(foo( ),1000)d. settimeout(foo( ),1000)2、以下哪项是javascript函数说法正确的是()a.可以接受参数b.返回一个值c.没有返回类型d. 没有return关键字3、以下哪个对象可用来在浏览器窗口中载入一个新网址()a.document.urlb.window.locationc.window.urld.window.close4、哪个对象包括了alert( )方法.a.windowb.documentc.locationd.body5、分析下面javascript的代码段:forminput type=”text” name=”txt1” value=”txt1”input type=”text” name=”txt2” value=”txt2”onfocus=alert(“我是焦点”) onblur=alert(“我不是焦点”)/form下面的说法正确的是()a. 当用鼠标选中txt2时,弹出“我是焦点”消息框,再用鼠标选中txt1文本框时,弹出“我不是焦点”消息框b. 当用鼠标选中txt1时,弹出“我是焦点”消息框,再用鼠标选中txt2文本框时,弹出“我不是焦点”消息框c. 假如现在输入光标在txt1上,用鼠标单击页面上除txt2以外的其他部分时,弹出“我不是焦点”消息框d. 假如现在输入光标在txt2上,用鼠标单击页面的其他部分时,弹出“我不是焦点”消息框6、在javascript中,文本域不支持的事件包括()a. onblurb. onlostfocusedc.onfocusd.onchange7、(“24.7” + 2.3 ) 的计算结果是()a. 27b. 24.72.3c. 24.72.3d. 26.78、()事件处理程序可用于在用户单击按钮时执行函数a. onsubmitb. onclickc. onchanged. onexit9、用户更改表单元素 select 中的值时,就会调用()事件处理程序。

a. onclickb. onfocusc. onmouseoverd. onchange10、id为“showtime”的div标签内显示时钟,每秒刷新一次,完成每秒刷新时钟的代码正确的是()a.settimeout(‘showtime.innertext=newdate( ).tolocalestring( )’,1000)b.settimeout(showtime.innerhtml=newdate( ).tolocalestring( ),1000)c.setinterval(showtime.outerhtml=newdate( ).tolocalestring(),1000)d.setinterval(showtime.innertext=newdate( ).tolocalestring( ),1000)11、名为myform的表单中有一个id为email的文本框, email 中必须包含@和.字符,并且@和.两个字符均不在第一位,定义:var e= document.myform.email.value;下面验证e-mail的代码正确的是()a.if(e.indexof(“@”,1)==-1 || e.indexof(“.”,1)==-1){alert(“电子邮件格式不正确”) return false;}b.if(e.indexof(“@”,1)==-1 e.indexof(“@”,1)==-1){alert(“电子邮件格式不正确”) return false;}c.if(e.indexof(“@”,0)==-1 || e.indexof(“@”,0)==-1){alert(“电子邮件格式不正确”) return false;}d.if(e.indexof(“@”,0)==-1 e.indexof(“@”,0)==-1){alert(“电子邮件格式不正确”)return false;}12、如下代码片断,当鼠标移到图片上时,显示的内容是:img src=“s1.jpg” name=“photoshop” onmouseover=“src=‘s2.jpg’”onmouseout=“src=‘s1.jpg’” alt=“我是不是很可爱呀!”a.s1图b.s2图c.s1图及文字“我是不是很可爱呀!”d.s2图及文字“我是不是很可爱呀!”13、网页中有一个名为pre.gif的“后退”小图标,下面实现“后退”功能正确的是:a.a href=javascript:history.go(-1);img src=pre.gif width=67/ab.a href=javascript:history.go(1);img src=pre.gif width=67/ac.a href=history.go(-1);img src=pre.gif width=67/ad.a href= history.go(1);img src=pre.gif width=67/a14、分析下面的javascript代码段,输出结果是:varmystring=i am a good student;vara=mystring.indexof(good);document.write(a);a. 5b. 6c.7d.815、已知页面上有一个名为“关闭图片”按钮,需关闭图片:img src=”ss.jpg”id=”dd” , 假设按钮的onclick事件的函数是close,下面对该函数的描述正确的是()a.document.getelement.byname(‘dd’).style.display=’none’ b.document.getelement.byid(‘dd’).style.display=’none’c.document.getelement.bytag(‘dd’).style.display=’none’d.document.getelement.byname(‘dd’).style.display=’block’ 16、onblur事件表示()a.失去焦点b.获得焦点c.内容发生改变 d.文本被选中17、在打开已知页面时,弹出一个名为adv.html、高300、宽250、显示工具栏但不显示地址栏的弹出窗口,以下弹出窗口的代码正码的是()a. open(“adv.html”,”left=250,height=300,toolbar=0,location=1”)b.open(“adv.html”,””,”width=250,height=300,toolbar=1,location=0”)c.open(“adv.html”,””,”width=250,top=300,scrollbars=1,location =0”)d.open(“adv.html”,””,”width=250,top=300,scrollbars=1,menubar=0”)18、分析javascript代码段,输出结果是()var a=125.8765;c=parseint(a);d=parsefloat(a);document.write(c+nbsp;nbsp;+d)a.125.8765126b. 125 125.8765c. 125.8765 125d. 126 125.876519、如下代码片断的作用是:a href=“javascript:close( );”点我看看 /aa.重载当前窗口b.刷新当前窗口c.关闭当前窗口d.弹出提示窗口20、分析下面的javascript代码段,输出的结果是:var a=12.52;b=10.35;c=math.round(a);d=math.round(b);document.write(c+nbsp;nbsp;+d)a.12.5210.35b.13 10c.12 10d.13 1121、以下哪项是javascript函数说法错误的是()a.可以接受参数b.返回一个值c.定义函数时需要有返回类型d. 没有return关键字22、以下哪个对象可用来关闭窗口( )a.document.urlb.window.locationc.window.urld.window.close23、哪个对象包括了open( )方法.a.windowb.documentc.locationd.body24、在javascript中,文本域中失去焦点事件是()a. onblurb.onlostfocusedc.onfocusd.onchange25、在javascript中(“24” + “2.9” ) 的计算结果是()a. 26b. 242c. 242.9d. 26.926、()事件处理程序可用于在用户提交表单时执行函数a. onsubmitb. onclickc. onchanged. onexit27、onfocus事件表示()a.失去焦点b.获得焦点c.内容发生改变 d.文本被选中28、分析javascript代码段,输出结果是()var a=125.8abc;c=parseint(a);document.write(c)a.125.8b. 125c. nand. 12629、如下代码片断的作用是:a href=“javascript:alter(‘哈哈’);”点我看看 /aa.重载当前窗口b.刷新当前窗口c.关闭当前窗口d.弹出提示窗口30、分析下面的javascript代码段,输出的结果是:var a=12.52;b=10.35;c=math.round(a);d=math.round(b);document.write(c+d)a.22.87b.23c.22d.2431、当表单各项添写完毕,鼠标单击提交按钮时可以触发(b)事件。

(选择一项)a、onenter【篇二:6javascript试题及答案】t>一、单选题1、以下哪条语句会产生运行错误:(a)a.var obj = ( );b.var obj = [ ];c.var obj = { };d.var obj = / /;2、以下哪个单词不属于javascript保留字:(b)a. withb. parentc. classd. void3、请选择结果为真的表达式:(c)a. null instanceof objectb. null === undefinedc. null == undefinedd. nan == nan二、不定项选择题4、请选择对javascript理解有误的:(abc)a. jscript是javascript的简称b. javascript是网景公司开发的一种java脚本语言,其目的是为了简化java的开发难度c. firefox和ie存在大量兼容性问题的主要原因在于他们对javascript的支持不同上d. ajax技术可以使用javascript技术5、 foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ace)a. foo.attb. foo(“att”)c. foo[“att”]d. foo{“att”}e. foo[“a”+”t”+”t”]6、在不指定特殊属性的情况下,哪几种html标签可以手动输入文本:(ab)a. textarea/textareab. input type=”text”/c. input type=”hidden”/d. div/div三、问答题:1、谈谈javascript数组排序方法sort()的使用,重点介绍sort()参数的使用及其内部机制(参考第三章上机案例和数组方法)四、程序题:1、完成foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。

相关文档
最新文档