JAVASCRIPT考试题目
- 格式:pdf
- 大小:121.55 KB
- 文档页数:5
《Javascript程序设计》期末考试题一、选择题1、JavaScript是什么类型的语言?A)解释型语言B)编译型语言C)混合型语言D)运行型语言2、在JavaScript中,哪个关键字用于声明变量?A)varB)dimC)letD)const3、JavaScript中的事件处理程序在哪种元素上使用?A)任何元素B)只有按钮元素C)只有链接元素D)只有表单元素4、下列哪个选项不是JavaScript中的数据类型?A)NumberB)StringC)BooleanD)Array5、在JavaScript中,哪个函数用于弹出消息框?A)alert()B)confirm()C)prompt()D)void()二、填空题1、在JavaScript中,可以使用________来输出文本到控制台。
2、JavaScript中的________操作符用于比较两个值是否相等。
3、JavaScript中的________函数用于获取表单元素的值。
4、在JavaScript中,可以使用________关键字来声明一个常量。
5、在JavaScript中,可以使用________来创建一个数组。
三、简答题1、请简述JavaScript中的事件循环是什么?2、解释JavaScript中的回调函数是什么,并举例说明其用途。
3、请描述JavaScript中的闭包是什么,并举例说明其用途。
4、请简述JavaScript中的异步编程模型,并比较它与其他语言的异步编程模型的不同之处。
5、请简述JavaScript中的原型链和构造函数是什么,并举例说明它们的用途。
在C语言中,我们使用哪个关键字来定义一个类?在C++中,我们使用________关键字来声明一个对象的类类型。
在面向对象编程中,________是指一个类可以继承另一个类的属性和方法。
在C++中,________关键字用于定义一个对象的构造函数。
在面向对象编程中,________是指一个类可以定义自己的成员函数来实现自己的行为。
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笔试题及答案一、选择题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中的闭包是什么,并给出一个简单的示例。
29道关于JavaScript的基础面试题1.有关函数说法正确的有()。
A.直接调用Math.max时它并不接受数组。
B.对于一些系统内置对象,使用toString调用不会得到你想要的源码。
C.length属性返回函数中的形参个数。
D.arguments属性用于描述传递给一个函数的参数数组,是一个类数组对象。
2.下面正确的结论是()。
A.'111'<>B.1>=-Infinity结果为trueC.已知'100'+200,200转换为'200',结果是'100200'D.'100'+'200'结果是'100200'3.关于JS函数的说法错误的有()。
A.arguments是函数参数相关的一个专用数组。
B.已经定义的函数可以使用重新定义。
C.已经定义的函数可以使用delete删除。
D.如果函数无明确的返回值,或调用了没有参数的return语句,那么它真正返回的值是undefined。
4.有关对象操作语句说法正确的是()。
A.一个对象创建表达式不需要传入任何参数给构造函数的时候构造函数后面的括号也不可省略。
B.with语句可以用来临时扩展作用域链。
C.与没有使用with语句的代码相比,with语句运行效率低下。
D.在严格模式下,禁止使用with语句。
5.有关this运算符正确的结论有()。
A.所有this到对象的绑定将发生在调用的时候,我们称为“延迟绑定”。
B.apply和call能够强制改变函数执行时的当前对象,让this指向其他对象。
C.由于JS的动态性,this的指向在运行时才确定。
D.this运算符总是指向当前的对象6.有关JS异常处理正确的结论有( )。
A.try从句要求需要catch和finally至少二者之一与之共同完成异常处理任务。
三个语句块都必须使用花括号括起来,不能省略花括号。
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试题一、选择题1、写“Hello World”的正确javascript语法是?()A.document.write(“Hello World”)B.“Hello World”C.response.write(“Hello World”)D.(“Hello World”)2、JavaScript使用()来分隔两条语句A.分号B.逗号C.括号D.句号3、下列JavaScript的判断语句中()是正确的A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then4、下列JavaScript的循环语句中()是正确的 A.if(i<10;i++)B.for(i=0;i<10)C.for i=1 to 10D.for(i=0;i<=10;i++)5、下列的哪一个表达式将返回假()A.!(3<1)B.(4>=4)C.(“c”!=”d”)D.(2<3)&&(3<2)6、以下不属于鼠标事件的是()A.onclickB.onmouseoverC.onloadD.onmouseout7、Math.abs(52)的结果是:()A.51B.52C.-52D.508、以下JavaScript语句var a1=10;var a2=20;alert(“a1+a2=”+a1+a2)将显示()结果A.a1+a2=30B.a1+a2=1020C.a1+a2=a1+a2D.a1+a2=+10+209、将字串s中的所有字母变为小写字母的方法是()A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase()D.s.toUpperChars()10、以下()表达式产生一个0~7之间(含0,7)的随机整数.A.Math.floor(Math.random()*6)B.Math.floor(Math.random()*7)C.Math.floor(Math.random()*8)D.Math.ceil(Math.random()*8)11、不能使用在标签“”中的属性是()A.actionC.typeD.id12A.actionC.typeD.id13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()A.document.forms[0].myButtonB.document.mainForm.myButtonC.document.forms[0].element[0]D.以上都可以14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。
1. 我们可以在下列哪个HTML元素中放置javascript代码A.< script >B.< javascript >C.< js >D.< scripting >★标准答案:A2. 预测以下代码片段的输出结果:var str ;alert(typeof str);A.. string ;B.. undefined;C.. object ;D.. String;★标准答案:B3. 下列哪个不是Javascript中注释的正确写法:()A.< !-- …… -- >B.*……*/D./*……*/★标准答案:A4. 以下哪项不属于Javascript的特征是一种脚本语言是事件驱动的代码需要编译以后才能执行是独立于平台的★标准答案:C5. 关于以下两个陈述的描述中,正确的是:()陈述1:Javascript是弱类型语言陈述2:Javascript的常用类型包括:int、string、booleanA.陈述1正确,陈述2错误B.陈述1错误,陈述2正确C.两个陈述都正确D.两个陈述都错误★标准答案:A6. 阅读下面的JavaScript代码:< HTML >< BODY >< SCRIPT LANGUAGE="JavaScript" >function f(y) {var x=y*y;return x;}for(x=0;x< 5;x++) {y=f(x);(y);}< /SCRIPT >< /BODY >< /HTML >输出结果是()。
1 2 3 41 4 9 161 4 9 16 25D.以上答案都不对★标准答案:B7. 在Javascript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求num;num;num;num;★标准答案:C8. 关于Javascript中数组的说法中,不正确的是:()A.数组的长度必须在创建时给定,之后便不能改变B.由于数组是对象,因此创建数组需要使用new运算符C.数组内元素的类型可以不同D.数组可以在声明的同时进行初始化★标准答案:A9. 除了一些常规的运算符之外,Javascript还提供了一些特殊的运算符。
一、单选题(30分)1.以下说法不正确的是:()BA.DOM的全称为Document Object Model;B.BOM为文档对象模型;C.DOM的作用为可以对页面得内容进行增加删除替换;D.BOM为浏览器对象模型2.下面关于javascript理解正确的:()AA.javascript是由核心语法,五大核心对象,DOM,BOM组成B.document.write()向文档中写入内容,可以写在函数体内C.javascript中输出在控制台是out.printD.alert(),confirm(),info(),item()都为系统函数3.下面对http协议说法不正确的是:()CA.http协议遵循三次握手规则B.同步的一个请求得规则是客户端用户发送一个请求到服务器,服务器进行处理,处理结果响应给客户端C.javascript中location对象下没有host属性D.4.关于事件说法正确的是()AA.事件由事件函数事件源事件对象组成B.当前事件作用在哪个标签上,哪个标签就是事件源C.onclick 就是一个事件对象D.图片切换使用javascript的change事件5. 关于定时器的写法正确的是( ) DA.var timer = setInterval(1000,function(){})B.var timer = setTimerout(function(){},1000)C.var tiemr = setInterval(function atime(){},1000)D.var tiemr = setTimeout(atime,1000)6. 下列关于获取页面元素说法正确正确的是( )CA.document.getElementById(‘a’)是通过id值为a获取页面中的一个元素B.document.getElementsByName(“na”)是通过name属性值为na获取页面中的一个元素C.document.getElementsByTagName(“div”)是通过标签名获取去所有div;D.以上说法都不正确;7.下列说法正确的是() DA.children和childNodes都是获取当前元素的子元素的,两者没有区别B.parent在DOM和BOM中相同,都是获取父级标签元素的C.如果想要改变当前元素得上一个兄弟节点,可以使用previousSibling =“要改变得标签”D.DOM中,已知一个节点,并且知道他们得位置关系,就可以操作任何一个节点8. 关于Ajax说法正确的是(). CA.Ajax的传输方式和form表单没有任何区别B.onreadystatechange是设置一个事件驱动发送数据C.responseText一定能接收字符串类型得数据D.open方法在get方式下必须设置信息头7.下面的JavaScript语句中,()实现检索当前页面中的表单元素中的所有文本框,并将它们全部清空DA.for(var i=0;i< form1.elements.length;i++) {if(form1.elements[i].type=="text")form1.elements[i].value="";}B.for(var i=0;i<document.forms.length;i++) {if(forms[0].elements[i].type=="text")forms[0].elements[i].value=""; }C.if(document.form.elements.type=="text")form.elements[i].value="";D.for(var i=0;i<document.forms.length; i++){for(var j=0;j<document.forms[i].elements.length; j++){if(document.forms[i].elements[j].type=="text")document.forms[i].elements[j].value="";}} 10.声明一个对象,给它加上name属性和show方法显示其name值,以下代码中正确的是()DA.var obj = [name:"zhangsan",show:function(){alert(name);}];B.var obj = {name:"zhangsan",show:”alert()”};C.var obj = {name:"zhangsan",show:function(){alert(name);}};D.var obj = {name:"zhangsan",show:function(){alert();}};二.填空题.(18分)1.DOM中获取第一个子节点__________,最后一个子节点,父节点_____________,上一个兄弟节点_____________,下一个兄弟节点.__________,所有子节点_________2.什么是Ajax __________________________________(3分),3.浏览器对象模型中获取地址得对象为_______________,获取html框架中顶级页面的属性为____________.4.BOM中控制页面前进的方法 ________,后退的方法__________前进后退多个的方法_________.5.利用BOM控制刷新当前页面的方式有 ____________,___________,___________.6.如何利用javascript改变cookie的值_______________(2分)三.PHP回顾(20分)1.至少写出PHP十种魔术方法?2.mysql的引擎有哪些,列举两种,关系型数据库主要有哪些,介绍一款你了解得非关系型数据库五.javascript程序阅读题(加注释)(10分)<a href="javascript:openWin()"> 打开一个子窗口 </a><a href="javascript:move()"> 动起来 </a><script type="text/javascript" charset="utf-8">var win=null;var screenWidth = window.screen.width;var screenHeight = window.screen.height;var x=10, y=0;function move() {var width = win.outerWidth;var height = win.outerHeight;console.log(width, height);setInterval(function() {var top = win.screenY;var left = win.screenX;if(top==0 && left==screenWidth-width) {x=0;y=10;}console.log(top, screenHeight, height);if(top==screenHeight-height && left==screenWidth-width) {x=-10;y=0;}if(top==screenHeight-height && left==0) {x=0;y=-10;}if(top==0 && left==0) {x=10;y=0;}win.moveBy(x,y);}, 50);}</script>四.简答题(22分)1.Ajax同步和异步的区别(5分)2.for in循环怎么使用(5分)3.<input type=”text” id=’test’ value=”zhangsan” class=”dd”/>1.获取当前元素(2分)2.获取文本框中的值,并.改变文本框中的值(2分)3.改变文本框得class属性(两种方法) (4分)4.在input标签上面生成一个div 设置他的背景颜色为橙色(4分)。
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试题及答案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中的原型继承是通过原型链实现的。
复习题一、选择题1、写“Hello World”的正确javascript语法是?(A)A.document.write("Hello World")B."Hello World"C.response.write("Hello World")D.("Hello World")2、JS特性不包括(D)A.解释性B.用于客户端C.基于对象D.面向对象3、下列JS的判断语句中()是正确的(A)A.if(i==0)B.if(i=0)C.if i==0thenD.if i=0then4、下列JavaScript的循环语句中()是正确的(D)A.if(i<10;i++)B.for(i=0;i<10)C.for i=1to10D.for(i=0;i<=10;i++)5、下列的哪一个表达式将返回假(B)A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==”a”)&&(“c”!=”d”)D.(2<3)||(3<2)6、下列选项中,()不是网页中的事件(D)A.onclickB.onmouseoverC.onsubmitD.onpressbutton7、有语句“var x=0;while(____)x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:(C) A.x<10 B.x<=10 C.x<20 D.x<=208、JS语句(B) var a1=10;var a2=20;alert(“a1+a2=”+a1+a2)将显示()结果A.a1+a2=30B.a1+a2=1020C.a1+a2=a1+a29、将字串s中的所有字母变为小写字母的方法是(B)A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase()D.s.toUpperChars()10、以下()表达式产生一个0~7之间(含0,7)的随机整数.(C)A.Math.floor(Math.random()*6)B.Math.floor(Math.random()*7)C.Math.floor(Math.random()*8)D.Math.ceil(Math.random()*8)11、产生当前日期的方法是(C)A.Now();B.Date()C.new Date()D.new Now()12、如果想在网页显示后,动态地改变网页的标题(C)A.是不可能的B.通过document.write(“新的标题内容”)C.通过document.title=(“新的标题内容”)D.通过document.changeTitle(“新的标题内容”)13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是(B)A.document.forms.myButtonB.document.mainForm.myButtonC.document.forms[0].element[0]D.以上都可以14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。
(A)A.<HTML>B.<HEAD>C.<BODY>D.<TITLE>15、在HTML页面中,CSS样式的属性名为background-image对应的style对象的属性名是(B)A.backgroundB.backgroungImageC.imageD.background16、在使用Javascript实现省市级联菜单功能时,在添加城市列表前清空原来的下拉选项的代码是(C)A.document.myform.selCity.options.clear()B.document.myform.selCity.options.deleteAll()C.document.myform.selCity.options.length=0D.document.myform.selCity.options.size=017、HMTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是(D)A.post方法传递的数据对客户端是不可见的B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制C.post方法对发送数据的数量限制在255个字符之内D.get方法传递的数据对客户端是不可见的18、在DOM对象模型中,下列选项中的()对象位于DOM对象模型的第二层。
(选择二项)(AB) A.history B.document C.button D.text19、在HTML文档对象模型中,history对象的()用于加载历史列表中的下一个URL页面。
(C) A.next() B.back() C.forward() D.go(-1)20、在Javascript中要改变页面文档的背景色,需要修改document对象的()属性。
(C) A.BackColor B.BackgroundColor C.BgColor D.Background21、在HTML页面中,不能与onChange事件处理程序相关联的表单元素有(D)A.文本框 B.复选框 C.列表框 D.按钮22、在HTML页面上编写Javascript代码时,应编写在()标签中间。
(B)A.<javascript>和</javascript>B.<script>和</script>C.<head>和</head>D.<body>和</body>23、在Javascript浏览器对象模型中,window对象的()属性用来指定浏览器状态栏中显示的临时消息。
(A) A.status B.screen C.history D.document24、编写Javascript函数实现网页背景色选择器,下列选项中正确的是(B)A.function change(color){window.bgColor=color;}B.function change(color){document.bgColor=color;}C.function change(color){body.bgColor=color;}D.function change(color){form.bgColor=color;}25、在Javascript中,可以使用Date对象的()方法返回一个月中的每一天。
(A)A.getDate B.getYear C.getMonth D.getTime26、在Javascript中,对于浏览器对象的层次关系理解正确的是()(选择二项)(AD)A.window对象是所有页面内容的根对象B.document对象包含location对象和history对象C.location对象包含historyD.document对象包含form对象27、下列选项中关于浏览器对象的说法错误的是(C)A.history对象记录了用户在一个浏览器中已经访问过的URLsB.location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息C.location对象是history对象的父对象D.location对象是window对象的子对象28、在HTML页面中包含一个按钮控件mybutton,如果要实现点击该按钮时调用已定义的Javascript函数compute,要编写的HTML代码是(D)A.<input name=”mybutton”type=”button”onBlur=”compute()”value=”计算”>B.<input name=”mybutton”type=”button”onFocus=”compute()”value=”计算”>C.<input name=”mybutton”type=”button”onClick=”function compute()”value=”计算”>D.<input name=”mybutton”type=”button”onClick=”compute()”value=”计算”>29、分析下面的Javascript代码段,输出结果是(C)var mystring=”I am a student”;var a=mystring.substring(9,13);document.write(a);A.stud B.tuden C.uden D.udent30、Javascript中制作图片代替按钮的提交效果需要手动提交方法submit(),以下调用正确的是(C)A.submit();B.myform.submit()C.document.myform.submit()D.window.myform.submit();31、在HTML页面中包含如下所示代码,则编写Javascript函数判断是否按下键盘上的回车键正确的编码是(C)<input name=”password”type=”text”onkeydown=”myKeyDown()”>A.function myKeyDown(){if(window.keyCode==13)alert(“你按下了回车键”);B.function myKeyDown(){if(document.keyCode==13)alert(“你按下了回车键”);C.function myKeyDown(){if(event.keyCode==13)alert(“你按下了回车键”);D.function myKeyDown(){if(keyCode==13)alert(“你按下了回车键”);32、如果在HTML页面中包含如下图片标签,则选项中的()语句能够实现隐藏该图片的功能。
(D) <img id=”pic”src=”Sunset.jpg”width=”400”height=”300”>A.document.getElementById(“pic”).style.display=”visible”;B.document.getElementById(“pic”).style.display=”disvisible”;C.document.getElementById(“pic”).style.display=”block”;D.document.getElementById(“pic”).style.display=”none”;33、如果在HTML页面中包含如下图片标签,则在下划线处添加()代码能够实现隐藏该图片的功能。