一、JavaScript 编程题
题目文案:下面两个函数的返回值是一样的吗?为什么?
function foo1() { return { bar: "hello" }; }
function foo2() { return { bar: "hello" }; }
答:不一样。foo1()返回“hello”,foo2()返回“undefined”。
因为JavaScript中编译器会在解析时自动为return后面添加一个分号。
二、MySQL 编程题
题目文案:用一条 SQL 语句,查询出每门课都大于 80 分的学生姓名。表名 student_score
name | course | score |
---|---|---|
张三 | 语文 | 81 |
张三 | 数学 | 75 |
李四 | 语文 | 76 |
李四 | 数学 | 90 |
王五 | 语文 | 81 |
王五 | 数学 | 100 |
王五 | 英语 | 90 |
答:(1)SQL语句
SELECT name from student_score GROUP BY `name` HAVING MIN(score)>80;
(2)查询结果截图
三、Java 编程题
题目文案:一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第 10 次落地时,共经过多少米?第 10 次反弹多高?
答:(1)代码
package package1; public class count { public static void sumBallHeight(int initHeight, int times) { // 落地时经过多少米 double sum = 0; // 反弹高度 double height = 0; for (int i = 1; i <= times; i++) { if (i == 1) { height = initHeight/2; sum += initHeight; } else { sum = sum + height * 2; height = height/2; } } System.out.println("第" + times + "次落地时,共经过" + sum + "米"); System.out.println("第" + times + "次反弹" + height + "米"); } public static void main(String[] args) { sumBallHeight(100, 10); } }
(2)结果显示截图