JAVASCRIPT脚本编程-带答案

合集下载

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习题(带标准答案)

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习题带答案

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代码练习及答案

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脚本编程基础测试题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道题目答案

超实用的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习题与答案

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

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.以下_____语句不能创建数组。

JAVASCRIPT试题及答案

JAVASCRIPT试题及答案

JAVASCRIPT试题及答案1.⽤jQuery编程实现获取选中复选框值的函数abc。

1 <body>2 <input type="checkbox" name="aa" value="0" />03 <input type="checkbox" name=" aa " value="1" />14 <input type="checkbox" name=" aa " value="2" />25 <input type="checkbox" name=" aa " value="3" />36 <input type="button" onclick="abc ( )" value="提交" />7 <div id="allselect"></div>8 </body>答案:1function abc(){2 $("input:checked").each(function(){3 alert($(this).val())4 })5 }2.实现foo函数弹出对话框提⽰当前选中的是第⼏个单选框。

1 <html>2 <body>3 <form name="form1" onsubmit="return foo();">4 <input type="radio" name="radioGroup"/>5 <input type="radio" name="radioGroup"/>6 <input type="radio" name="radioGroup"/>7 <input type="radio" name="radioGroup"/>8 <input type="radio" name="radioGroup"/>9 <input type="radio" name="radioGroup"/>10 <input type="submit"/>11 </form>12 </body>13 </html>答案:<script>function foo(){var a=document.getElementsByName("radioGroup");for(var i=0;i<a.length;i++){if(a[i].checked){alert(i+1);}}}</script>3.实现LoadImg函数改变下拉列表框显⽰图⽚,并显⽰在⽂本框中。

JS学习 JavaScript前端开发案例教程配套资源 参考答案

JS学习 JavaScript前端开发案例教程配套资源 参考答案

第一章一、填空题1.document.body2.undefined3.字节顺序标记4. 2二、判断题1.错。

2.错。

3.对。

4.错。

三、选择题1. A2. C3. B四、编程题1.<script>// 接收用户输入的信息var inputs = prompt('请自定义用户信息:');// 输出到网页中document.write(inputs);</script>第二章一、填空题1.false2.-2二、判断题1.对。

2.对。

3.错。

三、选择题11. B2. D3. D四、编程题1.素数概念:除了1和它本身以外不再有其他的因数,最小的素数为2。

<script>// 遍历1~100之间的数据for(var n=1;n<=100;n++){if(n==1){continue;}else{var flag=true;// 用来保存n是否为素数,默认n为素数for(var j=2;j<n;j++){if(n%j==0){// 若能被j整除,则n不是素数flag = false;}}}if(flag){// 如果是质数,在网页中打印该数据document.write("100以内的素数有:"+n+'<br/>');}}</script>2.方式一:根据题目描述可知,红球最多为25个,白球最多为31个,黑球最多为28个。

因此,依次遍历循环循环,按照条件对比即可。

<script>for (var red = 0; red <= 25; ++red) {for (var white = 0; white <= 31; ++white) {for (var black = 0; black <= 28; ++black) {if (((red + white) == 25) && ((white + black) == 31) && ((red + black) == 28)) { document.write('红球:' + red + ',白球:' + white + ',黑球:' + black);}}}}</script>方式二:根据题目描述可知,每种颜色的球最多为多少个,选择一个颜色的球为基准,使用表达式表示出另外两种球的个数,最后再根据条件进行判断即可。

JAVASCRIPT课后习题

JAVASCRIPT课后习题

第1章1.向HTML页面嵌入JavaScript脚本描述正确的是()。

A.JavaScript脚本只能放置在HTML页面中<HEAD>与</HEAD>中B.JavaScript脚本可以放置在HTML页面中的任何地方C.JavaScript脚本必须被<SCRIPT></SCRIPT>标签对所包含D.JavaScript脚本必须被<JAV ASCRIPT>与</SCRIPT>标签对所包含2.对Date对象描述正确的是()。

