JAVASCRIPT脚本编程-带答案
JAVASCRIPT笔试题参考整理(答案)

A. Document 对象用于检查和修改 HTML 元素和文档中的文本
B. Document 对象用于检索浏览器窗口中的 HTML 文挡的信息 C. Document 对象提供客户最近访问的 URL 的列表 D. Document 对象的 location 属性包含有关当前 URL 的信息 正确答案为:C
第 26 题. 分析下面的 JavaScript 代码段:
a = new Array("100","2111",&r i = 0;i < a.length;i ){
document.write(a[i] "");
}
输出结果是()。(选择一项)
A. 100 2111 41111
正确答案为:A 第 7 题. 在 HTML 中,Location 对象的()属性用于设置或检索 URL 的端口号。(选择一项)
A. hostname B. host C. pathname D. href 正确答案为:B 第 8 题. 下面哪个选项中的对象与浏览列表有关() A. location,history B. window,location C. navigator,window D. historylist,location 正确答案为:A 第 9 题. 下列 JavaScript 语句中,()能实现单击一个按钮时弹出一个消息框。(选择一项) 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> 正确答案为:B 第 10 题. 在 HTML 页面中,下面关于 Window 对象的说法不正确的是()。(选择一项) A. Window 对象表示浏览器的窗口,可用于检索有关窗口状态的信息 B. Window 对象是浏览器所有内容的主容器 C. 浏览器打开 HTML 文档时,通常会创建一个 Window 对象 D. 如果文档定义了多个框架,浏览器只为原始文档创建一个 Window 对象,无须为每 个框架创建 Window 对象 正确答案为:D 第 11 题. 在 JavaScript 中,表单文本框(Text)不支持的事件包括( ). (选择一项) A. onBlur B. onLostFocused C. onFocus D. onChange 正确答案为:B 第 12 题. 分析下面的 javascript 代码: x=11; y="number"; m= x+y ; m 的值为()。(选择一项) A. 11number B. number C. 11 D. 程序报错 正确答案为:A 第 13 题. 在 HTML 页面中使用外部 javaScript 文件的正确语法是()。(选择一项)
JavaScript习题(带标准答案)

JavaScript基础练习题第四章习题一一、判断题1.在JavaScript中可以用十六进制形式表示浮点数常量。
2.空字符串("")也是字符串常量。
3.使用单引号对('')表示字符常量,而使用双引号对(" ")表示字符串常量。
4.在定义JavaScript变量时,一定要指出变量名和值。
5.用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null.6.JavaScript规定在使用任何变量之前必须先使用var声明它。
7.在使用var x=1声明变量x之后,赋值语句x="今天天气真好"将出错。
8.表达式的类型只取决于运算符,与操作数无关。
9.两个整数进行除(/)运算,其结果也为整数。
10.如果有定义var a=true,b;那么a ll b的结果为true。
二、单选题1.以下哪个常量值最大?A.80B. 0X65C.095D.01152.下面四个变量声明语句中,哪一个变量的命名是正确的?A. var default B.var my_bouse C. varmy dog D. var 2cats3.下面哪一个语句定义了一个名为pageNumber的变量并将它的值赋为240?A.var PageNumber=240 B. pagenumber=240C.var pageNumber=240 D. varint namedpageNumber=240 4.下面哪一个字符串变量定义语句是不正确的?A. var mytext = "Hereis sometext!" B.var mytext = 'Hereissome text!'C.var mytext = 'Here is some text!" D. varmytext = "Here is\nsome text!"5.下面四个JavaScript语句中,哪一个是合法的?A.document.write("John said ,''Hi!"")B. document.write("John said ,''Hi!"')C. document.write("John said,''Hi!")D. document.write("John said ,\''Hi!\"")6.下面哪一个不是JavaScript运算符?A. =B. ==C. &&D.$#7.表达式123%7的计算结果是A. 2B. 3C. 4D. 58.表达式"123abe"-"123"的计算结果是_。
js习题带答案

