Search Header Logo

Câu hỏi về hàm đệ quy trong lập trình

Authored by 4901103048_NguyenVanLuan Luân

Other

8th Grade

Used 5+ times

Câu hỏi về hàm đệ quy trong lập trình
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Hàm đệ quy là gì trong lập trình?

Hàm gọi một hàm khác.

Hàm được gọi trong vòng lặp.

Hàm tự gọi lại chính nó.

Hàm chỉ được gọi một lần trong chương trình.

2.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Đâu là điều kiện bắt buộc để một hàm đệ quy không gây ra vòng lặp vô hạn?

Phải có ít nhất một vòng lặp.

Phải có câu lệnh return.

Phải có điều kiện dừng (base case).

Phải có tham số.

3.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Media Image

Kết quả của đoạn mã sau là gì?

4

24

120

Lỗi biên dịch

4.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Đâu là điểm khác biệt giữa đệ quy và vòng lặp?

Đệ quy không cần điều kiện dừng, còn vòng lặp thì có.

Vòng lặp sử dụng stack, còn đệ quy thì không.

Đệ quy dùng stack (ngăn xếp hàm gọi), còn vòng lặp thì không.

Không có sự khác biệt.

5.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Media Image

Kết quả của đoạn mã sau là gì?

3 2 1

1 2 3

1 2

0 1 2 3

6.

MULTIPLE CHOICE QUESTION

10 sec • 1 pt

Hàm đệ quy nào sau đây tính tổng từ 1 đến n?

int sum(int n) { return n + sum(n); }

int sum(int n) { return n + sum(n - 2); }

int sum(int n) { if (n = = 0) return 0; else return n + sum(n - 1); }

int sum(int n) { return n * sum(n - 1); }

7.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Media Image

Kết quả đoạn code sau là gì?

5

8

13

21

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?