A.提供了处理日期的方法B.提供了处理时间的方法C.Date对象将日期存储为是自1970年1月1日00:00:00以来的毫秒数D.以上都正确3.Date对象的getDay()方法返回的结果是().A.返还1—7的整数B.返回0—6的整数C.返回1—31的整数D.返回0—30的整数4.下列创建Date对象语句错误的是()A.var time=new Date()B.var time=new Date(yyyy,mm,dd)C.var time=new Date(yyyy-mm-dd)D.var time=new Date(mm dd,yyyy)5.JavaScript语言支持的变量数据类型不包括()A.字符串类型B.日期类型C.布尔类型D.数值型第2章1.鼠标移入到文字上方时激发的事件是()A.onMouseMoveB.onMouseOverC.onMouseUpD.onMouseDown2.在JavaScript中改变文字大小的语法正确的是()A.onMouseOver=”style.fontSize=’14px’”B.onMouseOver=”this.style.fontSize=’14px’”C.onMouseOver=”style.font.size=’14px’”D.onMouseOver=”style.font.size=’14px’”3.在JavaScript中改变文字颜色语法正确的是()A.onMouseOver=”style.fontColor=’red’”B.onMouseOver=”this.style.fontColor=’red’”C.onMouseOver=”style.color=’red’”D.onMouseOver=”this.style.color=’red’”4.改变文字背景颜色应使用的样式属性是()A.bgColorB.backgroundC.backgroundColorD.backColor5.下列语句描述错误的是()A.当鼠标移动到指定区域上方是激发鼠标的onMouseOver事件B.改变边框颜色的语法是this.style.borderColor=’red’C.当鼠标移出指定区域是激发鼠标的onMouseMove事件D.改变图片显示只需要设置图像文件的src属性第3章1.下列描述window.open()方法的使用语法,正确的是()A.window.open(“窗口特征”,“窗口名称”,“打开窗口的url”)B.window.open(“打开窗口的url”,“窗口特征”,“窗口名称”)C.window.open(“打开窗口的url”,“窗口名称”,“窗口特征”)D.window.open(“窗口名称”,“打开窗口的url”,“窗口特征”)2.控制窗口地址栏显示的窗口属性是()A.toolbarB.menubarC.locationD.status3.关于外部JavaScript文件描述,正确的是()A.外部JS文件是以*.script形式存在的一个独立文件B.外部JS文件是以*.js形式存在的一个独立文件C.在页面导入外部JavaScript文件时,需要设置<SCRIPT>标签中的src属性D.在页面导入外部JavaScript文件是,需要设置<SCRIPT>标签中的href属性4.能够隐藏状态栏的属性是()A.status=1B.status=0C.status=yesD.status=no5.下列描述窗口特征,错误的是()A.通过设置toolbar可以控制窗口工具栏是否显示B.通过设置status可以控制窗口状态栏是否显示C.通过设置menubar可以控制窗口滚动栏是否显示D.通过设置resizable可以控制窗口大小是否可以调整第4章1.下列选项()能够实现层div的显示A.document.all.div.style.dispaly=”yes”B.document.div.style.dispaly=”true”C.document.div.style.dispaly=”block”D.document.div.style.dispaly=”show”2.下列语句()能够实现层div的隐藏A.document.all.div.style.dispaly=”no”B.document.all.div.style.dispaly=”false”C.document.all.div.style.dispaly=”none”D.document.all.div.style.dispaly=”hidden”3.关于DIV层描述正确的是()A.层是一个容器B.层所包含的信息中不能有HTML的其他标签C.层与层之间不能重叠D.层内不能嵌套层使用4.控制层显示顺序的属性是()A.x-indexB.indexC.z-indexD.y-index5.可以放置在层内显示的是()A.文章B.段落C.表格D.图片第5章1.下列表单元素()不使用<INPUT>标签就可以直接添加到表单中A.下拉列表框B.文本框C.复选框D.按钮2.下拉语句描述正确的是()A.在一个页面中只能存在一个表单B.在一个表单中可以像表单一样再嵌套一个新的表单C.在一个页面中可以存在多个表单D.表单可以放置在<FORM>和</FORM>标签对内,也可以放置在标签外3.能够正确获得表单元素值的语句是()A.document.表单名称.元素名称.valueB.document.元素名称.valueC.表单名称.元素名称.valueD.元素名称.value4.判断输入为空的语句是()A.表单元素值==nullB.表单元素值==””C.表单元素值.length=0D.表单元素值.length==05.下面关于表单描述错误的是()A.表单是页面中的一块区域,用来收集数据信息B.表单包含一个或多个表单元素,并置于<Form>、</Form>标签对内C.一个页面中可以只有一个表单,也可以拥有多个表单D.在一个表单中除了表单元素外,还可以嵌套另一个表单第6章1.()属性可以检查单选按钮的状态B.checkedC.selectedD.value2.下面的代码执行后显示的结果是()var str=”hello world”;alert(str.indexof(“0”));alert(str.charAt(5));A.5和字符oB.5和一个空格、C.4和一个空格D.4和字符o3.下列语句描述正确的是()A.单选按钮要在使用时设置成组,但名字不必相同B.单选按钮要在使用时设置成组,名字必须C.使用selected属性判断单选按钮是否被选中D.使用checked属性判断单选按钮是否被选中4.String对象不包括()A.charAt()B.substringC.toUpperCase()D.length5.对字符串str=”welcome to Bing”进行下列操作处理,描述结果错误的是()A.str.subString(4,9)返回值是”ome t”B.str.length的返回值是”18”C.str.charAt(“4”)的返回值是”c”D.str.toUpperCase()的返回值是”WELCOME TO BEIJING”。

