javascript的笔试题目(共17道)附参考答案

上次部门招聘需要 web 前台技术笔试题目,我在网上搜索一下,还真找不到什么。于是自己编了几道。  
 
招聘结束了,题目估计没用了。这里公布出来,对 js 感兴趣的新手可以做做看,或许有帮助哦。  
 
答案就不公布了,自己一试就知道了。  
   
 
一、单选题  
  1
以下哪条语句会产生运行错误:( A  
  A.var   obj   =   (   );  
  B.var   obj   =   [   ];  
  C.var   obj   =   {   };  
  D.var   obj   =   /   /;  
  2 以下哪个单词不属于 javascript 保留字:( B  
  A. with  
  B. parent  
  C. class  
  D. void   
  3 请选择结果为真的表达式:( C  
  A. null   instanceof   Object  
  B. null   ===   undefined  
  C. null   ==   undefined  
  D. NaN   ==   NaN    
   
 
二、不定项选择题  
  4
请选择对 javascript 理解有误的: (ABCD)  
  A. JScript
javascript 的简称  
  B. javascript
是网景公司开发的一种 Java 脚本语言,其目的是为了简化 Java 的开发难度  
  C. FireFox
IE 存在大量兼容性问题的主要原因在于他们对 javascript 的支持不同上  
  D. AJAX
技术一定要使用 javascript 技术  
  5
foo 对象有 att 属性,那么获取 att 属性的值,以下哪些做法是可以的:( ACE  
  A. foo.att  
  B. foo(“att”)  
  C. foo[“att”]  
  D. foo{“att”}  
  E. foo[“a”+”t”+”t”]  
  6
在不指定特殊属性的情况下,哪几种 HTML 标签可以手动输入文本:( AB  
  A. <TEXTAREA></TEXTAREA>    
  B. <INPUT   type=”text”/>  
  C. <INPUT   type=”hidden”/>  
  D. <DIV></DIV>  
  7
以下哪些是 javascript 的全局函数:( ABC  
  A. escape  
  B. parseFloat  
  C. eval  
  D. setTimeout  
  E. alert  
  8
关于 IFrame 表述正确的有: (ABCD)  
  A.
通过 IFrame ,网页可以嵌入其他网页内容,并可以动态更改  
  B.
在相同域名下,内嵌的 IFrame 可以获取外层网页的对象  
  C.
在相同域名下,外层网页脚本可以获取 IFrame 网页内的对象    
  D.
可以通过脚本调整 IFrame 的大小  
  9
关于表格表述正确的有:( ABCDE  
  A.
表格中可以包含 TBODY 元素  
  B.
表格中可以包含 CAPTION 元素  
  C.
表格中可以包含多个 TBODY 元素  
  D.
表格中可以包含 COLGROUP 元素  
  E.
表格中可以包含 COL 元素  
  10
关于 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
、谈谈 javascript 数组排序方法 sort() 的使用,重点介绍 sort() 参数的使用及其内部机制 
sort 的实现的功能类似 JAVA 的比较器,数据排序从多维数组的第一维开始排序  
       
可以自己定义排序方法,很不多的函数 
  2
、简述 DIV 元素和 SPAN 元素的区别。 
DIV 有回车, SPAN 没有
  3
、结合 <span   id=”outer”><span   id=”inner”>text</span></span> 这段结构,谈谈 innerHTML   outerHTML   innerText 之间的区别。 
这个问题只要写一下看的很清楚  
        innerHTML
对象里面的 HTML,outerHTML 包括对象和里面的  
        innerText
对象里面的文本 
  4
、说几条 XHTML 规范的内容(至少 3 条) 
属性加引号,不能有不匹配的标签,加定义 
  5
、对 Web 标准化(或网站重构)知道哪些相关的知识,简述几条你知道的 Web 标准?  
        
W3C 标准等 
 
四、程序题:  
  1
、完成 foo() 函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。  
  <html>  
  <body>  
  <script>  
function   foo()   {  
  //  
在此处添加代码  
  var   rg   =   document.getElementsByName("radioGroup");  
  for(   var   i   =   0;   i   <   rg.length;   i++   )  
  {  
      if(   rg[i].checked   )  
      {  
          alert("
你选择了第 "   +   (i+1)   +   " 个单选框 ");  
      }  
  }  
  return   false;  
  }   
 
 </script>  
  <body>  
  <form   name="form1"   onsubmit="return   foo();">  
  <input   type="radio"   name="radioGroup"/>  
  <input   type="radio"   name="radioGroup"/>  
  <input   type="radio"   name="radioGroup"/>  
  <input   type="radio"   name="radioGroup"/>  
  <input   type="radio"   name="radioGroup"/>  
  <input   type="radio"   name="radioGroup"/>  
  <input   type="submit"/>  
  </form>  
  </body>  
  </html>  
  2
、填充注释部分的函数体,使得 foo() 函数调用弹出 成功 的对话框。代码应尽量简短。  
  <html>  
  <body>  
  <script>  
  function   foo()   {  
  var   str   =   reverse('a,b,c,d,e,f,g');  
  alert(str);  
  if   (str   ==   'g,f,e,d,c,b,a')   alert('
成功 ');  
  else   alert('
失败 ');  
  }  
   function   reverse(str)    
  {  
  //  
在此处加入代码,完成字符串翻转功能  
  var   spl   =   str.split(',');  
  var   newstr="";  
  for(i=spl.length-1;i>=0;i--)  
  {  
  newstr+=spl[i]+',';  
  }  
  newstr=newstr.substring(0,newstr.length-1)  
  return   newstr;  
  }  
  </script>     
 </HEAD>  
    <BODY>  
    <INPUT   type="button"   value="str"   onclick="foo()"/>  
    </BODY>  
  </HTML>
 
  function   reverse(str)   {  
  //  
在此处加入代码,完成字符串翻转功能  
  return   str.split(",").reverse().join(",");  
  }  

你可能感兴趣的:(javascript的笔试题目(共17道)附参考答案)