JavaScript编程基础练习题

您所在的位置:网站首页 消防基础知识200题填空题 JavaScript编程基础练习题

JavaScript编程基础练习题

2024-07-16 20:27| 来源: 网络整理| 查看: 265

文章目录 一、js的基本类型1. 为抵抗洪水,战士连续作战89个小时,编辑计算共多少天零多少小时?2. 小明要到美国旅游,可是那里的温度是以华氏度为单位记录的,他需要一个程序将华氏度温度(80度)转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度。(提示:摄氏度与华氏度的转换公式为:摄氏度 = 5/9.0*(华氏度-32) 保留3位小数)3. 705、816用js代码计算两个数字的个位、十位、百位相加的和 二、逻辑分支、基础语句等1.输入一个月份返回这个月有多少天2.输入一个年份/月份/日期返回这个日期是这一年的第几天3.能被4整除不能被100整除,或者能被400整除4.一个加油站为了鼓励车主多加油,所以加多有优惠。5.返回一个随机整数[1-100]6.把字符串'20150628'转化为'2015年6月28日'7.设计一个猜拳游戏(1代表石头,2代表剪刀,3代表布),计算每次随机出现1-3任意一个数(parseInt(Math.random()*3)+1),玩家也有三种状态,用玩家出的数和计算出的数进行对比,按照游戏规则比出胜负8.打印1-100以内的奇数9.1-100中不是5的倍数 三、循环语句1. 1+2+3+...+99的和2.1-100以内的偶数和3.100-999之间的水仙花数4.求10!5.求10! + 9! +...+1!6.打印直角三角形7.入职薪水10k,每年涨幅5%,50年后工资多少8.打印图形9.打印九九乘法表10.输出100-200之间所有的质数 四、函数1.函数实现获取任意区间的随机整数2.篮球从5米的地方掉下来,每次弹起的高度是原来的30%,经过几次弹起高度不足0.1米3.有一个64个方格的棋盘,在第一个方格里面放1粒芝麻的重量是0.00001kg,第二个里面放2粒,第三个里面放4,计算 棋盘上放的所有芝麻的重量4.七必过, 打印1-100中,不包含7,且不是七的倍数的数字5.随机验证码和颜色6.函数实现阶乘7.编写一个参数, 设置一个参数为n, 当n为奇数时,返回 1 + 1/3 + 1/5 +..... + 1/n 的和, 当n为偶数时, 返回 1 + 1/2 + 1/4 + 1/6 + ..... + 1/n 的和;8.编写一个函数, 每次执行,返回数字最大的一个9.递归实现阶乘10. 递归实现斐波拉契 总结

一、js的基本类型 1. 为抵抗洪水,战士连续作战89个小时,编辑计算共多少天零多少小时? var days = parseInt(89/24); var hours = 89%24; console.log(days + '天' + hours + '个小时'); // 3天17小时

在这里插入图片描述

2. 小明要到美国旅游,可是那里的温度是以华氏度为单位记录的,他需要一个程序将华氏度温度(80度)转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度。(提示:摄氏度与华氏度的转换公式为:摄氏度 = 5/9.0*(华氏度-32) 保留3位小数) var h = 80; var c = 5 / 9.0 * (h-32); c = parseInt(c*1000) / 1000; console.log(c); // 26.666

在这里插入图片描述

3. 705、816用js代码计算两个数字的个位、十位、百位相加的和 var num1 = 705; var num2 = 816; var g1 = num1 % 10; var g2 = num2 % 10; var b1 = parseInt(num1 / 100); var b2 = parseInt(num2 / 100); var s1 = parseInt(num1 / 10) % 10; var s2 = parseInt(num2 / 10) % 10; console.log(g1+g2+b1+b2+s1+s2); // 27

在这里插入图片描述

二、逻辑分支、基础语句等 1.输入一个月份返回这个月有多少天 var month = prompt('请输入一个月份'); month = Number(month); switch(month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: console.log(31); break; case 2: console.log(28); break; case 4: case 6: case 9: case 11: console.log(30); break; default: console.log('你输入的月份有误!'); }

在这里插入图片描述 在这里插入图片描述

2.输入一个年份/月份/日期返回这个日期是这一年的第几天 var month = prompt('输入一个月份') - 0; var day = prompt('输入一个日期') - 0; //记录总天数 var sum = 0; switch (month) { //以此类推... case 4: sum += 31; case 3: sum += 31; case 2: sum += 31; case 1: sum += day; console.log(sum); 3.能被4整除不能被100整除,或者能被400整除 var year = prompt('输入一个年份'); if (year % 4 === 0 && year % 100 !== 0 || year % 400 == 0) { console.log(year + '年是闰年'); } else{ console.log('不是闰年'); }

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

4.一个加油站为了鼓励车主多加油,所以加多有优惠。

92号汽油,每升6元;如果大于等于20升,那么每升5.9元; 97号汽油,每升7元;如果大于等于30升,那么每升6.59元;

var bh = prompt('请输入汽油编号'); var l = prompt('请输入加多少升油'); switch (bh) { case "92": if (l = 20) { total = l * 5.9; } break; case "97": if (l = 30) { total = l * 6.95; } break; default: alert('编号错误'); } alert(total);

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 如果输入编号错误: 在这里插入图片描述 在这里插入图片描述

5.返回一个随机整数[1-100] var num = 10 + Math.floor(Math.random() * (100 - 10 + 1)); console.log(num);

随机生成: 在这里插入图片描述

6.把字符串’20150628’转化为’2015年6月28日’ var str = '20150628'; var day = str % 100; var year = Math.floor(str / 10000); var month = Math.floor(str / 100) % 100; console.log(year + '年' + month + '月' + day + '日');

在这里插入图片描述

7.设计一个猜拳游戏(1代表石头,2代表剪刀,3代表布),计算每次随机出现1-3任意一个数(parseInt(Math.random()*3)+1),玩家也有三种状态,用玩家出的数和计算出的数进行对比,按照游戏规则比出胜负 //生成一个1-3的随机数 var _random = 1 + Math.floor(Math.random() * 3); //用户输入1-3的数字 var cunstomNum = prompt('输入1-3整数'); //进行比较 var result = null; switch (cunstomNum) { case '1': switch (_random) { case 1: result = "平局"; break; case 2: result = "用户胜利"; break; case 3: result = "电脑胜利"; break; case '2': switch (_random) { case 1: result = "用户胜利"; break; case 2: result = "平局"; break; case 3: result = "电脑胜利"; break; case '3': switch (_random) { case 1: result = "电脑胜利"; break; case 2: result = "用户胜利"; break; case 1: result = "平局"; break; } } alert(result); 8.打印1-100以内的奇数 var num = 1; while (num


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3