BÀI 4: LÀM MỊN DẦN TỪNG BƯỚC TỪ THUẬT TOÁN ĐẾN CHƯƠNG TRÌNH MÁY TÍNH
A. TRẮC NGHIỆM
1. NHẬN BIẾT
Câu 1: mã giả là gì?
- Cách mô tả thuật toán rất gần với video mã lệnh chương trình
- Cách mô tả thuật toán rất gần với hình ảnh mã lệnh chương trình
- Cách mô tả thuật toán rất gần với văn bản mã lệnh chương trình
- Tất cả đáp án đều đúng
Câu 2: mã giả thường được sử dụng trong sách giáo khoa, giáo trình hay các bài nghiên cứu để mô tả gì?
- Mô tả hình ảnh
- Mô tả chữ
- Mô tả văn bản
- Mô tả thuật toán
Câu 3: mã giả phỏng theo gì?
- Câu lệnh rẽ nhánh
- Câu lệnh lặp của ngôn ngữ lập trình cao
- A và B sai
- A và B đúng
Câu 4: có mấy quy ước cụ thể khi viết mã giả
- 3
- 4
- 5
- 6
Câu 5: lời chú thích bắt đầu bằng dấu gì ?
- #
- %
- @
- +
Câu 6: làm mịn dần các bước mô tả thuật toán để làm gì?
- xóa dữ liệu một cách dễ dàng
- Sao chép dữ liệu
- Lùi ra xa các ngôn ngữ lập trình
- Tiến gần các ngôn ngữ lập trình
Câu 7: cấu trúc rẽ nhánh dùng mẫu câu lệnh nào?
- For…in
- If…while
- If…else
- For…else
Câu 8: số lần lặp biết trước được phỏng theo mẫu lệnh gì?
- If
- While
- Else
- For
Câu 9: số lần lặp chưa biết được phỏng theo lệnh nào?
- If
- Else
- For
- While
Câu 10: Sử dụng các mức thụt lùi đầu dòng để làm gì
- Để đánh dấu sự xóa dãy lệnh tuần tự
- để đánh dấu sự bổ sung dãy lệnh tuần tự
- để đánh dấu sự mở đầu dãy lệnh tuần tự
- để đánh dấu kết thúc dãy lệnh tuần tự
2. THÔNG HIỂU
Câu 1: các phép toán gồm?
- phép toán số học, phép so sánh
- phép gán dùng dấu mũi tên trái
- A và B sai
- A và B đúng
Câu 2: việc định nghĩa các kí hiệu phép toán để làm gì?
- Chỉ một hành động cụ thế
- Chỉ một ngôn ngữ lập trình cụ thể
- Chỉ một dữ liệu cụ thể
- Chỉ một việc cụ thể
Câu 3: điền từ thích hợp vào chỗ trống
Các lời gọi hàm thư viện hay hàm do người lập trình định nghĩa có thể mô tả ngắn gọn bằng cách viết….
- Thuật toán
- Kí hiệu
- Ngôn ngữ lập trình
- Toán học
3. VẬN DỤNG
Câu 1: khi nào thì người ta viết phép đổi chỗ hai phần tử x,y?
- Khi mô tả các thuật toán bổ sung
- Khi mô tả các thuật toán xóa kí hiệu
- Khi mô tả các thuật toán sao lưu
- Khi mô tả các thuật toán sắp xếp
Câu 2: việc thay đổi hai chỗ phần tử x,y trong dãy số một cách ngắn gọn là???
- Sawp(x,y)
- Psaw(x,y)
- Paws (x,y)
- Swap (x,y)
Câu 3: phát biểu nào sau đây đúng?
- Một thuật toán cổ để tìm tất cả các số nguyên tố lớn hơn n
- Một thuật toán cổ để tìm tất cả các số nguyên tố nhỏ hơn n
- Một thuật toán cổ để tìm tất cả các số nguyên tố bằng n
- B và C đúng
4. VẬN DỤNG CAO
Câu 1: để hiệu quả hơn, thuật toán kiểm tra số m là ?
- 2 số
- Tổ hợp
- 1 số
- Hợp số
Câu 2: khi biết số đó là bội số của một số nguyên tố ta cần làm gì?
- Đục bỏ dần các số không nguyên tố bằng cách đánh dấu là “hợp số”
- Đục bỏ dần các số nguyên tố bằng cách đánh dấu là “hợp số”
- Đục bỏ dần các số nguyên tố bằng cách đánh dấu là “bội số”
- Đục bỏ dần các số không nguyên tố bằng cách đánh dấu là “bội số”