官术网_书友最值得收藏!

練習

填空題

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語句重寫上述代碼。

主站蜘蛛池模板: 漠河县| 洪江市| 同仁县| 宾阳县| 新疆| 临桂县| 措勤县| 天气| 柏乡县| 盘山县| 大名县| 阿拉尔市| 平定县| 应用必备| 乐安县| 全南县| 宝清县| 集安市| 张北县| 绥江县| 寿光市| 正镶白旗| 平定县| 日土县| 福清市| 涡阳县| 万宁市| 天门市| 香河县| 大竹县| 济阳县| 云林县| 南宁市| 威宁| 梁山县| 卓尼县| 介休市| 城市| 察隅县| 保山市| 土默特右旗|