1、JS 练习题JS 练习题 .1一、选择题 .2二、不定项选择题 .7三、填空 .8四、判断 .9五、阅读程序写结果 .10六、程序题 .12七、设计题 .15一、选择题1、写“Hello World”的正确 javascript 语法是?( ) A. document.write(“Hello World“) B. “Hello World“C. response.write(“Hello World“) D. (“Hello World“)2、 JS 特性不包括()A.解释性 B.用于客户端 C.基于对象 D.面向对象3、下列 JS 的判断语句中( )是正确的A.if(i=0) B.if(i
2、=0) C.if i=0 then D.if i=0 then4、下列 JavaScript 的循环语句中( )是正确的A.if(i=4)B. function change(color)document.bgColor=color;C. function change(color)body.bgColor=color;D. function change(color)form.bgColor=color;25、在 Javascript 中,可以使用 Date 对象的( )方法返回一个月中的每一天。 AgetDate B.getYear C.getMonth D.getTime26、在 Jav
3、ascript 中,对于浏览器对象的层次关系理解正确的是( ) (选择二项) A.window 对象是所有页面内容的根对象B.document 对象包含 location 对象和 history 对象C.location 对象包含 historyD.document 对象包含 form 对象27、下列选项中关于浏览器对象的说法错误的是( )A.history 对象记录了用户在一个浏览器中已经访问过的 URLsB.location 对象相当于 IE 浏览器中的地址栏,包含关于当前 URL 地址的信息C.location 对象是 history 对象的父对象D.location 对象是 windo
4、w 对象的子对象28、在 HTML 页面中包含一个按钮控件 mybutton,如果要实现点击该按钮时调用已定义的Javascript 函数 compute,要编写的 HTML 代码是( )A.B.C.D.29、分析下面的 Javascript 代码段,输出结果是( )var mystring=”I am a student”;var a=mystring.substring(9,13);document.write(a);Astud B.tuden C.uden D.udent30、 Javascript 中制作图片代替按钮的提交效果需要手动提交方法 submit(),以下调用正确的是( )A
5、.submit();B.myform.submit() C.document.myform.submit() D.window.myform.submit();31、在 HTML 页面中包含如下所示代码,则编写 Javascript 函数判断是否按下键盘上的回车键正确的编码是( )function myKeyDown()if (window.keyCode=13)alert(“你按下了回车键”);function myKeyDown()if (document.keyCode=13)alert(“你按下了回车键”);function myKeyDown()if (event.keyCode=1
6、3)alert(“你按下了回车键”);function myKeyDown()if (keyCode=13)alert(“你按下了回车键”);32、如果在 HTML 页面中包含如下图片标签,则选项中的()语句能够实现隐藏该图片的功能。 A.document.getElementById(“pic”).style.display=”visible”;B.document.getElementById(“pic”).style.display=”disvisible”;C.document.getElementById(“pic”).style.display=”block”;D.document
7、.getElementById(“pic”).style.display=”none”;33、如果在 HTML 页面中包含如下图片标签,则在下划线处添加()代码能够实现隐藏该图片的功能。 A. style=”display:visible”;B. style=”display:disvisible”;C. style=”display:block”;D. style=”display:none”;34、下列选项中, ()段 HTML 代码所表示的“返回”链接能够正确实现 IE 工具栏中“后退”按钮的功能。 (选择二项) A. 返回B. 返回C. 返回D. 返回35、在 HTML 文档中包含如下
8、超链接,要实现当鼠标移入该链接时,超链接文本大小变为30px,选项中的编码正确的是( )A.注册B.注册C.注册D.注册36、在 HTML 页面上,当按下键盘上的任意一个键时都会触发 Javascript 的()事件。A.onFocus B.onBlur C.onSubmit D.onKeyDown37、在 HTML 页面中,定义了如下所示的 Javascript 函数,则正确调用该函数的 HTML 代码是( ) (选择二项) (function compute(op)alert(op);A.B.C.D.38、在 HTML 页面上包含如下创建层的语句,那么编写 Javascript 语句实现显
9、示该层的语句错误的是( )A. document.getElementByTagName(“div”)0.style.display=”block”B.document.getElementById(“imageLayer”).style.display=”block”;C.document.getElementByName(“imageLayer”)0.style.display=”block”;D.document.getElementByName(“imageLayer”).get(0).style.display=”block”;39、分析下面的 Javascript 代码段,输出结果
10、是( )var s1=parseInt(“101 中学”);document.write(s1);A. NaN B.101 中学 C.101 D.出现脚本错误40、在 HTML 中,点击图片”previous.gif”上的超级链接后页面将加载历史列表中的上一个URL 页面。代码如下所示,应在下划线处填入( )A.”javascript:history.go(-1)”; B. “history.go(1)” C. “history.go(-1)” D. “javascript:history.go(1)”二、不定项选择题1、请选择对 javascript 理解有误的: (abcd)A.JScri
11、pt 是 javascript 的简称B.javascript 是网景公司开发的一种 Java 脚本语言,其目的是为了简化 Java 的开发难度C.FireFox 和 IE 存在大量兼容性问题的主要原因在于他们对 javascript 的支持不同上D.AJAX 技术一定要使用 javascript 技术2、 foo 对象有 att 属性,那么获取 att 属性的值,以下哪些做法是可以的:()A.foo.attB.foo(“att”)C.foo“att”D.foo“att”E.foo“a”+”t”+”t”3、在不指定特殊属性的情况下,哪几种 HTML 标签可以手动输入文本:(ace)A.B.C.
12、D.4、以下哪些是 javascript 的全局函数:( abc)A.escapeB.parseFloatC.evalD.setTimeoutE.alert5、关于 IFrame 表述正确的有:(abcd)A.通过 IFrame,网页可以嵌入其他网页内容,并可以动态更改B.在相同域名下,内嵌的 IFrame 可以获取外层网页的对象C.在相同域名下,外层网页脚本可以获取 IFrame 网页内的对象D.可以通过脚本调整 IFrame 的大小6、关于表格表述正确的有:(abcde )A.表格中可以包含 TBODY 元素B.表格中可以包含 CAPTION 元素C.表格中可以包含多个 TBODY 元素D
13、.表格中可以包含 COLGROUP 元素E.表格中可以包含 COL 元素7、关于 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. Java 和 Javascript 是两种不同的语言。Java 是面向对象的程序设计语言,而 Ja
14、vascript是 基于对象 的脚本语言。Javascript 可以在 客户端 和服务器端 脚本中使用。2. Javascript 通过 cookied 存储数据。3. Javascript 内置函数 pareseInt 将字符型的值显式地转换为 整形值 。4. 加号运算符可以 连接 两个字符串。5. for-in 是一种特殊的循环表达式,它将根据对象中的属性进行循环。6. Javascript 中,对象一般由 属性 、 方法 和 事件 组成。7. 表单 是 Javascript 实现用户交互的主要组件。8. 当前窗口 是文档(document)对象的父类。9. action 属性可以确定表单
15、提交的服务器地址。10. Javascript 使用 location 对象来访问窗体加载时当前文档的 URL。11. 浏览器(navigator) 对象由 Javascript 动态引擎自动创建,用于收集用户浏览页面时所用的浏览器程序信息,它与 window 对象一样是最上层对象。四、判断1 Javascript 是一种强类型语言。 ( F )2 Javascript 不完全支持 OOPS 概念。 ( T )3不论 do-while 循环的条件是否正确,循环体至少执行一次。 ( T )4按钮(button)对象支持 oncliCk、onBlur 和 onFocus 事件名柄。 ( T )5加
16、载的事件句柄代码在文档加载到浏览器窗口之前执行。 ( F )6 Option 标记限定了选择列表元素的范围。 ( T )7 Screen 对象包含的属性可以修改。 ( F )8 Javascript 不允许用户定义自己的对象类型。 ( F )9当读取 Cookies 时,需要对它进行解析。 ( F )10只能通过 CGI 代码访问、存储和操纵 Cookies。 ( F )五、阅读程序写结果1、 function replaceStr(inStr, oldStr, newStr)var rep = inStr; while (rep.indexOf(oldStr) -1) rep = rep.r
17、eplace(oldStr, newStr);return rep;alert(replaceStr(“how do you do“,“do“,“are“);答:2、 var x,y=null;alert(x) ;alert(y) ;alert(x=y);alert(x=y);答:3、 x=”a”;y=”b”;z=false;function testOne()var x=”c”;var y=”d”;z=true;alert(x);alert(y);alert(z);function testTwo()alert(x);alert(y);alert(z); testOne();testTwo();答:4、当单击 button 按钮时,出现什么结果。Untitled Document