上海全栈开发学院8月《专业二》第一周周考技能

  1. 案例一:10分)

学习了javascript的基本语法,现在有一需求,需要计算圆的面积和周长。

    1. 声明常量保存圆周率,变量命名见名识意。(1分)
    2. 声明变量保存圆的半径,变量命名见名识意。(1分)
    3. 计算出圆的周长(公式:2*π*r)(3分)
    4. 计算出圆的面积(公式:π*r*r )(3分)
    5. 将圆的周长和面积输出在页面上(2分)

<script type="text/javascript">
    function circle(r){   //声明常量保存圆周率,变量命名见名识意。
       var perimeter=2*3.1415926*r;  //计算出圆的周长(公式:2*π*r)
       var area=3.1415926*r*r;  //声明变量保存圆的半径,变量命名见名识意。
       console.log('圆的周长为:'+perimeter);// 计算出圆的周长(公式:2*π*r)
       console.log('圆的面积为:'+area); //计算出圆的面积(公式:π*r*r )
    }   //将圆的周长和面积输出在页面上
    circle(2);
    
</script>

  1. 案例二:10分)

相信大家也看到了东京奥运会上,我国奥运健儿的风采,那么请根据当前学习的选择结构,请写出以下程序。

定义一个整数,如果是1~5之间,则分别输出5个福娃(“贝贝”、“晶晶”、“欢欢”、“迎迎”和“妮妮”)的名字,否则输出“北京欢迎你”。

    1. 声明变量保存整数,变量命名见名识意。(2分)
    2. 根据定义变量,选择适合的循环结构来实现该功能(3分)
    3. 整数,如果是1~5之间,则分别输出5个福娃的名字(3分)
    4. 整数,如果不是1~5之间,则输出北京欢迎你(2分)
  1. 案例三:10分)

张三同学第一次发工资后,将本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?

    1. 定义变量保存本金,变量命名见名识意。(1分)
    2. 定义变量保存年利率,变量命名见名识意。(1分)
    3. 写出循环并处理每年的本金。(5分)
    4. 将结果输处在页面上。(3分)

<script type="text/javascript">
      var principal=10000; //变量命名
       var interest=0;
       for(var i=1;i<=5;i++){  // 计算5年后,获得的本金是多少?
           interest+=principal*0.005;
           principal=10000;   // 定义变量保存本金
           principal+=interest;
           document.write('第'+i+'年,获得本金'+principal+'元<br>'); //将结果输处在页面上。
       }
</script>

  1. 案例四:10分)

程序如下:

在访问demo.html时,弹出一个提示框,让你输入一位数字,表示月份。并判断当前输入月份的季节。(3 4 5为春季,6 7 8为夏季,9 10 11,为秋季,12 1 2为冬季)

    1. 声明变量保存月份,变量命名见名识意。(2分)
    2. 判断变量类型,输入数字在1-12,输入其他则提示无该月份(3分)
    3. 写出相应的判断逻辑(3分)
    4. 警告框弹出结果(2分)
  1. 案例五:10分)

在死循环的循环体中执行弹出提示框,假设密码为123456,如果输入正确则结束循环。

  1. 弹出提示框,获取输入的值(2分)
  2. 搭建循环(3分)
  3. 实现判断逻辑,如果输入正确则结束循环,如果输入失败则继续循环(5分)

<script type="text/javascript">
    var password = "123456";
        for(;;){     // 在死循环的循环体中执行弹出提示框
            var pad = prompt('请输入密码:');  //搭建循环
            if(pad==password){
                alert('密码输入正确'); // 输入正确则结束循环
                break;
            }
        }
</script>

  1. 案例六:10分)

计算1~50之间所有能被4整除的数字的乘积。

  1. 声明变量(1分)
  2. 搭建循环(2分)
  3. 实现判断逻辑,将能被4整除的数字相乘(5分)
  4. 将结果打印在控制台上(2分)

<script type="text/javascript">
    var s = 1;  //声明变量
    for (var i = 1; i <= 50; i++) {  //搭建循环
        if (i%6==0) {
            s *= i;
        }
    }
    console.log(s);
</script>

  1. 案例七:10分)

计算1~100之间所有整数的和,一旦当总和超过200,结束循环,并打印当前的和

    1. 定义变量,保存年份,变量命名见名识意。(2分)
    2. 写出判断逻辑(5分)
    3. 将结果打印在控制台上,输出格式如( 当前总和是:199  ),注意字符串拼接(3分)

<script type="text/javascript">
    var principal = 100; //变量命名
        var interest = 1;
        for (var i = 1; i <= 10; i++) { // 计算5年后,获得的本金是多少?
            interest+=principal*200;
            principal = 100; // 定义变量保存本金
            principal += interest;
            document.write('第' + i + '年,获得本金' + principal + '元<br>'); //将结果输处在页面上。
        }
</script>

  1. 案例八:20分)

 张三在品优购商城购买了一双鞋(鸿星尔克),该商品正在参与优惠活动。

42号鸿星尔克,一件120元;如果购买数量大于等于2件,那么优惠40元;

44号鸿星尔克,一件230元;如果购买数量大于等于5件,那么优惠60元;

(图一)

(图二)

  1. 给出提示框输入鞋子编号如(图一)(3分)
  2. 输入购买数量如(图二)(3分)
  3. 根据以上活动进行逻辑计算(10分)
  1. 如果输入购买数量,小于2件,则按照原价计算(5分)
  2. 如果输入购买数量,大于等于5件,则按照各自的活动价进行计算(5分)
  1. 并将金额弹出提醒如(图三)(2分)
  2. 如果输入鞋子编号错误则弹框提醒“鞋子编号不存在”(2分)
  1. 案例九:10分)

设90度的角度,转成弧度是多少?

  1. 声明变量,保存角度,变量命名见名识意。(2分)
  2. 计算弧度,(角度转弧度公式:Math.PI /180 *角度)(3分)
  3. 输出格式如( 弧度为:1.023234324  ),注意字符串拼接(3分)
  4. 将结果打印在控制台上(2分)

<script type="text/javascript">
    var Pi = Math.PI;  //声明变量
        var radius = 1.023234324;  //计算弧度
        console.log('角度:'+180*Pi*radius);
        console.log('弧度为:0'+Pi*radius*radius); //将结果打印在控制台上
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值