2048.vn

15 câu Trắc nghiệm Tin học 11 Kết nối tri thức Bài 24 có đáp án
Quiz

15 câu Trắc nghiệm Tin học 11 Kết nối tri thức Bài 24 có đáp án

A
Admin
Tin họcLớp 117 lượt thi
15 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu 10. Mỗi câu hỏi thí sinh chỉ lựa chọn một phương án.

Độ phức tạp thời gian của phép nhân hai số nguyên có nnn chữ số, như trong ví dụ của Karatsuba, là bao nhiêu?

O(n)O(n)O(n)

O(nlog⁡n)O(n \log n)O(nlogn)

O(n2)O(n^2)O(n2)

O(n1.585)O(n^{1.585})O(n1.585)

Xem đáp án
2. Trắc nghiệm
1 điểmKhông giới hạn

Trong chương trình 1 ở Hình 24.2, tổng số đơn vị thời gian để thực hiện toàn bộ chương trình là bao nhiêu?

2+n+1=n+32 + n + 1 = n + 32+n+1=n+3

n2+2n^2 + 2n2+2

2n+32n + 32n+3

n2+3n^2 + 3n2+3

Xem đáp án
3. Trắc nghiệm
1 điểmKhông giới hạn

Trong chương trình 2 ở Hình 24.2, độ phức tạp thời gian của vòng lặp lồng nhau là gì?

O(n)O(n)O(n)

O(log⁡n)O(\log n)O(logn)

O(n2)O(n^2)O(n2)

O(1)O(1)O(1)

Xem đáp án
4. Trắc nghiệm
1 điểmKhông giới hạn

Ký hiệu O(n)O(n)O(n) trong phân tích độ phức tạp thời gian biểu thị điều gì?

Chương trình có độ phức tạp tuyến tính

Chương trình có độ phức tạp bình phương

Chương trình có độ phức tạp mũ

Chương trình có độ phức tạp hàng số

Xem đáp án
5. Trắc nghiệm
1 điểmKhông giới hạn

Quy tắc cộng trong tính độ phức tạp thời gian của thuật toán được áp dụng trong trường hợp nào?

Khi có vòng lặp lồng nhau

Khi thực hiện hai chương trình nối tiếp nhau

Khi thực hiện phép toán nhân

Khi thực hiện phép toán chia

Xem đáp án
6. Trắc nghiệm
1 điểmKhông giới hạn

Nếu chương trình có độ phức tạp thời gian T(n)=n2+3n+1T(n) = n^2 + 3n + 1T(n)=n2+3n+1, độ phức tạp thời gian của nó là gì?

O(n2)O(n^2)O(n2)

O(n)O(n)O(n)

O(log⁡n)O(\log n)O(logn)

O(n3)O(n^3)O(n3)

Xem đáp án
7. Trắc nghiệm
1 điểmKhông giới hạn

Độ phức tạp thời gian của thuật toán sắp xếp chọn là bao nhiêu?

O(n)O(n)O(n)

O(log⁡n)O(\log n)O(logn)

O(n2)O(n^2)O(n2)

O(nlog⁡n)O(n \log n)O(nlogn)

Xem đáp án
8. Trắc nghiệm
1 điểmKhông giới hạn

Trong trường hợp nào độ phức tạp thời gian của chương trình là O(1)O(1)O(1)?

Khi chương trình có vòng lặp lồng nhau

Khi chương trình chỉ có các phép toán đơn và không phụ thuộc vào nnn

Khi chương trình có độ phức tạp tuyến tính

Khi chương trình có độ phức tạp lũy thừa

Xem đáp án
9. Trắc nghiệm
1 điểmKhông giới hạn

Ký hiệu O(log⁡n)O(\log n)O(logn) được dùng khi độ phức tạp thời gian của thuật toán là gì?

Tuyến tính

Logarit

Đa thức

Xem đáp án
10. Trắc nghiệm
1 điểmKhông giới hạn

Để tính độ phức tạp thời gian của chương trình với các phép toán lồng nhau, ta áp dụng quy tắc nào?

Quy tắc cộng

Quy tắc nhân

Quy tắc chia

Quy tắc cộng và chia

Xem đáp án
11. Tự luận
1 điểmKhông giới hạn

PHẦN II. Câu trắc nghiệm đúng sai. Thí sinh trả lời từ câu 1 đến câu 2. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai

Độ phức tạp thời gian của chương trình 1 trong Hình 24.2, với tổng thời gian tính toán là T1(n)=n+3T_1(n) = n + 3T1​(n)=n+3, được đánh giá là:

a) O(1)

b) O(log n)

c) O(n)

d) O(n²)

Xem đáp án
12. Tự luận
1 điểmKhông giới hạn

Độ phức tạp thời gian của chương trình 2 trong Hình 24.2, với tổng thời gian tính toán là T2(n)=n2+3T_2(n) = n^2 + 3T2​(n)=n2+3, được đánh giá là:

a) O(n)

b) O(n²)

c) O(log n)

d) O(1)

Xem đáp án
13. Tự luận
1 điểmKhông giới hạn

PHẦN III. Câu trả lời ngắn. Thí sinh trả lời từ câu 1 đến câu 3

Độ phức tạp thời gian của chương trình 1 trong hình 24.2 là gì?

Xem đáp án
14. Tự luận
1 điểmKhông giới hạn

Độ phức tạp thời gian của chương trình 2 trong hình 24.2 là gì?

Xem đáp án
15. Tự luận
1 điểmKhông giới hạn

Tại sao việc ước lượng thời gian chạy của chương trình lại quan trọng trong lập trình?

Xem đáp án
© All rights reserved VietJack