2024高中信息技术学考JavaScript操作题(6套含答案)

2024高中信息技术学考JavaScript操作题(6套含答案)

2024高中信息技术学考JavaScript操作题(6套含答案)第一套题目:编写一个JavaScript函数,实现两个数字的相加。

输入:两个数字(整数或浮点数)输出:相加后的结果示例:function add(a, b) {return a + b;}console.log(add(3, 4)); // 输出:7console.log(add(3.5, 2.5)); // 输出:6答案:function add(a, b) {return a + b;}console.log(add(3, 4)); // 输出:7console.log(add(3.5, 2.5)); // 输出:6第二套题目:编写一个JavaScript函数,实现两个数字的相减。

输入:两个数字(整数或浮点数)输出:相减后的结果示例:function subtract(a, b) {return a - b;}console.log(subtract(7, 3)); // 输出:4console.log(subtract(5.5, 2.5)); // 输出:3答案:function subtract(a, b) {return a - b;}console.log(subtract(7, 3)); // 输出:4console.log(subtract(5.5, 2.5)); // 输出:3第三套题目:编写一个JavaScript函数,实现两个数字的相乘。

输入:两个数字(整数或浮点数)输出:相乘后的结果示例:function multiply(a, b) {return a * b;}console.log(multiply(4, 5)); // 输出:20 console.log(multiply(2.5, 4.5)); // 输出:11.25答案:function multiply(a, b) {return a * b;}console.log(multiply(4, 5)); // 输出:20 console.log(multiply(2.5, 4.5)); // 输出:11.25第四套题目:编写一个JavaScript函数,实现两个数字的相除。

《JavaScript程序设计基础教程(第2版)》习题答案【精选】

《JavaScript程序设计基础教程(第2版)》习题答案【精选】

