Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BT_TT_BTAP

Total questions: 12

Worksheet time: 6mins

Name
Class
Date
1.

Trong phạm vi tin học, bài toán là:

a)

Một yêu cầu nào đó mà ta muốn máy tính thực hiện

b)

Một yêu cầu nào đó mà ta sẽ thực hiện

c)

Một yêu cầu nào đó mà máy tính không thực hiện

d)

Một yêu cầu nào đó mà máy tính phải suy nghĩa để thực hiện

2.

Phát biểu nào sai về thuật toán:

a)

Thuật toán là 1 dãy hữu hạn các thao tác

b)

Thuật toán là 1 dãy hữu hạn các thao tác được sắp xếp theo một trình tự không xác định

c)

Sau khi thưc hiện các thao tác, từ input của bài toán, ta nhận được input cần tìm

d)

Các thao tác của thuật toán được sắp xếp theo một trình tự xác định

3.

Thuật toán có các tính chất:

a)

Tính dừng, tính đúng đắn

b)

Tính thực hiện

c)

Tính dừng, tính xác định, tính đúng đắn

d)

Tính dừng, tính đúng đắn, tính thực hiện

4.

Để mô tả thuật toán có bao nhiêu cách

a)

1

b)

2

c)

3

d)

4

5.

Để mô tả thuật toán ta dùng:

a)

Chỉ có cách dùng liệt kê

b)

Chỉ có cách dùng sơ đồ khối

c)

Có thể dùng liệt kê hoặc sơ đồ khối

d)

Phải dùng cả liệt kê và sơ đồ khối

6.

Kí hiệu hình thoi dùng để:

a)

Nhập, xuất dữ liệu

b)

Phép toán, phép gán

c)

Phép so sánh

d)

Không dùng kí hiệu này

7.

Kí hiệu hình oval dùng để:

a)

Nhập, xuất dữ liệu

b)

Phép toán, phép gán

c)

Phép so sánh

d)

Không dùng kí hiệu này

8.

Kí hiệu hình chữ nhật dùng để:

a)

Nhập, xuất dữ liệu

b)

Phép toán, phép gán

c)

Phép so sánh

d)

Không dùng kí hiệu này

9.

Kí hiệu hình thang dùng để:

a)

Nhập, xuất dữ liệu

b)

Phép toán, phép gán

c)

Phép so sánh

d)

Không dùng kí hiệu này

10.

Chọn phương án sai

a)

Thuật toán phải kết thúc sau 1 số hữu hạn lần thực hiện các thao tác

b)

Sau khi thuật toán kết thúc ta phải nhận được output cần tìm

c)

Sau khi thực hiện một thao tác thì hoặc là thuật toán kết thúc hoặc là có đúng một thao tác xác định để thực hiện bước tiếp theo

d)

Sau khi thực hiện một thao tác thì có thể có 2 thao tác tiếp theo được thực hiện

11.

Dãy thao tác sau có phải là thuật toán hay không

B1: Xóa bảng

B2: Vẽ đường tròn

B3: quay lại bước 1

a)

Đây đúng là thuật toán

b)

Đây không phải là thuật toán vì không liên quan đến bài toán số

c)

Đây không phải là thuật toán vì không có tính dừng

d)

Đây không phải là thuật toán vì chỉ có 3 thao tác

12.

Hãy sắp xếp các bước sau theo trình tự hợp logic đê được thuật toán sắp xếp?.

1. i <-- i + 1;

2. Nếu I > M thì quay lại bước 3

3. Nhập N, và dãy số nguyên.

4. Nếu ai > ai+1 thì tráo đổi ai và ai+1 cho nhau;

5. M <-- M – 1, i <-- 0;

6. Nếu M<2 thì đưa dãy A đã được sắp xếp rồi kết thúc.

7. M <-- N;

8. Quay lại bước ;

a)

3-->7-->6-->5-->1-->2-->4-->8

b)

3-->7-->2-->5-->1-->6->4-->8

c)

3-->7-->5-->6-->1-->2-->4-->8

d)

3-->7-->1-->5-->6-->2-->4-->8