网页前端开发之Javascript入门篇:综合考试

Javascript综合考试

恭喜你!
你已经成功掌握了Javascript开发的基础知识!

然而,编程能力的提升在于不断的实践与应用。

接下来,我们将通过一场综合考试来帮助你巩固所学内容。
你准备好了迎接挑战吗?


在本次考试中,我们将使用 Javascript 内置类实例Mathrandom方法来获取随机数。
调用该函数会生成一个0(包括)至1(不包括)之间的随机小数并返回。

📘 示例

var num = Math.random();
console.log(num);  // 0.23
num = Math.random();
console.log(num);  // 0.56
// 乘以一个整数再取整,即可得到一个随机整数(parseInt对数值有取整作用)
num = parseInt(Math.random() * 100);  
console.log(num);  // 12 - 注:每次运行的结果都不一样

建议在 MinWegPage 上直接在线编写和运行代码,无需安装任何环境。


题目1

生成一个随机数(1-50)并打印。如果其值大于25,则打印:师父

题目2

生成一个随机数(1-100)并打印。如果其值大于50,则打印:师父,否则打印:徒儿

题目3

生成一个随机数(50-100)并打印。
当其值大于90时,打印:悟空
大于等于70且小于等于90时,打印:八戒
其他情况打印:沙师弟

题目4

先生成一个随机数aaa(1–10之间)并打印,
再生成一个随机数bbb(1-10之间)并打印,
当 aaa 大于5时,再判断 bbb 是否大于5,如果是,则打印:我们都大于5,否则打印:aaa大于5,bbb不大于5
若 aaa 不大于5,再判断 bbb 是否大于5,如果是,则打印:aaa不大于5,bbb大于5,否则打印:我们都不大于5

题目5

写一个有10次的循环,每次循环打印一个随机数。

题目6

写一个有50次的循环,每次循环生成一个随机数并累加到变量sum中,循环结束后打印 sum 的值。

题目7

写一个有100次的循环,每次循环生成并打印一个随机数num,如果 num 是偶数,则中止循环。

题目8

创建一个函数check,带有一个参数num
该函数功能是判断 num 是否为偶数,
如果是,则打印:num,我是偶数,否则打印:num,我是奇数
请调用此函数并传入一个随机数。

题目9

创建一个函数money,带有一个参数n
该函数功能是使用循环从1到n,每次循环打印一个随机金额(1-100)。
请调用此函数并传入一个随机次数(1-10)。

题目10

创建一个函数sum,带有两个参数ab
该函数功能是打印 a 和 b 的值,并返回两者相减的结果。
请调用此函数并传入两个随机数(1-10000),然后将返回值赋值给变量result,并打印其值。

题目11

创建一个类Animal(动物),并包含变量type(类型)和函数speak(说话)。
speak 函数的功能是根据 type 为的话,打印:喵喵喵,否则打印:汪汪汪
创建两个类实例 aaa 和 bbb,分别为其 type 赋值为,最后再调用它们的 speak 函数。

题目12

创建一个类Animal(动物),并包含变量speed(时速)和函数run(跑)。
run 函数带有一个参数 hour,其功能是根据 speed 和 hour 算出km值并返回。
创建两个类实例 aaa 和 bbb,分别为其 speed 赋值为猫的时速狗的时速
最后再调用它们的 run 函数并传入一个随机数(1-10),然后打印返回的结果。

题目13

创建一个变量value,并赋值为一个随机数(1百万-9百万),并打印其值。
然后将 value 转换成字符串后,使用循环倒序逐字打印出来。

题目14

创建一个空字符串value
写一个有10次的循环,每次循环生成并打印一个随机数(1-10),再将其转换成字符串后再拼接到 value 上。
最后打印 value。

题目15

创建一个空数组aaa
写一个有10次的循环,每次循环为 aaa 加入一个随机数(1-100),
最后打印 aaa。

题目16

创建一个空数组aaa
写一个有20次的循环,每次循环为 aaa 加入一个随机数(1-100),
然后打印 aaa。
接着遍历 aaa,删除其中值为偶数的成员,
最后再打印 aaa。

题目17

创建一个空数组aaa
写一个有30次的循环,每次循环为 aaa 加入一个随机数(1-100),
然后打印 aaa。
接着遍历 aaa,对其每个成员的值都约束在20至80之间,
最后再打印 aaa。

题目18

创建一个空对象aaa
写一个有10次的循环,每次循环为 aaa 加入一对键值对,其键为字符串(由随机数转换而来),其值为随机数(1-100)。
然后打印 aaa。

题目19

创建一个空对象aaa
写一个有10次的循环,每次循环为 aaa 加入一对键值对,其键为字符串(由随机数转换而来),其值为随机数(1-100)。
然后打印 aaa。
接着遍历 aaa,找出其最大的成员值,并打印其值对应的键。

题目20

创建一个空对象aaa
写一个有30次的循环,每次循环为 aaa 加入一对键值对,其键为字符串(由随机数转换而来),其值为随机数(1-100)。
然后打印 aaa。
接着遍历 aaa,对其每个成员的值都约束在20至80之间,
最后再打印 aaa。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值