《JavaScript 程序设计基础教程(第2版)》习题答案第一章Web 技术概述一、单选题1)D2)D3)D4)A5)C6)D7)C8)C9)D10)D11)A12)D13)D14)D15)A二、综合题(略)第二章HTML/XHTML 制作一、判断题1)对2)错3)对4)错5)对6)错7)错8)错9)错10)对11)对12)对13)错14)错15)对16)错17)对18)错19)错20)对21)错22)错二、单选题1)D2)C3)C4)B5)A6)B7)B8)B9)C10)C11)B12)C13)C14)C15)C16)C17)A三、综合题1)ex020301.htm2)ex020302.htm3)ex020303.htm4)ex020304.htm5)ex020305.htm6)ex020306.htm7)ex020307.htm8)ex020308.htm9)ex020309.htm10)ex020310.htm11)略第三章CSS 技术一、判断题1)错2)对3)错4)对5)错6)错7)对8)错9)对10)错11)对12)错13)错14)错15)错16)错17)错18)对19)对20)错21)错二、单选题1)B2)B3)A4)C5)B6)C7)A8)B9)D10)B11)D12)B13)A14)B15)D16)A17)B18)C19)B20)D21)B22)A23)D24)A三、综合题1)ex030301.htm2)ex030302.htm3)ex030303.htm4)ex030304.htm5)ex030305.htm6)ex030306.htm7)ex030307.htm8)ex030308.htm9)ex030309.htm10)ex030310.htm11)ex030311.htm12)ex030312.htm13)ex030313.htm14)ex030314.htm15)ex030315.htm16)略第四章JavaScript 编程基础一、判断题1)错JavaScript 是Microsoft公司设计的脚本语言。

JAVASCRIPT脚本编程-带答案

JAVASCRIPT脚本编程-带答案

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的结果是_______。

JavaScript编程入门考试

JavaScript编程入门考试

JavaScript编程入门考试(答案见尾页)一、选择题1. JavaScript是一种什么类型的语言?A. 面向对象B. 函数式C. 事件驱动D. 以上所有2. 在JavaScript中,哪个关键字用于声明变量?A. varB. letC. constD. void3. 以下哪个不是JavaScript中的数据类型?A. stringB. numberC. booleanD. object4. 在JavaScript中,什么是事件?A. 用户输入B. 网络请求C. 时间流逝D. 以上所有5. JavaScript中,哪个操作符用于赋值?A. =B. +=C. -=D. =6. 在JavaScript中,如何定义一个函数?A. 使用function关键字B. 使用var关键字C. 使用let关键字D. 使用const关键字7. 以下哪个不是JavaScript中的循环结构?A. for循环B. while循环C. do...while循环D. switch语句8. 在JavaScript中,什么是原型链?A. 用于实现继承B. 用于定义对象属性和方法C. 用于访问对象属性和方法D. 以上所有9. JavaScript中,哪个关键字用于限制变量作用域?A. varB. letC. constD. function10. 什么是JavaScript?A. JavaScript是一种编程语言,用于实现网页的动态效果和交互功能。

B. JavaScript是一种编程语言,用于实现操作系统和应用程序的开发。

C. JavaScript是一种编程语言,用于实现服务器端的编程。

D. JavaScript是一种编程语言,用于实现数据库管理。

11. JavaScript的主要应用场景是?A. 网页开发B. 操作系统开发C. 服务器端编程D. 数据库管理12. 在HTML中使用JavaScript的方法有几种?A. 1种B. 2种C. 3种D. 4种13. JavaScript中,以下哪个选项可以用来声明变量?A. varB. letC. constD. interface14. 在JavaScript中,以下哪个函数用于将字符串转换为数字?A. parseInt()B. parseFloat()C. isNaN()D. isFinite()15. JavaScript中的事件循环是什么?A. 一个无限循环,不断执行代码块B. 一个循环,根据事件的发生不断地执行代码块C. 一个循环,不断检查条件是否满足D. 一个循环,不断生成新的事件16. 在JavaScript中,以下哪个关键字用于定义函数?A. functionB. varC. letD. if17. 以下哪个选项是JavaScript中的数据类型?A. stringB. numberC. booleanD. object18. 在JavaScript中,以下哪个操作符用于字符串拼接?A. +B. +=C. =D. ==19. 以下哪个选项是JavaScript中的循环结构?A. forB. whileC. do...whileD. switch...case20. 什么是JavaScript?A. JavaScript是一种编程语言,用于在网页上添加交互性和动态效果。

