Câu 1
Các thuộc tính của một kiểu dữ liệu
Đáp án và lời giải
Đáp án: E
40/79 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 39 câu còn lại.
Các thuộc tính của một kiểu dữ liệu
Đáp án: E
Đáp án: C
Kích thước lưu trữ kiểu số nguyên là
Đáp án: C
Tập các toán tử kiểu số nguyên là
Đáp án: B
Tên kiểu nguyên là:
Đáp án: A
Khi khai báo type T = min..max
Trong đó min và max là cận dưới và cận trên của khoảng T là kiểu gì?
Đáp án: C
Đâu là kiểu dữ liệu có cấu trúc
Đáp án: C
Chọn câu trả lời đúng nhất về thuật toán
Đáp án: C
.Đặc trưng của thuật toán
Đáp án: A
Đặc trưng nào của thuật toán thể hiện: Tất cả các phép toán có mặt trong các bước của thuật toán phải đủ đơn giản
Đáp án: C
Để viết chương trình chỉ để sử dụng một số ít lần và cái giá của thời gian viết chương trình vượt xa cái giá của chạy chương trình thì ta chọn thuật toán:
Đáp án: B
Khi viết các chương trình (thủ tục hoặc hàm ) để sử dụng nhiều lần, cho nhiều người sử dụng ta chọn thuật toán:
Đáp án: C
sắp xếp theo thứ tự tăng dần của cấp thời gian thực hiện chương trình Chú ý: (log2n) = Log cơ số 2 của n
Đáp án: D
Qui tắc tổng Xác định độ phức tạp tính toán
Giả sử T1(n) và T2(n) là thời gian thực hiện của hai giai đoạn chương trình P1 và P2 mà T1(n: O(f(n)); T2(n: O(g(n)) thì thời gian thực hiện đoạn P1 rồi P2 tiếp theo sẽ là
Đáp án: B
Trong một chương trình có 3 bước thực hiện mà thời gian thực hiện tưng bước lần lượt là O(n2), O(n3) và O(nlog2n). thời gian thực hiện chương trình sẽ là
Chú ý: (log2n) = Log cơ số 2 của n; n^2 = n mũ 2
Đáp án: A
Xác định độ phức tạp tính toán
Nếu tương ứng với P1 và P2 là T1(n: O(f(n)), T2(n: O(g(n)) thì thời gian thực hiện P1 và P2
lồng nhau sẽ là
Đáp án: B
Thời gian thực hiện các lệnh đơn : gán, đọc, viết là Chú ý: (log2n) = Log cơ số 2 của n; n^2 = n mũ 2
Đáp án: C
thời gian thực hiện lệnh hợp thành(Begin.. end) được xác định bởi Chú ý: (log2n) = Log cơ số 2 của n; n^2 = n mũ 2
Đáp án: C
Nếu S1 và S2 là các câu lệnh và E là biểu thức logic thì If E Then S1 Else S2
Giả sử thời gian thực hiện các lệnh S1, S2 là O(f(n)) và O(g(n)) tương ứng. Khi đó thời gian thực hiện lệnh if là
Đáp án: B
•O(And (f()n), g(n)))
•O(f(n)g(n)).
•O(max (f()n), g(n)))
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
•O(n)
•O(1)
•2log2n + 1
•O(log2n)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án D
•O(2)
•O(n)
•O(1)
•O(m)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
•O(2)
•O(m)
•O(1)
•O(n)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
•O(n)
•O(m)
•O(1)
•O(n^2)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
•O(log2n + 1)
•O(n)
•O(n^2)
•O(log2n)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án D
•O(n^2)
•O(n!)
•O(n)
•O(log2(n)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
•O(n^2)
•O(1)
•O(N)
•O(n^3)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
•O(n^2)
•O(1)
•O(N)
•O(log2(n))
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
•O(n^2)
•O(n^3)
•O(n)
•O(nlog2(n)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
GiảI thuật đệ quy la:
Đáp án: C
A. sau một vàI lần tách đôI từ điển
Đáp án: C
Một giảI thuật đệ quy xảy ra trường hợp suy biến khi nào
Đáp án: B
.Đặc đIúm nào của giảI thuật viết bằng đệ quy là sai trong các đặc đIúm sau
Đáp án: D
•Tăng lên 1
•N=1
•Giảm đI 1
•N=0
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
•Factorial(n: 0
•Factorial(0) = 1
•Factorial(n-1)
•Factorial(n-1) =1
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
•6
•8
•9
•2
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
:
•9 cặp
•5 cặp
•12 cặp
•10 cặp
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
•F(1) = 1 và F(2) = 1
•F(1) = 0 và F(2) = 1
•F(2) = 1
•F(1) = 1
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án D
•8
•3
•11
•10
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
Đặc điểm của giảI thuật đệ quy
Đáp án: A
•14 bước
•8 bước
•15 bước
•16 bứơc
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
•N=0
•N=3
•N=1
•N=2
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
Một giá trị kiểu char chiếm bao nhiêu bộ nhớ
Đáp án: A
Danh sách tuyến tính là:
Đáp án: C
ưu đIểm của việc càI đặt danh sách bằng mảng
Đáp án: A
Danh sách tuyến tính dạng ngăn xếp là:
Đáp án: A
Danh sách tuyến tính dạng ngăn xếp làm việc theo nguyên tắc
Đáp án: A
•Khai báo hàng đợi
•Khai báo mảng
•Khai báo ngăn xếp
•Khai báo con trỏ bản ghi
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
•Dòng 6
•Dòng 5
•Dòng 1
•Dòng 4, dòng 5
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án D
•Khởi tạo stack có giá trị bằng 0
•Khởi tạo stack rỗng
•Thêm phần tử vào danh sách
•Kiểm tra stack có phần tử bằng 0 hay không?
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
•Khởi tạo stack có giá trị bằng 0
•Khởi tạo stack rỗng
•Kiểm tra ngăn xếp rỗng.
•Kiểm tra ngăn xếp đầy.
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
•Kiểm tra ngăn xếp đầy.
•Kiểm tra ngăn xếp rỗng.
•Kiểm tra ngăn xếp có giá trị nào lớn nhất
•Tìm phần tử lớn nhất của ngăn xếp
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
•True
•1
•0
•False
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
•0
•True
•1
•False
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
•Thêm một phần tử mới vào đỉnh ngăn xếp
•Kiểm tra ngăn xếp có đầy không
•Loại bỏ phần tử ở đỉnh của ngăn xếp
•Xử lý với nhiều ngăn xếp.
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
•
•Xử lý với nhiều ngăn xếp.
•Loại bỏ phần tử ở đỉnh của ngăn xếp
•Thêm một phần tử mới vào đỉnh ngăn xếp
•Kiểm tra ngăn xếp có rỗng không
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
Khi đổi một số nguyên từ hệ thập phân sang hệ nhị phân thì người ta dùng phép chia liên tiếp cho 2 và lấy các số dư (là các chữ số nhị phân) theo chiều ngược lại.Cơ chế sắp xếp này chính là cơ chế hoạt động của cấu trúc dữ liệu
Đáp án: A
•ứng dụng ngăn xếp để đổi số N từ cơ số 10 sang cơ số 2
•ứng dụng ngăn xếp để thay N bằng thương của phép chia N cho 2
•ứng dụng ngăn xếp để Đưa giá trị N vào ngăn xếp và lấy ra giá trị N
•ứng dụng ngăn xếp để tính số dư trong phép chia N cho 2
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
•dòng 3
•dòng 1
•dòng 4
•dòng 2
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
•1 5 + 8 4 1 - -
•1 5 8 4 1- -+
•1 5 + 8 4 1 - -
•1 5 8 4 1+ - -
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
định nghĩa danh sách tuyến tính Hàng đợi (Queue)
Đáp án: C
hàng đợi còn được gọi là danh sách kiểu
Đáp án: D
•Hàng đợi (queue)
•Con trỏ (pointer)
•Ngăn xếp (stack)
•Mảng (array)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
•Kiểm tra hàng đợi có rỗng hay không
•Khởi tạo một hàng đợi rỗng
•Loại bỏ một phần tử ra khỏi hàng đợi
•Thêm một phần tử vào hàng đợi
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
•Kiểm tra hàng đợi đầy.
•Khởi tạo một hàng đợi rỗng
•Thêm một phần tử vào hàng đợi
•Kiểm tra hàng đợi có rỗng hay không
•Loại bỏ một phần tử ra khỏi hàng đợi
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
•Khởi tạo một hàng đợi rỗng
•Loại bỏ một phần tử ra khỏi hàng đợi
•Thêm một phần tử vào hàng đợi
•Kiểm tra hàng đợi có rỗng hay không
•Kiểm tra hàng đợi đầy.
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án D
•Kiểm tra hàng đợi có rỗng hay không
•Kiểm tra hàng đợi đầy.
•Khởi tạo một hàng đợi rỗng
•Thêm một phần tử vào hàng đợi
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án D
•Thêm một phần tử vào hàng đợi
•Kiểm tra hàng đợi có rỗng hay không
•Loại bỏ một phần tử ra khỏi hàng đợi
•Khởi tạo một hàng đợi rỗng
•Kiểm tra hàng đợi đầy.
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
Khi loại bỏ một phần tử ra khỏi hàng đợi Thì:
Đáp án: C
Khi bổ sung một phần tử mới vào hàng đợi cần kiểm tra
Đáp án: D
•40
•43
•41
•42
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
ý tưởng phương pháp sắp xếp nổi bọt (bubble sort) là:
Đáp án: D
ý tưởng phương pháp sắp xếp chèn(insertion sort)
Đáp án: A
ý tưởng phương pháp sắp xếp chọn (select sort)
Đáp án: B
•Sắp xếp chọn(selection sort)
•Sắp xếp nổi bọt(bubble sort)
•Sắp xếp nhanh(quick sort)
•Sắp xếp chèn(insertion sorr)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
•Sắp xếp chọn(selection sort)
•Sắp xếp nổi bọt(bubble sort)
•Sắp xếp chèn(insertion sorr)
•Sắp xếp nhanh(quick sort)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
•Sắp xếp chèn(insertion sort)
•Sắp xếp chọn(selection sort)
•Sắp xếp nhanh(quick sort)
•Sắp xếp nổi bọt(bubble sort)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án D
Tư tưởng của giải thuật tìm kiếm nhị phân:
Đáp án: A
Tư tưởng của giải thuật tìm kiếm tuần tự
Đáp án: C