欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2018.6.26 编程素养 Day002

程序员文章站 2024-03-14 20:42:17
...

JavaScript 编程题

下面两个函数的返回值是一样的吗?为什么?

2018.6.26 编程素养 Day002

不一样,在编程语言中基本都是用(;)来分隔语句的,可以增加可读性与整洁性,而在js中如果语句各自单独占一行的话,可以省略(;),js编译器会根据语句是否能正常运行自动添加(;)

2018.6.26 编程素养 Day002

在上述情况中,为了正确解析代码,就不会自动填充分号了,但是对于 return 、break、continue 等语句,如果后面紧跟换行,解析器一定会自动在后面填充分号(;),所以上面的第二个函数就变成了这样:

2018.6.26 编程素养 Day002

所以第二个函数是返回 undefined。

 

 

MySQL 编程题

用一条 SQL 语句,查询出每门课都大于 80 分的学生姓名。

表名 student_score

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

2018.6.26 编程素养 Day002

 

 

 

 

Java 编程题

一球从 100 米高度*落下,每次落地后反跳回原高度的一半;再落下,求它在第 10 次落地时,共经过多少米?第 10 次反弹多高?

public class Client {
	public static void main(String[] args) {
		double h = 100;
		double s = 0;
		for(int i = 1;i <= 10;i++) {
			if(i == 1) {
				s += h;
				h = h/2;
			} else {
				s = s + (h * 2);
				h = h/2;
			}
		}
		System.out.println("它在第十次落地时共经过" + s + "米");
		System.out.println("第十次反弹" + h + "米");
	}
}

 

结果:

它在第十次落地时共经过299.609375
第十次反弹0.09765625米