JavaScript习题(带答案) 下载本文

2.

使用Math对象的random()方法编制一个产生0~100之间(含0,100)的随机整

数的函数。 3.

设计一个页面,在页面上显示信息“现在是XXXX年XX月XX日Xx点XX分XX秒

(星期X),欢迎您的到访!“。

4. 编制一个从字符串中收集数字字符(\,…\)的函数CollectDigits(s),它

从字符串s中顺序取出数字,并且合并为一个独立的字符串作为函数的返回值。例如函数调用CollectDigits(\)的返回值是字符串\。

5.

编制一个将两个字符串交叉合并的函数Merge(s1,s2),例如Merge(\)

的返回结果是\,如果两个字符串的长度不同,那么就将多余部分直接合并到结果字符串的末尾,如Merge(\)的返回结果是”1a2b3c456”。

6.

设计一个程序,它(使用一个数组)接收用户输入的7门课程的成绩,然后在页面

上显示其总成绩和平均分,并列出小于60的成绩。

document.write(score[i]+\

7. 斐波纳契(Fibonacci)数列的第一项是1,第二项是1,以后各项都是前两项的和。

请按逆序在页面中显示斐波纳契数列前40项的值(即,如果计算出来的数列是1,1,2,3,5,8…,那么显示的顺序是…,8,5,3,2,1,1),并要求每行显示6个数。

8.

设计一个函数DayOfYear(d),它接必一个日期参数d,返回一个该日期是所在年份

的第几天,如DayOfYear(2000,2,8)的返回值是39.

(提示:①定义一个数组months=new Array(31,28,31,30,31,30,31,31,30,31,30,31)记录每个月少天:②定义一个辅助函数IsLeapYear(y)判定某个年份是否闰年,以确定2月份的天数是28还是29。)