wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

プログラミング探究 4学期 小テスト

Total questions: 15

Worksheet time: 4hrs 45mins

Name
Class
Date
1.

倫理演算子 and と or に関して、以下の図のうち、どれが正しいですか?

a)

b)

2.

次のコードを実行し、入力エリアに「60」と入力してENTERを押すと、どのような結果が出力されますか?

a)

入力エラーです。

b)

合格です!

c)

不合格です。

d)

60

3.

次のコードを実行し、入力エリアに「-10」と入力してENTERを押すと、どのような結果が出力されますか?

a)

入力エラーです。

b)

合格です!

c)

不合格です。

d)

-10

4.

次のコードを実行し、入力エリアに「99」と入力してENTERを押すと、どのような結果が出力されますか?

a)

入力エラーです。

b)

合格です!

c)

不合格です。

d)

99

5.

次のコードを実行し、入力エリアに「1000」と入力してENTERを押すと、どのような結果が出力されますか?

a)

入力エラーです。

b)

合格です!

c)

不合格です。

d)

1000

6.

次のコードを実行すると、どのような結果が出ますか?

a)

b)

c)

d)

7.

「1 + 2 + 3 + 4 + 5 …… + 10 = ?」 を計算するプログラムをPythonで書いてください。ループを使って解答してください。

a)

b)

c)

8.

次の画像のコードを実行すると、どんな結果が表示されますか?

a)

b)

c)

9.

次のコードを実行すると、どのような結果が出ますか?

a)

1

b)

2

c)

3

d)

4

10.

次のコードを実行すると、どのような結果が出ますか?

a)

0

b)

1

c)

2

d)

3

11.

次のコードはを実行したとき、candy に 50、friends に 7 を入力すると、どのような出力になりますか?

補充:このプログラムで使われている 「//」 は、整数除算演算子 です。これは、2つの数を割った結果の整数部分だけを取得し、小数点以下は無視します。例えば、10 // 4 の結果は 2 です。なぜなら、10を4で割ると2.5になりますが、小数点以下を切り捨てて整数部分だけを取るからです。

a)

1人あたり最低 7 個のキャンディーをもらえます。

余りは 1 個です。

b)

1人あたり最低 6 個のキャンディーをもらえます。

余りは 2 個です。

c)

1人あたり最低 7 個のキャンディーをもらえます。

余りは 2 個です。

d)

6個、余り2個1人あたり最低 6 個のキャンディーをもらえます。

余りは 1 個です。

12.

次は『1 + 2 + 3 + 4 + ... + 19 + 20』の合計を計算するコードです。

【?】の中には何を入れればいいですか?

a)

(20)

b)

(1, 20)

c)

(1, 20, 1)

d)

(1, 21)

13.

次は『0 + 2 + 4 + 6 + 8 ...... + 98 + 100』の合計を計算するコードです。

【?】の中には何を入れればいいですか?

a)

(100)

b)

(0, 100, 2)

c)

(101)

d)

(0, 101, 2)

14.

次の画像のコードを実行すると、どんな結果が表示されますか?

a)

[1, 2, 3, 4, 5]

b)

[2, 4, 6, 8, 10]

c)

[5, 10, 15, 20, 25]

d)

numbers

15.

リスト(study_hours)には、学生の月曜日から日曜日までの1週間の学習時間が入っています。月曜日は1時間、火曜日は1時間、水曜日は2時間、木曜日は3時間、金曜日は1時間、土曜日と日曜日は0時間です。

もし月曜日から金曜日までの平日の学習時間の合計(time)を求めたい場合、【ア】と【イ】の中には何を入れた方が良いでしょうか?

a)

b)

c)

d)