js习题带答案JavaScript(简称JS)是一种广泛应用于网页开发的脚本语言。
它具有简单易学、灵活多用的特点,因此备受开发者喜爱。
为了帮助初学者更好地掌握JavaScript 的基础知识,本文将介绍一些常见的JS习题,并提供相应的答案。
1. 习题一:输出Hello World```javascriptconsole.log("Hello World");```答案解析:使用`console.log()`函数可以在控制台输出指定的内容。
上述代码中,我们输出了字符串"Hello World"。
2. 习题二:计算两个数的和```javascriptfunction sum(a, b) {return a + b;}console.log(sum(3, 5));```答案解析:上述代码定义了一个名为`sum`的函数,接受两个参数`a`和`b`,并返回它们的和。
通过调用`sum(3, 5)`,我们可以得到结果8,并将其输出到控制台。
3. 习题三:判断一个数是否为偶数```javascriptfunction isEven(num) {return num % 2 === 0;}console.log(isEven(4)); // trueconsole.log(isEven(7)); // false```答案解析:上述代码定义了一个名为`isEven`的函数,接受一个参数`num`,并使用取余运算符判断`num`是否能被2整除。
如果能整除,则返回`true`,否则返回`false`。
通过调用`isEven`函数,我们可以判断一个数是否为偶数。
4. 习题四:查找数组中的最大值```javascriptfunction findMax(arr) {let max = arr[0];for (let i = 1; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}}return max;}console.log(findMax([3, 7, 2, 9, 4])); // 9```答案解析:上述代码定义了一个名为`findMax`的函数,接受一个数组`arr`作为参数。
js代码练习及答案

1.判断一个字符串中出现次数最多的字符,统计这个次数解析:方案一:方案二:2.document.write和innerHTML的区别?解析:document.write只能重绘整个页面,innerHTML可以重绘页面的一部分。
4. 编写一个方法,去掉一个数组的重复元素解析:方案一(推荐):方案二:知识点:JavaScript splice() 方法定义和用法splice() 方法用于插入、删除或替换数组的元素。
语法arrayObject.splice(index,howmany,element1,.....,elementX)参数描述Index 必需。
规定从何处添加/删除元素。
该参数是开始插入和(或)删除的数组元素的下标,必须是数字。
Howmany 必需。
规定应该删除多少元素。
必须是数字,但可以是"0"。
如果未规定此参数,则删除从index 开始到原数组结尾的所有元素。
element1可选。
规定要添加到数组的新元素。
从index 所指的下标处开始插入。
elementX可选。
可向数组添加若干元素。
返回值如果从arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
说明splice() 方法可删除从index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
提示和注释注释:请注意,splice() 方法与slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。
实例例子1在本例中,我们将创建一个新数组,并向其添加一个元素:<script type="text/javascript">var arr = new Array(6)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"arr[3] = "James"arr[4] = "Adrew"arr[5] = "Martin"document.write(arr + "<br />")arr.splice(2,0,"William")document.write(arr + "<br />")</script>输出:George,John,Thomas,James,Adrew,MartinGeorge,John,William,Thomas,James,Adrew,Martin例子2在本例中我们将删除位于index 2 的元素,并添加一个新元素来替代被删除的元素:<script type="text/javascript">var arr = new Array(6)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"arr[3] = "James"arr[4] = "Adrew"arr[5] = "Martin"document.write(arr + "<br />")arr.splice(2,1,"William")document.write(arr)</script>输出:George,John,Thomas,James,Adrew,MartinGeorge,John,William,James,Adrew,Martin例子3在本例中我们将删除从index 2 ("Thomas") 开始的三个元素,并添加一个新元素("William") 来替代被删除的元素:<script type="text/javascript">var arr = new Array(6)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"arr[3] = "James"arr[4] = "Adrew"arr[5] = "Martin"document.write(arr + "<br />")arr.splice(2,3,"William")document.write(arr)</script>输出:George,John,Thomas,James,Adrew,MartinGeorge,John,William,Martin5.插入排序:就是在已经排好序的数组中插入到相应的位置,以从小到大排序为例,扫描已经排好序的片段的每一项,如大于,则继续往后,直到他小于一项时,将其插入到这项的前面6.冒泡排序拓展:。
JavaScript脚本编程基础测试题

