JavaScript课后选择题.docx
javascript试题及答案

javascript试题一、单选题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理解有误的:(ABCD)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></TEXTAREA>B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>7、以下哪些是javascript的全局函数:(ABC)A. escapeB. parseFloatC. evalD. setTimeoutE. alert8、关于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元素的区别。
JavaScript课后选择题

答案:A
5.下面选项中()能够获取滚动条距离页面顶端的距离。
A. onscroll
B. scrollLeft
C. scrollTop
D. top
答案: C
A. prompt("请输入你的姓名:");
B. alert("请输入你的姓名:");
C. prompt("请输入你的姓名:","");
D. alert("请输入你的姓名:","");
答案是: C
5.在JavaScript中,运行下面代码,sum的值是()。
var sum=0;
for(i=1;i<10;i++){
C. var index=document.getElementById("Ptable").rows.length;
document.getElementById("Ptable").deleteRow(index);
D. var index=document.getElementById("Ptable").rows.length-1;
document.getElementById("Ptable").deleteRow(index);
答案: D
4.某页面中有一个1行2列的表格,其中表格行<tr>的id为r1, 下列()能在表格中增加一列,并且将这一列显示在最前面 。
大学javascript网络课考试题答案

<Script Language ="JavaScript">
alert("这是第一个JavaScript例子!");
</Script>
2、编写一个确认对话框,包括OK、Cancel按钮。(5分)
<Script Language ="JavaScript">
D、<link>…</link>
3、以下哪种说法是正确的表述(B)
A、Javascript语言即使开发简单的程序也需要设计对象
B、JavaScript是一种脚本语言
C、JavaScript是面向对象的编程语言
D、以上全部正确
4、Javascript语言是(B)公司开发的产品
A、微软
B、Netscape
尽管Java与JavaScript名称相似,但这两种语言却有许多显著的差别。首先,它们是两个公司开发的两个不同的产品。Java是Sun公司推出的新一代面向对象的程序设计语言,特别适合Internet应用程序的开发。而JavaScript是Netscape公司的产品,它是为了扩展Netscape Navigator功能而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言。其次,它们有各自的特点。例如,JavaScript是用于HTML功能的,提供了能够响应Web页面事件的脚本。这样,它可以完全访问浏览器窗口的各个部分。而Java是用于实现嵌入Web页面的可执行内容的。因此,它具有更强大的编程功能,但这些功能限制在有限的浏览器窗口区中。下面从以下几个方面对这两种语言作一下比较。
javascript函数选择题

javascript函数选择题一、选择题:1. 在JavaScript中,函数的定义通常使用哪种关键字?A. functionB. methodC. objectD. class2. 在JavaScript中,如何调用一个函数?A. 使用call()方法B. 使用apply()方法C. 在任何时候直接使用函数名后加上括号 ()D. 使用原型链查找函数3. 下列哪个选项是JavaScript中函数的参数?A. 函数名B. 函数体C. 变量和表达式列表D. 函数的返回值4. 如何在JavaScript中创建匿名函数?A. 使用let关键字B. 使用function关键字后面不跟任何名称C. 使用var关键字后面不跟任何名称D. 使用对象字面量语法5. 下列哪个选项描述的是函数的返回值?A. 函数的返回值是一个对象,表示函数的执行结果B. 函数的返回值是传递给函数的参数的值C. 函数的返回值是函数体中的表达式的结果D. 函数的返回值是函数的名称6. JavaScript中的闭包是什么?请举一个例子说明。
A. 一个函数内部另一个函数的作用域的集合B. 一个变量作用域的集合C. 一个代码块作用域的集合D. 变量、参数和它们的作用域绑定的值组成的集合7. 在JavaScript中,如何使用arguments对象?A. 作为全局对象的一个属性来访问所有传递给函数的参数B. 作为局部对象来访问传递给函数的参数C. 作为全局对象来访问传递给函数的参数,并且它是一个数组对象D. 作为局部对象来访问传递给函数的数组对象参数8. 下列哪个选项描述了JavaScript中的回调函数?A. 回调函数是一种通过回调函数参数传递给其他函数的函数B. 回调函数是一种由其他函数调用的函数,它执行特定的任务并返回结果给调用它的函数C. 回调函数是一种在JavaScript中定义的函数,它可以在其他地方被调用并执行特定的任务D. 回调函数是一种在JavaScript中定义的函数,它通常用于实现事件驱动编程模型9. 下列哪个选项描述了JavaScript中的箭头函数?A. 箭头函数是匿名函数的一种形式,它的作用域是局部的,不能访问外部作用域的变量和属性B. 箭头函数不会创建自己的this对象,而是使用它所在的上下文中的this对象C. 箭头函数不使用arguments对象,而是直接接受传递给它的参数作为参数列表的一部分D. 箭头函数使用箭头符号 () 来定义它们自己,并且它们比普通函数更易于使用和编写10. 在JavaScript中,如何将多个参数传递给一个函数?可以提供几个变量并用逗号隔开传递。
javascript基础选择题

好的,以下是一篇标题为《JavaScript基础选择题》的文章,内容完整且符合要求,同时条理清晰。
============一、选择题-----1. 下列哪个关键字用于声明一个JavaScript函数?a) functionb) varc) letd) const2. JavaScript中,变量声明应该如何使用?a) var myVariable = "Hello, world!";b) let myVariable = "Hello, world!";c) myVariable = "Hello, world!";d) const myVariable = "Hello, world!";3. 在JavaScript中,如何调用一个函数?a) call()b) apply()c) functionName()d) this.functionName()4. 下面哪个语句会导致全局变量的引用?a) window.variableName = "Hello, world!";b) document.getElementById("myElement").variableName = "Hello, world!";c) globalVar = "Hello, world!";d) none of the above5. JavaScript中的`this`关键字在函数调用时如何确定?a) 始终指向调用它的对象b) 始终指向全局对象(在浏览器中是window)c) 如果没有明确绑定,则指向全局对象,否则绑定到调用对象d) 无法确定,取决于上下文和调用方式二、答案解析------1. 正确答案是 `function`,因为JavaScript使用 `function` 关键字来声明一个函数。
JavaScript课后选择题

