JavaScript测试题及答案.doc_第1页
JavaScript测试题及答案.doc_第2页
JavaScript测试题及答案.doc_第3页
JavaScript测试题及答案.doc_第4页
JavaScript测试题及答案.doc_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CSSRAIN第一季测试题目简单测试一下大家的水平,题目大部分来自网络。答案明天发布。一,选择题。1,以下哪个单词不属于javascript保留字:() A. with B. parent C. class D. void2,以下哪条语句会产生运行错误:() A.var obj = ( ); B.var obj = ; C.var obj = ; D.var obj = / /;3、请选择结果为真的表达式:( ) A. null instanceof Object B. null = undefined C. NaN = NaN4, JScript是javascript的简称( )A, 对B, 错5,(多选)foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:( ) A. foo.att B. foo(“att”) C. foo“att” D. foo“att” E. foo“a”+”t”+”t”6、(多选)以下哪些是javascript的全局函数:() A. escape B. parseFloat C. eval D. setTimeout E. alert7、通过IFrame,网页可以嵌入其他网页内容,并可以动态更改; 这句话对吗?() A. 对B, 错8,window.reload()方法可以用来刷新当前页面? ()A. 对B, 错9, 定义了全局变量g;可以用window.g的方式来存取该变量? ()A. 对B, 错10,笔试环境,不要用电脑运行。 var a_number = 1000var a_string = String(a_number);a_string.cssrain = javascript;alert(a_string.cssrain);其中的alert(a_string.cssrain) 将输出? ( )A:undefined B : objectC : javascript11, var a = 0;var b = -1;var c = 1;function assert (aVar) if (aVar=true) alert(true);else alert(false);assert(a) assert(b) assert(c) 其中 后面 3个 将输出 ?()A:false, true,trueB : false, false,trueC : true, false,trueD : false, false, false12, var aVar = false;alert(!aVar)var aVar = true;alert(!aVar)var aVar = undefined;alert(!aVar) A:false, true,trueB : false, false,trueC : true, false,trueD : false, false, false二,作答题。13、说几条XHTML规范的内容(至少3条) ?14如何获取表单域的选择的文本和值? 1 2 3 15在JavaScript中定时2秒后调用函数 foo() ,如何写?16,写一个foo()函数,要求能够弹出对话框提示当前选中的是第几个单选框。 17,把一个网页中 ,最后一个表格的的边框改为红色 。123223433333333333318, function fun()var a = 50;var b = 60;var c = 50;alert(a = b);alert(a = b); alert(a = c);fun();输出结果是?19,写一个字符串翻转功能的函数。给定var rain = c,s,s,r,a,i,n;把这个字符串变成 “n,i,a,r,s,s,c “;var rain = c,s,s,r,a,i,n;function rel(str) / do yourself 1,B解释:var parent = 1;alert(parent)/*描述:传回该对象的父对象。语法:object.parent 此属性已只读权限,这意味着您可以获取他的值,但不可以改变它。 适用于: 窗口*/2,A解释:var obj1 = 1 , 2 ; /数组直接量就是这么定义的alert( typeof obj1 )/输出类型。alert( obj10 ) /得到值。var obj2 = /abc$/; /正则alert( typeof obj2 )var obj3 = x:1 , y:2 ; /对象直接量alert( typeof obj3 ) alert( obj3.x ) /得到值。alert( obj3x ) /或者这样得到值。3,Bnull = undefined 是因为他们的值相同,null = undefined 是false;因为类型不同.null和undefined都表示没有值,它们=是我们想要的但是用typeof就可以知道它们是不同类型的值,所有=就不等4,B参考资料:jscript:由Microsoft公司发行的,用在IE上。是微软对ECMA262语言规范的一种实现。因为当初javascript是netscape搞出来的,那时bill gates还没意识到互联网的重要性,它的IE出笼以后,必须要支持脚本,而它的vbscript跟VB关系太密切没有受到太多的追捧,为了支持 javascript,又要防止引起版权纠纷,也是为了面子问题,不肯叫javascript, 于是就叫jscript了。javascript:最开始web上只有静态的html,为了满足更好的交互需求,netscape开发了在Navigator中使用的LiveScript语言,后来Sun的java风头正盛的时候netscape就把名字改成javascript.js:通常说的js是javascript的简称。(jscript没有简称,别混淆了)java:是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发,当然也可以开发其它的应用程序.jsp:由sun公司推出的以java为基础运行于服务器端的脚本语言.(javaServer Pages的简称)ECMAScript:jscript和javascript最初的差异很大,web程序员不得不痛苦的为两种浏览器编写两种脚本。于是诞生了ECMAScript,是一种国际标准化的javascript版本。现在的主流浏览器都支持这种版本。5,ACE6,ABC7,A解释:在ajax没流行之前,用iframe来忽悠客户,iframe是可以动态改变里面的内容的。8,B解释:是window.location.reload()9,A10,A解释:var a_number = 1000var a_string = new String(a_number);/相对于 题目中 多了一个 new . new 了以后就是对象了,不是字符串了,a_string.cssrain = javascript;alert(a_string.cssrain) /将提示 javascript/有new和没有new是有区别的。这一点在Number,Boolean里都是如此,11,B解释:对比例子 :直接判断条件语句:var a = 0;var b = -1;var c = 1;function assert (aVar) if (aVar) alert(true);/if(aVar) 和 if (aVar=true) 对负数有截然不同的答案。else alert(false);assert(a) / falseassert(b) / trueassert(c) / true同样字符串比较时候 也要注意 if(aVar) 和 if (aVar=true) .function assert (aVar) if (aVar) alert(true);else alert(false);var a=undefined;var b=false;var c=;assert(a) / trueassert(b) / trueassert(c) / false注意:上例中的条件判断是直接判断条件语句的,如果我们把条件语句改成:function assert (aVar) if (aVar=true) alert(true);else alert(false);var a=undefined;var b=false;var c=;assert(a) / falseassert(b) / falseassert(c) / false12,D解释:是true ,而不是true是字符串,而不是布尔类型。13,1):所有的XHTML元素一定要关闭标签2):属性名必须小写3):属性要加上引号,比如 checked必须写成checked=checked4):不能有不匹配的标签,14, 1 2 3 function sel(obj)alert(显示文本: + obj.optionsobj.selectedIndex.text + , 值: + obj.optionsobj.selectedIndex.value);15, function foo()alert(cssrain!);setTimeout( foo(), 2000);/或者setTimeout( foo, 2000);16,function foo() var radios = document.getElementsByName(radioGroup); for(var i =0;iradios.length;i+) if( radiosi.checked ) alert(你选择了第+(i+1)+个) 17, var tables = document.getElementsByTagName(table); tablestables.length - 1.style.border = 1px solid red; /注意是用 tablestables.length - 1 /而不是 tables(tables.length - 1) /FF下 tables(tables.length - 1) 不支持。18,答案:60truefalse19,var rain = c,s,s,r,a,i,n;function rel(str) var ps = str.split(,); var newStr = ; for(var i=ps.length-1;i=0;i-) newStr += psi+,; newStr = newStr.substring(0 , newStr.length-1); return newStr; alert( rel(rain) )另类解决:var jian = c,s,s,r,a,i,n;function cov(str) var strLen = str.length; var strChar = str; var newStr = ; for(var i=st

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论