wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

資訊科技隨堂測驗-循序結構與選擇結構

Total questions: 10

Worksheet time: 8mins

Name
Class
Date
1.

何者不是結構化程式設計的三個結構之一?

a)

宣告

b)

循序

c)

重複

d)

選擇

2.

請參考下方題目,判斷輸出內容

a)

10 20

b)

20 10

c)

10 10

d)

20 20

3.

選擇結構其實就是條件判斷,會是由if作為開頭的一連串條件,請問哪種條件的示意語法「順序」不對?

a)

if

b)

if
else

c)

if
else if
else

d)

else
if

4.

條件式的判斷結果不會有下列哪個?

a)

-1

b)

0

c)

1

5.

若某個神奇的國度,人種分成三種:巨人、中人、矮人,

身高分別為250(含)以上、120(含)~250以及120以下。

我想寫程式可以輸入身高後判斷人種,我的「條件式」「至少」要寫幾個?

a)

3

b)

2

c)

1

d)

0

6.

想判斷BMI是否在正常範圍18.5 ≦ BMI<24,程式中判斷式應該寫成

a)

18.5 ≦ BMI<24

b)

18.5 <= BMI<24

c)

18.5 ≦ BMI && BMI<24

d)

18.5 <= BMI && BMI<24

7.

要判斷n是奇數還是偶數,底線處應填入什麼?

if(________________){

    cout<<"奇數";

}else{

    cout<<"偶數";

}

a)

n > 2

b)

n*2 == 0

c)

n/2 != 0

d)

n%2 != 0

8.

有個報告將班上分成兩組,前半段同學為第一組,後半段同學為第二組

若班上人數為奇數,則第一組人會多一人。

現在假設班上共有n人,你座號是a號,怎麼輸出你對應的組別呢?

if(_______________){

    cout<<"第一組";

}else{

    cout<<"第二組";

}

a)

a <= n%2

b)

a <= n/2

c)

a <= (n+1)/2

d)

a <= (n-1)/2

9.

以下程式執行後會輸出什麼?

int n=10;

if(n%3==0)

    cout<<"n可以被3整除,";

    cout<<"n的值為"<<n;

a)

輸出「n可以被3整除,n的值為10」

b)

輸出「n可以被3整除」

c)

輸出「n的值為10」

d)

什麼都沒有輸出

10.

閏年的條件是:年份能被4整除,但不能被100整除;或者年份能被400整除。 也就是說,

「四年一閏,百年不閏,四百年再閏」的規則。


下列哪個if條件可以判斷西元y年是否為閏年?  

a)

y%4==0 && y%100==0 && y%400==0

b)

y%4==0 && y%100!=0 || y%400==0

c)

y%4==0 || y%100==0 || y%400==0

d)

y%4==0 || y%100==0 && y%400==0