wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

APCS10503-10題之2

Total questions: 10

Worksheet time: 20mins

Name
Class
Date
1.

14. 右側程式輸出為何?

a)

bar: 6

bar: 1

bar: 8

b)

bar: 6

foo: 1

bar: 3

c)

bar: 1

foo: 1

bar: 8

d)

bar: 6

foo: 1

foo: 3

2.

15.若以f(22)呼叫右側f()函式,總共會印出多少數字?

a)

16

b)

22

c)

11

d)

15

3.

16. 右側程式執行過後所輸出數值為何?

a)

11

b)

13

c)

15

d)

16

4.

17. 右側程式片段主要功能為:輸入六個整數,

檢測並印出最後一個數字是否為六個數字中最小的

值。

然而,這個程式是錯誤的。

請問以下哪一組測試資料可以測試出程式有誤?

a)

11 12 13 14 15 3

b)

11 12 13 25 28

c)

23 15 18 20 11 12

d)

18 17 19 24 15 16

5.

19. 大部分程式語言都是以列為主的方式儲存陣列。

在一個8x4的陣列(array)A裡,

若每個元素需要兩單位的記憶體大小,

且若A[0][0]的記憶體位址為108(十進制表示),

則A[1][2]的記憶體位址為何?

a)

120

b)

124

c)

128

d)

以上皆非

6.

20. 右側為一個計算n階層的函式,請問該如何

修改才會得到正確的結果?

a)

(A)第2行,改為infc=ni

b)

(B)第3行,改為if(n>0)(

c)

(C)第4行,改為fac=n*fun(n+1);

d)

(D)第4行,改為fac=fac*fun(n-1);

7.

21. 右側程式碼,執行時的輸出為何?

a)

0 2 4 6 8 10

b)

0 1 2 3 4 5 6 7 8 9 10

c)

0 1 3 5 7 9

d)

0 1 3 5 7 9 11

8.

23. 右側f()函式(a),(b),(c)處需分別填入哪些數

字,方能使得f(4)輸出2468的結果?

a)

1, 2, 1

b)

0, 1, 2

c)

0, 2, 1

d)

1,1, 1

9.

24. 右側g(4)函式呼叫執行後,回傳值為為何?

a)

6

b)

11

c)

13

d)

14

10.

25. 右側Mystery()函式else 部分運算式

應為何,才能使得Mystery(9)的回傳

值為34。

a)

(A) x+Mystery(x-1)

b)

(B) x * Mystery(x-1)

c)

(C) Mystery(x-2)+Mystery(x+2)

d)

(D) Mystery(x-2) +Mystery(x-1)