JavaScript程序设计:基础·PHP·XML
上QQ阅读APP看书,第一时间看更新

练习

填空题

1.选择结构由一个________和一个或多个语句块组成。

2.if...else语句是________选择结构的例子。

3.如果if...子句只包含________,那么这个子句不需要花括号。

4.________语句能够经常用来代替多个if...else if...结构。

5.________用于记录某件事情在程序中发生了多少次。

判断题

6.if...else结构只需要一个测试条件。

7.多路选择结构只需要一个测试条件。

8.一个测试条件的可能值只是true和false。

9.一定要使用花括号括起if...子句中的语句,即使只有一条语句。

10.return;语句将中止一个选择结构语句的执行。

11.if...else结构不能嵌套在另一个if...else结构中。

12.else...子句的测试条件必须与if...子句的测试条件一样。

13.在switch语句中的所有case部分必须包括break;语句。

14.如果if...子句的测试条件是false,那么将跳过在这个子句中的语句。

15.测试条件不能包含复合条件。

简答题

16.给定x=4,以下语句的结果是什么?

17.给定Jody=18,在运行以下代码片断之后将显示什么?

18.给定Jody=18,在运行以下代码片断之后将显示什么?

19.给定rain=“yes”,在运行以下代码片断之后将显示什么?

20.给定rain=“yes”,在运行以下代码片断之后将显示什么?

21.switch语句经常用来代替以下哪条语句?

a)多条if...语句

b)单条if...else if...语句

c)多条if...else if...语句

d)只有a)和c)

e)下列任何一个:a)、b)或c)

22.在以下代码片断中最先测试哪个值?

23.假定你想要用户录入一个在10~20之间(包含10和20)的数。在以下if...子句中编写一个使用AND操作符的复合表达式,测试这个数是否在这个范围内。

24.假定你想要用户录入一个在10~20之间(包含10和20)的数。在以下if...子句中编写一个使用OR操作符的复合表达式,测试这个数是否在这个范围内。

25.假定你想要用户录入一个在10~20之间(包含10和20)的数。在以下if...子句中编写一个使用OR和NOT操作符的复合表达式,测试这个数是否在这个范围内。

26.如果以下代码片断运行时,用户在提示中录入apple,那么将显示什么?

27.修正练习26的代码,以便只显示符合用户录入的回答。

28.为练习27修正的程序片段增加一条if...子句,以便当用户录入apple时,程序将提示用户录入一种苹果(如Granny Smith或McIntosh),并且使用这种苹果使输出为“A________apple is good for you.”。

练习29和30引用以下代码:

29.使用一系列if...else if...结构重写上述代码。

30.使用switch语句重写上述代码。