Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Hàm + Đệ quy

Total questions: 10

Worksheet time: 7mins

Name
Class
Date
1.

Chương trình sau đây bị CE (Compilation Error). Hỏi những cách viết lại nào sau đây giúp chương trình hết bị CE?

a)

b)

c)

d)

2.

Những hàm nào sau đây là cách định nghĩa hàm đúng? (không bị CE)

a)
b)
c)
d)
3.

Bạn AT đang làm bài P001 thì bị CE do một lỗi ngớ ngẩn. Hãy tìm dòng cần sửa để bạn, không chỉ chữa CE, mà còn AC.

a)

10

b)

3

c)

9

d)

4

4.

Chương trình này bị CE do một lỗi ngớ ngẩn! Dòng chứa lỗi là dòng nào?

a)

22

b)

7

c)

16

d)

3

5.

Chương trình sẽ in ra gì với n = 7?

a)

2 2 4 4 6 6 8

b)

1 2 3 4 5 6 7

c)

0 2 2 4 4 6 6

d)

0 0 2 2 4 4 6

6.

Chương trình sau sẽ in ra gì với n = 10, b = 4?

a)

4 4 4 4 5 6 7 8 9 10

b)

1 1 1 1 5 6 7 8 9 10

c)

1 2 3 4 4 4 4 4 4 4

d)

4 4 4 4 4 4 4 4 4 4

7.

Những hàm nào là hàm đệ quy? (Ghi tên hàm)

a)

A

b)

B

c)

C

d)

D

8.

Kết quả của A(5) + B(50) là gì?

a)

120

b)

5040

c)

1395

d)

5050

9.

Với tham số a là một số nguyên từ -10 đến 10, hàm nào sau đây có thể làm chương trình bị vướng vào một vòng lặp vô tận? (Chú ý giới hạn của a)

a)
b)
c)
d)
10.

Đề bài: In ra "YES" nếu tổng các số trong dãy B bằng A, nếu không, in ra "NO"

Bạn AT đã ra một chương trình để giải bài ở trên như sau, mà chỉ AC được 2 trong 4 tests được ghi dưới đây. Hãy tìm 2 tests nào mà bạn đã AC?

a)

A = 6, B = {1, 2, 3}

b)

A = 10, B = {1, 2, 3, 4}

c)

A = 0, B = {1, 0, -1, 0}

d)

A = 0, B = {0, 0, 0, 0, 0}