- JavaScript程序設計:基礎·PHP·XML
- (美)Elizabeth Drake
- 856字
- 2020-10-30 18:12:41
練習
填空題
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語句重寫上述代碼。