JavaScript入门经典课后习题答案

JavaScript入门经典课后习题答案

第一章开启JavaScript开发之门问答题1.JavaScript的特点主要有:解释性、基于对象、事件驱动、跨平台、安全性。

2.常用的编写JavaScript的工具:Dreamweaver、FrontPage。

3.在页面中嵌入JavaScript脚本使用<script>…</script>标记。

4.在页面中链接外部JavaScript脚本文件使用<script>标记并设置该标记的src属性,属性值设置为链接的外部JavaScript文件的地址。

上机题一、(1)创建文件打开Dreamweaver,单击“文件”/“新建”命令,打开“新建文档”对话框,在“基本页”中选择JavaScript,然后单击“创建”按钮。

(2)保存文件单击“文件”/“保存”命令,打开“另存为”对话框,将文件保存在D盘,在“文件名”下拉框中输入index.js,单击“保存”按钮。

二、<script type="text/javascript" src="index.js"></script>第二章固本求源——JavaScript基础问答题1.JavaScript中是区分大小写的。

2.在JavaScript中定义常量使用const语句,语法如下:const 常量名=值;3.JavaScript中数字型数据主要有整型数据、十六进制数据、八进制数据和浮点型数据。

4. JavaScript中常见的运算符如下:(1)算术运算符<script type="text/javascript">var num1=100,num2=65;document.write("100+65=" + (num1+num2));//输出100+65=165</script>(2)比较运算符<script type="text/javascript">var num = 25;document.write("num>=20:"+(num>=20));//输出num>=20:true </script>(3)赋值运算符<script type="text/javascript">var num=100;document.write((num+=100));//输出200</script>(4)字符运算符<script type="text/javascript">var a="Java";a+="Script";alert(a);//输出JavaScript</script>(5)布尔运算符<script type="text/javascript">var a=true;var b=false;alert(a && b);//输出false</script>(6)条件运算符<script type="text/javascript">var a=10;var b=10;alert((a==b)?"相等":"不相等");//输出相等</script>上机题一、<script language="javascript">var a=123;var b=true;</script>二、<script language="javascript">var a=100;var b=200;document.write("100*200="+(a*b)); //计算两个变量的积</script>第三章体验逻辑之美——流程控制问答题1.常用的条件判断语句有if判断语句和switch多分支语句。

Javascript编程应用考试题及答案

Javascript编程应用考试题及答案

Javascript编程应用考试题及答案1.document.getElementById(“para”).innerHTML += 房间[i]+ 行.innerHTML;【正确答案】document.getElementById(“body”).innerHTML += 房间+ i ;document.getElementById(“body”).innerHTML = 房间[i]+ 行.innerHTML; document.getElementById(“para”).innerHTML += i + 房间+ 行.innerHTML;[判断题]对【正确答案】错document.getElementById(“测试器”).value = 随机定价();document.getElementById(“测试器”).script = 随机定价();document.getElementById(“测试器”).title = 随机定价();document.getElementById(“测试器”).innerHTML = 随机定价();【正确答案】onchange onmouseover onmouseoutonclick【正确答案】onchangeonmouseover【正确答案】onmouseoutonclickonchange onmouseover onmouseout【正确答案】onclick7.getElementByTagName(“li”) getElementByTagName(“ul”)【正确答案】getElementByClassName(“li”) getElementByClassName(“ul”)8. getElementByTagName getElementById【正确答案】getElementByClassName getElementByName9.innerTextinnerHTML【正确答案】textContent10.innerTextinnerHTML【正确答案】textContent11. 您要使用JavaScript 创建一个动态HTML 网页。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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";}当按下该按钮时,会发生_______。

相关文档
最新文档