首页 > 代码库 > ffg

ffg

第三部分:程序阅读题 

1. 

分析代码,得出正确的结果。  var a=10, b=20 , c=30;  ++a;  

a++;

e=++a+(++b)+(c++)+a++;  alert(e);  

弹出提示对话框:   

2. 

阅读以下代码,请分析出结果: 

 var arr = new Array(1 ,3 ,5);  arr[4]=‘z‘; 

 arr2 = arr.reverse();  arr3 = arr.concat(arr2);  alert(arr3);  

弹出提示对话框:  

3. 

阅读以下代码,请分析出结果: 

 alert(Math.max(1,3,4,‘10‘));  alert(Math.max(1,3,4,‘10abc‘));  alert(Math.max(1,3,4,NaN)); 

 alert(Math.max(1,3,4,undefined));  

依次弹出提示对话框: 

4. 

以下代码执行的结果是多少?必须写出正确的结果和正确的原因。 

var total=16.5; 

 var number = sum(5.50 , 5.01 , 5.99);  alert(total); 

 function  sum(n1 , n2 , n3) { 

  total = Math.round(n1) + Math.ceil(n2) + Math.floor(n3);   return total;  } 

弹出提示对话框:  

5. 

以下程序运行后,结果是什么?  

 

var filepath = ‘D:\abc.doc‘; 

 

 

  var extension = filepath.substr(filepath.lastIndexOf(‘.‘));   alert(extension); 弹出提示对话框:    

6. 

以下代码执行的结果是多少?请分析为什么? 

var total=10; 

 var number = square(5);  alert(total); 

 function square(n) {   total = n*n;   return total;  } 

弹出提示对话框:   

7. 

以下程序运行后,弹出的值是多少       。 

  var a=10;  

  function fun(a) {    a = 5;   }  

  fun(a);     alert(a);  

弹出提示对话框:     

8. 

分析以下代码,写出结果。 

var a="15.15abc" , b=‘10.15‘ , c=‘10.0abc‘; alert(parseInt(a)+Number(b)+parseFloat(c));  

弹出提示对话框:    

9. 

分析以下代码,写出结果。 

 var a="15.5" , b=‘10‘; 

 var c="parseInt(a)" , d="Number(b)";  

with(document) {

 

 

  

write(eval("parseInt(a)+Number(b)") + "<br>"); write(eval("c+d") + "<br>"); 

  write(eval(c)+ eval(d) + "<br>"); 

 } 

页面输出: 

 

  

10. 分析以下代码,写出结果。 

  var a=100 , b=50 , c;   var d=Number(‘100.abc‘);   var e=typeof Math;   alert(a+b+c+e+d);  

弹出提示对话框:  

 11. 分析以下代码,写出结果。 

<script> 

 window.onload=function() { 

  var a=document.getElementById(‘mydiv‘); 

  alert(a.lastChild.previousSibling.firstChild.nodeValue);  } 

  </script>  

  <dl id="mydiv">  <dt>aaa</dt>  <dd>xxx</dd>  <dt>bbb</dt>  <dt>ccc</dt> </dl>  

弹出提示对话框: 

第四部分:程序实现题 

1. 

写一个字符串反转函数,实现字符串倒序。 

2. 请借助Array内置对象的相关方法,实现字符串倒序排列。 

3. 写一个函数,能获取文件后缀; 

4. 请将字符串open_my_door这种形式,转成OpenMyDoor的形式。 

5. 写一个实现字符串首字母大写的函数; 

6. 写一个函数,实现去除字符串左右空格; 

7. 写一个获取斐波那契数列前N项的函数,返回一个数组,将数列中的每个数值存入数组; 

8. 写一个获取阶乘的函数,返回一个字符串,其中是阶乘表达式和结果; 

9. 用递归的思想,写一个求取n的阶乘的函数。 

10. 写一个函数,能获取两个日期相差天数; 

11. 写一个函数,能求取某个日期是星期几; 

12. 利用正则和键盘事件,写一个只能输入数字,如果输入非数字,当按键抬起,会自动消失的input文本控件; 

13. 利用正则和鼠标事件,写一个过滤HTML标签的文本域控件,如果在文本域中输入html标签,当光标一旦离开文本域,则其中所有html会自动消失; 

14. 写一个用户注册表单中对用户名的验证。要求是:用户名不可以为空,用户名必须是3-15位中文。 

15. 写一个点击“大”、“中”、“小”三个超链,实现页面部分文字随之分别为:18,14,12号字体的切换效果。 

16. 写一个当鼠标移入和移出,图片切换的效果。 

17. 假设a.html和b.html在同一个文件夹下面,请在a.html页面中使用javascript代码实现:在浏览器中打开a.html五秒钟后,自动跳转到b.html页面。 

18. 假设a.html和b.html在同一个文件夹下面,请在a.html页面中使用javascript代码实现:点击这个a.html中的“打开”,弹出一个新窗口。该窗口宽500px,高度为450px,该窗口中显示的页面是b.html页面。 

19. 求取1-50之间的随机数,不可以出现重复。如果不足两位,则在该数字前补足“0”。 

20. 实现一个在页面指定位置,出现一个跳动的时钟效果。 

21. 写代码,能实现对多选项至少勾选一项的验证; 

22. 实现多选项的全选、取消全选的效果; 

23. 实现多选项的全选、反选的效果。 

24. 利用DOM知识,实现获取dl标签下dd标签中的内容,也就是希望得到“xxx” 。

不允许对现有的HTML代码做任动。 <dl id="mydiv">  <dt>aaa</dt>  <dd>xxx</dd>  <dt>bbb</dt>  <dt>ccc</dt> </dl>

 

 

25. 如果2038年12月25日是世界末日,那么计算一下你还能活多少天,写出代

码? 

26. 写一段代码,能实现让页面中指定层隐藏。需要写出html代码和javascript代码。  

ffg