JavaScript脚本编程基础测试题JavaScript脚本编程基础测试题1.【单选题】10分| 下列描述正确的是()A JavaScript是一种编译型语言B JavaScript是一种基于对象和事件驱动的编程语言C JavaScript中变量声明采用强定义类型D JavaScript采用静态联编2.【单选题】10分| JavaScript脚本语言的前身是()A JScriptB LiveScriptC JavaD VBScript3.【单选题】10分| 对JavaScript功能说法正确的是:()A JavaScript可以编辑客户端文件B JavaScript可以获取服务器中的时间C JavaScript代码由浏览器解释执行D JavaScript可以接收用户提交的表单4.【单选题】10分| 在下面的选项中,在HTML文档中使用JavaScript 并调用test()方法,不正确的是:()A ahref=”javascript:test()”单击/aB divclick=”test()”单击/divC scripttype=”text/javascript”test()/scriptD scriptsrc=”test.js”test()l/script5.【单选题】10分| 在HTML文档中嵌入JavaScript代码,不正确的是:()A scriptlanguage=”javascript”/scriptB script/scriptC scriptlanguage=”ECMAscript”/scriptD scriptlanguage=”js”/script6.【单选题】10分| 对JavaScript基本语法描述不正确的一项是:()A JavaScript严格区分大小写B JavaScript程序代码的格式,每条功能执行语句的最后必须用分号(;)结束C JavaScript脚本程序可以独立保存为一个外部文件,但其中不能包含标签。
超实用的javascript代码段30道题目答案

·1·30个你不可能全会做的题目你答对了几道?答错了别急,看看答案,看看本书。
有趣的题-答案1,以下表达式的运行结果是什么?["1", "2", "3"].map(parseInt)A、[“1”, “2”, “3”]B、[1, 2, 3]C、[0, 1, 2]D、其它答案:D。
解释:parseInt需要2个参数(val, radix),map却传递了3 个参数(element, index, array)。
2,以下表达式的运行结果是什么?[typeof null, null instanceof Object]A、["object", false]B、[null, false]C、["object", true]D、其它答案:A。
解释:Javascript规范规定,null和Object都是javascript中的数据类型,其中null表示空引用的一个特殊值,所以typeof null -> 'object' ( ECMA-262的规定),但是null值又不是以Object为原型创建出来的,所以null instanceof Object -> 'false'。
3,以下表达式的运行结果是什么?[ [3,2,1].reduce(Math.pow), [].reduce(Math.pow) ]A、报错B、[9, 0]C、[9, NaN]·2·D、[9, undefined]答案:A。
解释:根据规范:在一个空数组上应用reduce会抛初始化错误的异常 TypeError。
4,以下表达式的运行结果是什么?var val = 'smtg';console.log('Value is ' + (val === 'smtg') ? 'Something' : 'Nothing');A、SomethingB、NothingC、NaND、其它答案:D。
web编程技术:JavaScript习题与答案

一、单选题1、下列关于Javascript特征说法错误的是()。
A. Javascript代码需要编译以后才能执行B. Javascript是一种脚本语言C. Javascript是事件驱动的D. Javascript是独立于平台的正确答案:A2、Javascript中,需要声明一个整数变量n,以下语句正确的是()。
A. int num;B. integer num;C. number num;D. var num;正确答案:D3、以下程序片段运行后结果应为()。
var str1 ="12year";var i=str1.indexof("2");alert(i);A. 1B. 2C. 12D. p正确答案:A4、下列不属于Javascript数据类型的是()。
A. stringB. numberC. booleanD. sub正确答案:D5、以下关于事件处理程序写法正确的是()。
A. window.onLoad=pageLoad()B. window.onLoad=pageLoadC. window.onload=pageLoadD. window.onload=pageLoad()正确答案:C6、下列不属于JS事件类型的是()。
A. 键盘事件B. 动作事件C. 鼠标事件D. HTML页面事件正确答案:B7、表达式 43==='43'的值为()。
A. falseB. trueC. 1D. 0正确答案:A8、JavaScript是一门()。
A. 运行在客户端的弱类型语言B. 运行在服务器端的语言C. 浏览器中不能单独运行的语言D. 强类型编程语言正确答案:A9、'8'+8的结果是()。
A. undefinedB. 16C. 88D. NaN正确答案:C10、JS中,alert是()对象的方法。
A. locationB. documentC. windowD. screen正确答案:C二、多选题1、在JS中,有var p=document.getElementById("data"),则使用DOM将data对应内容设置为黄色的语句中错误的是()。
JAVASCRIPT动态网页编程复习习题及答案1

