• 作业DAY005


    一、JavaScript 问答题

    题目文案:解释一下下面代码的输出。

    console.log(0.1 + 0.2); //0.30000000000000004
    console.log(0.1 + 0.2 == 0.3); //false

    答:JavaScript中采用二进制,解析时会将每个浮点数转换为二进制,并在完成运算后转换回十进制。因此(0.1+0.2)的结果为0.30000000000000004,而不是0.3。

    二、MySQL 编程题

    题目文案:表名 student_score

    namecoursescore
    张三 语文 81
    张三 数学 75
    李四 语文 76
    李四 数学 90
    王五 语文 81
    王五 数学 100
    王五 英语 90

    查询出「张」姓学生中平均成绩大于 75 分的学生信息。

    答:(1)SQL语句如下:

    SELECT *
    FROM student_score
    WHERE name IN (SELECT name
        FROM student_score
        WHERE name LIKE '张%'
        GROUP BY name
        HAVING AVG(score) > 75)

           (2)查询结果截图如下:

    三、Java 编程题

    题目文案:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

    答:(1)代码如下:

    package package1;
    
    public class count {
        public static void main(String[] args) {
            int num = 1;
            for (int i = 1; i <= 9; i++) {
                num = (num + 1) * 2;
            }
            System.out.println("第一天共摘了" + num + "个桃子");
        }
    }

           (2)运行结果截图:

  • 相关阅读:
    html之marquee详解
    CSS盒模型
    基于windows API的手柄/键盘映射编程(一)
    阿超的烦恼来临的始端
    阿超的小目标
    程序员的800字作文
    Link to Coding
    项目经理都干些什么啊
    停不下来的英语课联想
    Markdown
  • 原文地址:https://www.cnblogs.com/fighting2015/p/11286434.html
Copyright © 2020-2023  润新知