第一章JavaScript的基本语法1.以下()变量名是非法的。
A. numb_1B. 2numbC. sumD. de2$f答案:B2.下列语句中,()语句是根据表达式的值进行匹配,然后执行其中的一个语句块。
如果找不到匹配项,则执行默认语句块。
A. switchB. if-elseC. forD.字符串运算符答案:A3.在JavaScript中,运行下面代码后的返回值是()。
var flag=true;(typeof(flag));A. undefinedB. nullC. numberD. boolean答案: D4.下面()能在页面中弹出如图所示的提示窗口,并且用户输入框中默认无任何内容。
A. prompt("请输入你的姓名:");B. alert("请输入你的姓名:");C. prompt("请输入你的姓名:","");D. alert("请输入你的姓名:","");答案是: C5.在JavaScript中,运行下面代码,sum的值是()。
var sum=0;for(i=1;i<10;i++){if(i%5==0)break;sum=sum+i;A. 40B. 50C. 5D. 10答案: D第二章函数和window对象1.下列选项中()可以打开一个无状态栏的页面。
A. ("");B. ("","广告","toolbar=1,scrollbars=0,status=1");C. ("","","scrollbars=1,location=0,resizable=1");D. ("","","toolbars=0,scrollbars=1,location=1,status=no");答案: D2.下列关于Date对象的getMonth()方法的返回值描述,正确的是()。
javascript试题

javascript试题一、选择题1. JavaScript中的哪个对象是用来获取当前页面的URL地址的?A. windowB. documentC. historyD. location2. 下列哪个选项是JavaScript中用来创建一个新的日期对象的方法?A. new Date()B. Date()C. currentTime()D. getYear()3. 在JavaScript中,用于获取字符串长度的属性是什么?A. lengthB. sizeC. countD. number4. 下面的哪个关键字用于在JavaScript中定义一个循环,该循环会一直执行直到指定的条件被满足?A. forB. whileC. do...whileD. until5. 在JavaScript中,如何正确地将一个变量声明为全局变量?A. var globalVariable = "Hello, World!";B. globalVariable = "Hello, World!";C. window.globalVariable = "Hello, World!";D. All of the above二、填空题1. 在JavaScript中,使用________关键字可以将函数定义为匿名函数。
2. JavaScript中,可以使用________方法来连接两个或多个字符串。
3. 在JavaScript中,________对象提供了一系列的事件监听器和方法,可以用来处理浏览器事件。
4. 使用JavaScript创建一个空数组,可以使用________表达式。
5. 要将JavaScript代码中的一个元素添加到数组的末尾,可以使用数组对象的________方法。
三、判断题1. JavaScript是一种服务器端脚本语言。
()2. 在JavaScript中,所有的代码都必须放在HTML文档的<head>标签内。
JavaScript课后习题

chap011.以下标识符不合法的有()A.abc_1B.123abcC.stuNameD.n$2.下列选项中不属于javaScript基本数据类型的有()A.StringB.NumberC.BooleanD.Class3.以下变量定义不正确的有()A.var a,b=10;B.var a=12;C.var a,var b;D.var a=b=10;4.下列选项中,能够实现鼠标跟随特效的事件有()A.onMouseOverB.onMousemOverC.onMouseOutD.onMouseDown5.以下关于函数说法错误的是()A.函数是一段可以重复调用代码的集合B.javaScript中使用function关键字定义函数C.函数只能在事件中调用D.函数通常用于处理事件的发生chap021.以下不属于浏览器对象的有()A .DateB.windowC.documentD.location2.以下哪个选项是浏览器模型中的顶层对象()A.windowB.documentC.historyD.location3.下列关于浏览器对象说法正确的有()A.window对象是浏览器模型的顶层对象B.document代表整个HTML文档C.location对象的forward方法可以实现浏览器的前进功能D.history对象用于管理当前窗口最近访问过的URL4.关于DOM模型说法不正确的有()A.document对象是DOM模型的根节点B.DOM模型是一种与浏览器,平台和语言无关的接口C.DoM模型应用与HTML或XML,用于动态访问文档的结构,内容及样式D.DOM模型与浏览器对象模型无关5.下列关于DOM模型节点访问,说法正确的有()A.可以根据节点ID访问DOM节点B.getElementsByTagName方法根据节点的name属性访问节点C. getElementsByName方法的作用是获取一个指定name属性值的节点D.nodeValue属性可以访问节点的value属性值chap031.下面事件中属于表单提交事件的是()A.onload事件B.onclick事件C.onsubmit事件D.onfocus事件2.在string对象中,能够查找子字符串出现位置的方法是()A.indexof方法B.lastIndexof方法C.split方法D.match方法3.以下关于substr和substring方法描述错误的有()A.substr方法用于截取指定长度的子字符串B.substring方法用于截取指定长度的子字符串C.substr方法用于截取指定长度的子字符串D.“hello word!”substring(5)用于截取第5个字符后的所有字符4.关于正则表达式说法不正确的是()A.正则表达式是一种对文字进行模糊匹配的语言B.正则表达式可以实现数据格式的有效性验证C.正则表达式可以替换和删除文本中满足某种模式的内容D.正则表达式的模式匹配不能实现区分大小写5.关于正则表达式中的方法说法正确的是()A.exec方法是作用是执行一段javaScript脚本B.text方法用于测试正则表达式的有效性C.match方法用于匹配模式字符串,并返回所有的匹配结果D.exec方法的作用是搜索符合正则表达式模式字符串的内容chap041.以下选项中改变样式属性的代码正确的是()A.name.style.font-size=’20px’;B.name.style.fontsize=’20px’;C.name.style.size=’20px’;D.name.style.fontSize=’20px’;2.以下选项中用于改变元素背景颜色的代码正确的是()A.menu.style.color=’green’;B.menu.color=’green’;C.menu.style.backgroundColor=’green’;D.menu.style.color=’green’;3.以下关于display属性描述正确的是()A.display属性用于设置页面元素的显示方式B.使用display属性设置行内元素为块状显示时,不允许设置元素的大小C.使用display属性设置块状元素为行内显示时,可以设置元素的大小D.使用display属性设置隐藏页面元素,将保留元素在页面占据的空间4.以下关于Array对象说法正确的是()A.Array是javaScript的内置对象B.使用Array对象的reverse方法可以将数组中的元素倒叙排列C.使用Array对象的sort方法可以将数组中的元素升序排列D.Array对象的join方法默认使用逗号连接数组中的元素5.以下关于数组定义正确的是()A.Array array=new Array();B.Array array=new Array(5);C.Array array=new Array【5】;D.var array=new Array();6.下列选项中可以用于检索下拉列表中被选定的选项索引值的是()A.disabledB.selectedIndexC.optionD.Multiple7.下列选项中描述正确的是()A.options.add(newOption)可以动态添加一个下拉列表选项B.option.add(newOption)可以动态添加一个下拉列表选项C.new Option(‘a’,’A’)中’a’表示列表选项的值,’A’用于在页面中的显示D.new Option(‘a’,’A’)中’A’表示列表选项的值,’a’’用于在页面中的显示chap051.以下能够正确修改层在Z轴方向位置的脚本代码有()A.obj.style.z-index=100;B.obj.style.zIndex=100;C.obj.zIndex=100;D.obj.z-index=100;2.以下代码中能够实现显示对象的选项的是()A.obj.style.display;’block’;B.obj.style.display=’block’;C.obj.display=’block’;D.obj.style.display;’none’;3.在制作遮罩层特效时,用于实现遮罩效果的层的位置可以采用的最佳定位方式是()A.absoluteB.relativeC.staticD.fixed4.以下关于页面Tab特效说法不正确的有()A.页面Tab特效可以节省版面的空间B.页面Tab特效常用于页面内容紧凑,版面复杂的门户网站页面设计C.页面Tab特效制作复杂,给页面设计者带来麻烦,不适合页面设计D.页面Tab特效的组成分为Tab菜单和Tab内容两个部分5.以下关于遮罩层特效制作说法不正确的是()A.遮罩层特效的应用加重了对服务器的请求负担B.遮罩层特效制作分为3个部分,分别是页面内容,遮罩层和弹出层C.使用display属性可以实现遮罩层的动态显示和隐藏D.使用滤镜可以实现遮罩层的半透明的效果,增加客户端的视觉体验效果chap061. 以下事件处理代码正确的有()A.window.load=function(){}B.window.onload=function load(){}C.window.onload=function{}D.window.onload=function(){}2.以下关于事件的说法不正确的有()A.当鼠标单击按钮时将触发onmouseover事件B.当鼠标从页面元素中移除时将触发onmouseout事迹C.当浏览器加载某个页面时将触发onload事件D.当浏览器窗体滚动条滚动时将触发onmove事件3.在DOM模型中用于添加节点的方法有()A.insertBeforeB.addC.removeD.appendChild4.在DOM模型中根据元素标签名称获取元素的方法是()A.getElementByIdB.getElementByNameC.getElementByTagNameD.getElementsByTagName5.以下关于innerHTML的说法不正确的有()A.使用innerHTML属性可以动态创建页面元素的子节点B.使用innerHTML属性设置的内容将以纯文本形式显示C.使用innerHTML属性设置的内容将以HTML方式进行解析D.使用innerHTML属性设置页面的背景图像。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C. <input id="room" type="text" onblur="'#cccccc'" />
D. <input id="room" type="text" onblur="'#cccccc'" />
3.下列关于类型转换函数的说法,正确的是()。
A. parseInt("")的返回值为6
B. parseInt("")的返回值为NaN
C. parseFloat("")的返回值是36
D. parseFloat("")的返回值是
答案:C
4.在一个注册页面中, 如果填完注册信息后单击“注册” 按钮, 使用window对象的()方法会弹出如图所示的确认对话框, 并且根据单击"确定"或"取消"按钮的不同, 实现不同的页面程序。
B.var delrow=("Ptable").lastChild; var index=("Ptable").;
("Ptable").deleteRow(index);
D. var index=("Ptable").;
("Ptable").deleteRow(index);
答案: D
4.某页面中有一个1行2列的表格, 其中表格行<tr>的id为r1,下列()能在表格中增加一
var flag=true;
(typeof(flag));
A.undefined
B.null
C.number
D.boolean
答案: D
4.下面()能在页面中弹出如图所示的提示窗口,并且用户输入框中默认无任何内容。
A. prompt("请输入你的姓名:");
B. alert("请输入你的姓名:");
C. 5
D. 10
答案: D
第二章函数和window对象
1.下列选项中()可以打开一个无状态栏的页面。
A.("");
B.("","广告","toolbar=1,scrollbars=0,status=1");
C.("","","scrollbars=1,location=0,resizable=1");
A.confirm()
B.ptompt()
C.alert()
D.open()
答案: A
("adv()",20)表示的意思是()
A.间隔20秒后,adv()函数就会被调用
B.间隔20分钟后,adv()函数就会被调用
C.间隔20毫秒后,adv()函数就会被调用
D.adv()函数被持续调用20次
答案: C
B.replace()
C.href()
D.referrer
答案: A
第四章DOM高级编程
1.某页面中有一个id为pdate的文本框,下列()能把文本框中的值改为"2009-10-12"(选择两项)
A.("pdate").setAttribute("value","2009-10-10");
B.("pdate").value="2009-10-10";
C. ("row2").rows[0].innerHTML="任盈盈";
D. ("row2").rows[1].innerHTML="任盈盈";
答案:BC
3.在某页面中有一个10行3列的表格, 表格的id为Ptable,下面的选项()能够删除最后一行。
A.("Ptable").deleteRow(10);
列,并且将这一列显示在最前面。
A. ("r1").Cells(1);
B. ("r1").Cells(0);
C. ("r1").insertCell(0);
D. ("r1").insertCell(1);
答案பைடு நூலகம்C
5.某页面中有一个id为main的div,div中有两个图片及一个文本框, 下列()能够完整地复制节点main及div中所有内容
A.("main").cloneNode(true);
B.("main").cloneNode(false);
C.("main").cloneNode();
答案: A
第五章JavaScript和Css的交互
1.当鼠标指针移到页面上的某个图片上时, 图片出现一个边框, 并且图片放大, 这是因为激发了下面的()事件。
在IE浏览器中运行此页面,下面()能正确获取层的背景颜色.
用来设置层
price
的样式,
A. ("price").;
B. ("price").;
C. ("price").;
D. var divObj=("price");
答案:A
5.下面选项中()能够获取滚动条距离页面顶端的距离。
A.onscroll
B.scrollLeft
第一章
题号
1
2
3
4
5
答案
B
A
D
C
D
第二章
题号
1
2
3
4
5
答案
D
D
C
A
C
第三章
题号
1
2
3
4
5
答案
A
B
B
D
A
第四章
题号
1
2
3
4
5
答案
AB
BC
D
C
A
第五章
题号
1
2
3
4
5
答案
B
ABC
D
A
C
第六章
题号
1
2
3
4
5
答案
D
B
A
BC
ACD
第七章
题号
1
2
3
4
5
答案
B
A
C
C
D
第一章JavaScript的基本语法
1.以下()变量名是非法的。
A. var student=new Array()
B. var student=new Array(3)
C. var student[]=new Array(3)(4)
D. var student=new Array('rose','mick')
答案:C
()
5.在页面中有一个
id
为
book
的下拉列表框,下列
B.onmouseover="='change'";
C.onmouseover="'kchange'";
D.onmousemove="'solid 1px #ff0000'";
答案: ABC
3.下列选项中,不属于文本属性的是().
答案:D
4.页面中有一个id为price的层,并且有一个id选择器price
2.下列选项中()可以用来检索下拉列表框中被选项目的索引号。
A.selectedlndex
B.options
C.length
D.add
答案:A
3.在JavaScript中()方法可以对数组元素进行排序。
A.add()
B.join()
C.sort()
D.length()
答案: C
4.下列声明数组的语句中,错误的选项是
C. prompt("
D. alert("
请输入你的姓名请输入你的姓名
:","");
:","");
答案是
: C
5.在
JavaScript
中,运行下面代码,
sum的值是
()
。
var sum=0;
for(i=1;i<10;i++){
if(i%5==0)
break;
sum=sum+i;
}
A. 40
B. 50
<tr id="row1">
<td>张三丰</td>
<td>90</td>
</tr>
<tr id="row2">
<td>令狐冲</td>
<td>88</td>
</tr>
</table>
A. ("Table1").rows[2].cells[1].innerHTML="任盈盈";