wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ng2 lt, giai bai toan và phan mem mt

Total questions: 23

Worksheet time: 12mins

Name
Class
Date
1.

Các bước giải bài toán trên máy tính được tiến hành theo thứ tự nào sau đây:

a)

Xác định bài toán – Lựa chọn thuật toán – Viết chương trình – Hiệu chỉnh – Viết tài liệu

b)

Xác định bài toán – Viết chương trình – Lựa chọn thuật toán – Viết tài liệu

c)

Lựa chọn thuật toán – Xác định bài toán – Viết chương trình – Hiệu chỉnh – Viết tài liệu

d)

Viết chương trình – Hiệu chỉnh – Viết tài liệu

2.

Mỗi bài toán được đặc tả bởi mấy thành phần:

a)

4

b)

3

c)

2

d)

1

3.

Viết chương trình là?

a)

Biểu diễn thuật toán

b)

Dùng ngôn ngữ lập trình để diễn đạt bài toán

c)

Dùng ngôn ngữ lập trình và cấu trúc dữ liệu thích hợp để diễn tả thuật toán

d)

Tất cả đều đúng

4.

Tiêu chuẩn lựa chọn thuật toán:

a)

Lượng tài nguyên thuật toán đòi hỏi và lượng tài nguyên cho phép

b)

Độ phức tạp của thuật toán

c)

Các tài nguyên như thời gian thực hiện, số lượng ô nhớ...

d)

Cả 3 ý trên đều đúng

5.

Giải bài toán trên máy tính được tiến hành qua mấy bước?

a)

3

b)

4

c)

5

d)

6

6.

Tiêu chí lựa chọn hoặc thiết kế thuật toán là?

a)

Hiệu quả về thời gian

b)

Hiệu quả về không gian

c)

Khả thi khi cài đặt

d)

Tất cả đều đúng

7.

Bước quan trọng nhất để giải một bài toán trên máy tính là gì?

a)

Lựa chọn hoặc thiết kế thuật toán

b)

Viết chương trình

c)

Xác định bài toán

d)

Hiệu chỉnh

8.

Mục đích của việc hiệu chỉnh là:

a)

Xác định lại Input và Output của bài toán

b)

Phát hiện và sửa sai sót

c)

Mô tả chi tiết bài toán

d)

Để tạo ra một chương trình mới

9.

Thuật toán tối ưu là?

a)

Sử dụng ít thời gian, ít bộ nhớ...

b)

Sử dụng ít thời gian, nhiều bộ nhớ, ít phép toán...

c)

Sử dụng nhiều thời gian, nhiều bộ nhớ, ít phép toán...

d)

Sử dụng ít thời gian, ít bộ nhớ, ít phép toán...

10.

Hệ điều hành là:

a)

Phần mềm hệ thống.

b)

Phần mềm ứng dụng.

c)

Phần mềm tiện ích.

d)

Phần mềm công cụ.

11.

Có mấy loại phần mềm máy tính:

a)

1

b)

2

c)

3

d)

4

12.

Phần mềm tiện ích:

a)

Giúp làm việc với máy tính thuận lợi hơn

b)

Tạo môi trường làm việc cho các phần mềm khác

c)

Giải quyết những công việc thường gặp

d)

Hỗ trợ việc làm ra các sản phẩm phần mềm khác

13.

Không thể thực hiện một... mà không cần... Trong dấu 3 chấm (...) tương ứng là:

a)

Phần mềm tiện ích, phần mềm công cụ

b)

Phần mềm ứng dụng, hệ điều hành

c)

Phần mềm hệ thống, phần mềm ứng dụng

d)

Hệ điều hành, phần mềm tiện ích

14.

Phần mềm soạn thảo văn bản (Microsoft Word) là:

a)

Phần mềm hệ thống

b)

Phần mềm công cụ

c)

Phần mềm tiện ích

d)

Phần mềm ứng dụng

15.

Phần mềm diệt virus là:

a)

Phần mềm hệ thống

b)

Phần mềm công cụ

c)

Phần mềm ứng dụng

d)

Phần mềm tiện ích

16.

Chương trình có thể dùng để giải bài toán với nhiều bộ Input khác nhau là:

a)

Phần mềm máy tính

b)

Sơ đồ khối

c)

Thuật toán

d)

Ngôn ngữ lập trình

17.

Phần mềm công cụ:

a)

Tạo môi trường làm việc cho các phần mềm khác

b)

Hỗ trợ việc làm ra các sản phẩm phần mềm khác

c)

Giúp làm việc với máy tính thuận lợi hơn

d)

Giải quyết những công việc thường gặp

18.

Trong các phần mềm máy tính sau đây, phần mềm nào là phần mềm quan trọng nhất:

a)

Phần mềm hệ thống

b)

Phần mềm ứng dụng

c)

Phần mềm tiện ích

d)

Phần mềm công cụ

19.

Chương trình dịch là chương trình:

a)

Chuyển đổi ngôn ngữ máy sang ngôn ngữ lập trình bậc cao

b)

Chuyển đổi chương trình viết bằng hợp ngữ hoặc ngôn ngữ lập trình bậc cao sang ngôn ngữ máy

c)

Chuyển đổi hợp ngữ sang ngôn ngữ lập trình bậc cao

d)

Chuyển đổi ngôn ngữ máy sang hợp ngữ

20.

Ngôn ngữ máy là gì?

a)

Là bất cứ ngôn ngữ lập trình nào mà có thể mô tả thuật toán để giao cho máy tính thực hiện

b)

Là ngôn ngữ duy nhất mà máy tính có thể hiểu và thực hiện được

c)

Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao và không phụ thuộc vào các loại máy

d)

Một phương án khác

21.

Ngôn ngữ lập trình bậc cao là?

a)

Là ngôn ngữ máy tính có thể trực tiếp hiểu và thực hiện được

b)

Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao và ít phụ thuộc vào loại máy cụ thể

c)

Là ngôn ngữ có thể mô tả được tất cả các thuật toán

d)

Là ngôn ngữ mô tả thuật toán dưới dạng văn bản

22.

Ngôn ngữ lập trình không cần chương trình dịch là:

a)

Hợp ngữ

b)

Ngôn ngữ lập trình bậc cao

c)

Ngôn ngữ máy

d)

Pascal

23.

Hợp ngữ là:

a)

Ngôn ngữ trong các lệnh sử dụng một số từ tiếng Anh

b)

Ngôn ngữ máy tính có thể trực tiếp hiểu được

c)

Ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể

d)

Ngôn ngữ trong các lệnh sử dụng một số từ tiếng Việt