d第七章1.在JavaScript中,只能使用预定义对象,不能使用自定义对象。
错2.在JavaScript中,若将一个引用变量赋值给另一个变量,则将自动创建一个新对象,并且新对象与该引用变量所引用的对象完全相同。
错3.在JavaScript中,必需使用delete运算符删除用new运算符创建的对象。
错4.若要使用任何一个JavaScript对象,则必需先使用new运算符创建它。
错5.在JavaScript中,表达式"abc".length将返回字符串"abc"的长度值。
对6.在JavaScript中,不能使用普通的for循环语句遍历数组中的所有元素。
错7.在JavaScript中,使用delete运算符能够删除对象的任何属性。
错8.在JavaScript中,任何对象都是Object对象类的实例。
对9.在JavaScript中,任何函数都是Function对象。
对10.在JavaScript中,instanceof运算符等同于typeof运算符。
错11.在JavaScript中,可以使用下面的_____运算符访问对象的属性和方法。
点运算符(.)12.以下哪个表达式的值是引用值?new Date()13.对代码"var x=myhouse.kitchen;"的哪种说明正确?将myhouse对象的kitchen属性值赋值给变量x;14.以下______语句在页面上显示圆周率π。
document.write(Math.PI)15.以下______表达式产生一个0~7之间(含0,7)的随机整数。
Math.floor(Math.random()*8)16.以下______语句把日期对象rightnow的的星期号赋值给变量weekday。
varweekday=rightnow.getDay();17.以下String对象的_____方法得到指定位置处的字符?charAt()18.执行语句序列"var s="1234567890";s=s.substr(5,2);"之后,变量s的值是:"67"19.以下_____语句不能创建数组。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、JavaScript是什么_______。
A)客户端脚本语言√B)客户端标记语言C)服务器端脚本语言D)服务器端标记语言2、关于JavaScript的作用说法正确的是_______。
(选三项)A)JavaScript即面向过程又面向对象√B)实现客户端表单验证√C)制作网页特效√D)JavaScript语言属于低级语言3、关于JavaScript编程工具的说法,正确的是_______。
A)只能使用DreamWeaverB)只能使用记事本C)只能使用EditPlusD)一切文本编辑器皆可√4、完整的JavaScript实现包括三个部分,除了_______。
A)ECMAScriptB)BOMC)COM √D)DOM5、JavaScript脚本文件的后缀名是_______。
A)*.jspB)*.js √C)*.javaD)*.asp6、将JavaScript脚本文件导入到HTML页面所对应的标记是_______。
A)<import>B)<embed>C)<link>D)<script> √7、JavaScript中,下列注释语句正确的是_______。
(选两项)A)/这里是注释B)//这里是注释√C)/* 这里是注释*/ √D)--这里是注释8、JavaScript语言中声明变量的关键字是_______。
A)dimB)variantC)var √D)varchar9、在JavaScript中,声明一个变量而未对该变量赋初始值,则该变量对应的数据类型是_______。
A)NumberB)Undefined √C)StringD)Boolean10、在JavaScript中,下列说法中,错误的是_______。
A)JavaScript中不区分大小写√B)在JavaScript中用//表示注释C)在JavaScript中,字符串即可以用单引号引用,也可以用双引号引用D)JavaScript语言属于弱类型编程语言11、分析下面的JavaScript语句:str="This apple costs" + 5 + 0.5;执行后str的结果是_______。
A)"This apple costs"5.5B)This apple costs50.5 √C)"This apple costs"50.5D)This apple costs5.512、JavaScript的表达式parseInt("8")+parseInt('8')的结果是多少_______。
A)8+8B)88.0C)16.0 √D)"8"+'8'13、分析下面的JavaScript代码段:var a= [2,3,4,5,6];sum=0;for(i=1;i<a.length;i++)sum+=a[i];document.write(sum);输出结果是_______。
A)18.0 √B)12.0C)20.0D)14.014、下列语句中,_______语句是根据表达式的值,进行匹配,然后执行其中的一个语句块,如果找不到匹配项,则执行默认的语句块。
A)字符串运算符B)if-elseC)forD)switch √15、下列代码能产生( )个输出var i = 1;for(;;i++)if(i)alert(i);elsebreak;A)19个B)无限多个√C)20个D)0个16、以下哪项是JavaScript函数能实现的_______。
A)返回一个值B)接受参数C)处理业务D)以上都可以√17、在JavaScript中,数组的_______属性能够返回数组元素的个数。
A)length √B)pushC)countD)size18、分析下面的JavaScript代码段:var x = "15";str = x+5;a = parseFloat(str);document.write(a);执行完的结果是_______。
A)20.0B)NaNC)155.0 √D)20.019、以下JavaScript代码中,到第5行时,变量count的值是_______。
1 for(var count = 0; ;)2 if(count < 10)3 count += 3;4 else5 alert(count);A)3.0B)12.0 √C)11.0D)0.020、JavaScript表达式true ? 5 : 6 的结果是多少( )。
A)5.0 √B)6.0C)56.0D)语法错误21、如下代码片断的作用是:<a href="javascript:close();">点我看看</a> ________。
A)关闭当前窗口√B)弹出提示窗口C)刷新当前窗口D)重载当前窗口22、网页编程,可以用下例的哪种语言来实现的______。
A)TCP/IPB)WWWC)HTML √D)HTTP23、不能够返回键盘上的按键所对应字符的事件是_______。
A)onMouseOver √B)onKeyDownC)onKeyPressD)onKeyUp24、用户更改表单元素select 中的值时,就会调用______事件处理程序。
A)onClickB)onChange √C)onMouseOverD)onFocus25、当按下键盘上的A键后,使用onKeyDown事件,event.keyCode的结果是_______。
A)10.0B)13.0C)97.0D)65.0 √26、分析下面的JavaScrip代码段:var s1 = 15;var s2 = "string";if(isNaN(s1))document.write(s1);if(isNaN (s2))document.write(s2);输出的结果是( )。
A)15.0B)15 stringC)string √D)不打印任何信息27、在当前页面的同一目录下有一名为show.js的文件,下列________代码可以正确访问该文件。
A)<script runat="show.js"></script>B)<script src="show.js"></script> √C)<script language="show.js"></script>D)<script type="show.js"></script>28、要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其它部分将弹出一个消息框显示文本框中的内容。
下面语句正确的是________。
A)<INPUT TYPE="text" onChange="alert(text.value)"/>B)<INPUT TYPE="text" onChange="alert(this.value)"/> √C)<INPUT TYPE="text" onClick="alert(this.value)"/>D)<INPUT TYPE="text" onClick="alert(value)"/>29、分析下面JavaScript的代码段:<FORM><INPUT TYPE="text" name="Text1" value="Text1"><INPUT TYPE="text" name="Text2" value="Text2" onFocus=alert("我是焦点") onBlur=alert("我不是焦点!")></FORM>下面的说法正确的是( )。
(选择两项)A)假如现在输入光标在Text1上,用鼠标单击页面上除Text2以外的其他部分时,弹出"我不是焦点"消息框B)假如现在输入光标在Text2上,用鼠标单击页面的其他部分时,弹出"我不是焦点"消息框√C)当用鼠标选中Text2时,弹出"我是焦点"消息框,再用鼠标选中Text1文本框时,弹出"我不是焦点"消息框√D)当用鼠标选中Text1时,弹出"我是焦点"消息框,再用鼠标选中Text2文本框时,弹出"我不是焦点"消息框30、下列哪个属性表示JavaScript中的事件源对象_______。
B)srcElement √C)eventD)type31、在JavaScript中,通过哪个样式属性修改字体大小_______。
A)fontsizeB)font_sizeC)fontSize √D)font-Size32、已知页面上有一个名为"关闭图片"按钮,需关闭图片:<img src="ss.jpg" id="dd"> , 假设按钮的onClick事件的函数是doClose,下面对该函数的描述正确的是_______。
A)document.getElementByName("dd").style.display="none";B)document.getElementByTag("dd").style.display="none";C)document.getElementByName("dd").style.display="block";D)document.getElementById("dd").style.display="none"; √33、在HTML页面中有一个按钮控件:<INPUT NAME="MyButton" TYPE="BUTTON" Value="点击我" OnClick="deal();"/>,在JavaScript脚本中如下语句:function deal(){document.bgColor ="red";}当按下该按钮时,会发生_______。