Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bài 15: Thuật toán

Total questions: 111

Worksheet time: 1hrs 3mins

Name
Class
Date
1.

Thuật toán là gì?

a)

Một ngôn ngữ lập trình

b)

Một dãy các bước thực hiện có quy tắc

c)

Một phần mềm máy tính

d)

Một thiết bị điện tử

2.

Thuật toán cần phải có đặc điểm nào sau đây?

a)

Đơn giản và dễ thực hiện

b)

Có thể thực hiện được vô hạn lần

c)

Đúng, rõ ràng, có thể thực hiện được

d)

Có thể viết bằng bất kỳ ngôn ngữ nào

3.

Thuật toán được dùng để làm gì?

a)

Giải quyết một bài toán

b)

Lưu trữ thông tin

c)

Phát triển phần mềm

d)

Tạo ra phần cứng mới

4.

Câu nào sau đây mô tả đúng thuật toán?

a)

Một dãy các phép toán

b)

Một kế hoạch để giải quyết một vấn đề

c)

Một tập hợp các ngôn ngữ lập trình

d)

Một hệ điều hành cho máy tính

5.

Thuật toán có bao nhiêu bước cơ bản?

a)

1 bước

b)

2 bước

c)

3 bước

d)

4 bước

6.

Bước đầu tiên của thuật toán là gì?

a)

Xác định kết quả

b)

Phân tích vấn đề

c)

Lựa chọn phương án giải quyết

d)

Thực hiện phép toán

7.

Thuật toán có tính chất nào sau đây?

a)

Tính chính xác

b)

Tính minh bạch

c)

Tính xác định

d)

Tất cả các đặc điểm trên

8.

Câu nào dưới đây là ví dụ về thuật toán?

a)

Đọc sách

b)

Nấu ăn theo công thức

c)

Chạy bộ

d)

Xem phim

9.

Một thuật toán phải có điều kiện nào?

a)

Được viết bằng ngôn ngữ lập trình

b)

Phải có đầu vào và đầu ra

c)

Phải thực hiện nhanh chóng

d)

Phải giải quyết được tất cả các bài toán

10.

Điều nào sau đây là sai về thuật toán?

a)

Thuật toán phải có đầu vào và đầu ra

b)

Thuật toán phải được viết bằng ngôn ngữ lập trình

c)

Thuật toán phải có dãy các bước thực hiện rõ ràng

d)

Thuật toán phải có kết quả cuối cùng

11.

Câu nào sau đây là thuật toán để tìm giá trị lớn nhất trong dãy số?

4 lines
12.

Câu nào sau đây là thuật toán để tìm giá trị lớn nhất trong dãy số?

a)

Lấy số lớn nhất trong dãy

b)

So sánh các số với nhau và chọn số lớn nhất

c)

Thực hiện phép toán cộng các số trong dãy

d)

Sắp xếp các số rồi chọn số đầu tiên

13.

Dãy các bước thực hiện của thuật toán phải đảm bảo tính chất nào?

a)

Phải có một đầu ra rõ ràng

b)

Phải được thực hiện theo một quy tắc nhất định

c)

Phải có ít nhất một bước thực hiện

d)

Tất cả các điều trên

14.

Trong thuật toán, bước cuối cùng thường là gì?

a)

Đưa ra kết quả

b)

Xử lý dữ liệu

c)

Cập nhật thông tin

d)

Thực hiện phép toán

15.

Thuật toán tìm giá trị nhỏ nhất trong dãy số sẽ có bước nào sau đây?

a)

Lấy giá trị nhỏ nhất trong dãy

b)

So sánh các số và chọn số nhỏ nhất

c)

Đếm số lượng số trong dãy

d)

Sắp xếp dãy số theo thứ tự giảm dần

16.

Điều kiện nào sau đây là đúng với thuật toán?

a)

Phải có đầu vào rõ ràng

b)

Phải thực hiện nhanh

c)

Phải có ít bước

d)

Phải phức tạp để giải quyết vấn đề

17.

Thuật toán là một dãy các bước thực hiện có quy tắc nhằm mục đích gì?

a)

Giải quyết một bài toán

b)

Phát triển phần mềm

c)

Giải trí

d)

Tạo ra phần cứng

18.

Thuật toán được viết bằng gì?

a)

Ngôn ngữ lập trình

b)

Ngôn ngữ tự nhiên

c)

Cả hai phương án trên

d)

Máy tính

19.

Thuật toán tìm số lớn nhất trong dãy số phải có bước nào sau đây?

a)

Đoán số lớn nhất

b)

So sánh các số và chọn số lớn nhất

c)

Tạo ra số ngẫu nhiên

d)

Sắp xếp dãy theo thứ tự tăng dần

20.

Nếu thuật toán có đầu vào là 5 số, bước đầu tiên trong thuật toán là gì?

a)

Lấy số lớn nhất

b)

Đọc 5 số

c)

So sánh các số

d)

Tính tổng các số

21.

Trong thuật toán, bước "kiểm tra điều kiện" có thể giúp làm gì?

a)

Xác định kết quả cuối cùng

b)

Dừng thuật toán nếu không có điều kiện phù hợp

c)

Thực hiện phép tính

d)

Xác định đầu vào

22.

Trong một thuật toán, khi nào cần dừng thực hiện?

a)

Khi thuật toán đã hoàn thành công việc

b)

Khi không có kết quả đầu ra

c)

Khi thuật toán không có điều kiện rõ ràng

d)

Khi thuật toán bị lỗi

23.

Trong thuật toán, đầu vào có thể là gì?

a)

Một số liệu

b)

Một dãy số

c)

Một câu lệnh

d)

Cả A và B đều đúng

24.

Thuật toán phải có tính chất nào sau đây?

a)

Có thể thực hiện trên máy tính

b)

Có thể thực hiện nhanh chóng

c)

Có thể thực hiện cho bất kỳ bài toán nào

d)

Có thể thực hiện trên tất cả các thiết bị điện tử

25.

Các bước trong thuật toán phải được thực hiện như thế nào?

a)

Cùng lúc

b)

Lặp lại liên tục

c)

Theo thứ tự

d)

Không có thứ tự cố định

26.

Một trong những đặc điểm của thuật toán là gì?

a)

Phải có ít nhất một bước xử lý

b)

Không thể bị sai sót

c)

Phải giải quyết được tất cả các bài toán

d)

Không thể thay đổi sau khi viết

27.

Thuật toán là dãy các bước thực hiện được viết như thế nào?

a)

Theo một quy tắc xác định

b)

Theo ý muốn của người viết

c)

Bằng ngôn ngữ lập trình

d)

Cả A và C đều đúng

28.

Bước nào không cần thiết trong thuật toán?

a)

Bước đầu vào

b)

Bước xử lý

c)

Bước lặp lại

d)

Bước đảm bảo kết quả cuối cùng

29.

Câu nào sau đây không phải là đặc điểm của thuật toán?

a)

Đúng, rõ ràng

b)

Có thể thực hiện được

c)

Không có bước nào có thể bỏ qua

d)

Cần thực hiện trên máy tính

30.

Câu nào là ví dụ về thuật toán trong đời sống?

a)

Tạo một chiếc bánh mì

b)

Chạy một ứng dụng trên máy tính

c)

Viết một phần mềm

d)

Cài đặt hệ điều hành

31.

Khi thực hiện một thuật toán, điều quan trọng nhất là gì?

a)

Đảm bảo tốc độ xử lý nhanh

b)

Đảm bảo tính chính xác của các bước

c)

Đảm bảo dễ hiểu cho người dùng

d)

Đảm bảo làm cho máy tính không bị hư hỏng

32.

Để sắp xếp một dãy số theo thứ tự tăng dần, thuật toán sẽ thực hiện gì?

a)

So sánh các số và đổi chỗ nếu cần

b)

Lặp lại bước kiểm tra cho tất cả các số

c)

Thêm số vào cuối dãy

d)

Sắp xếp theo thứ tự giảm dần

33.

Một thuật toán để giải quyết bài toán phải có ít nhất một:

a)

Đầu vào

b)

Đầu ra

c)

Bước thực hiện

d)

Tất cả các yếu tố trên

34.

Câu nào dưới đây là ví dụ về thuật toán sắp xếp các số?

a)

Lấy số lớn nhất trong dãy

b)

So sánh các số và đổi vị trí

c)

Tính tổng các số trong dãy

d)

Lặp lại dãy số không thay đổi

35.

Câu nào dưới đây là ví dụ về thuật toán sắp xếp các số?

a)

Lấy số lớn nhất trong dãy

b)

So sánh các số và đổi vị trí

c)

Tính tổng các số trong dãy

d)

Lặp lại dãy số không thay đổi

36.

Thuật toán có thể được áp dụng cho:

a)

Các bài toán trong toán học

b)

Các bài toán trong khoa học máy tính

c)

Các bài toán trong đời sống thực

d)

Tất cả các câu trên

37.

Câu nào dưới đây là đúng với thuật toán?

a)

Một thuật toán có thể có nhiều cách viết

b)

Một thuật toán phải luôn luôn đúng

c)

Thuật toán chỉ dùng cho máy tính

d)

Thuật toán chỉ có thể thực hiện một lần

38.

Thuật toán nào sau đây là thuật toán tìm số chẵn trong dãy số?

a)

Kiểm tra tất cả các số và chọn số chẵn

b)

Chọn số đầu tiên và cộng 1

c)

Sắp xếp các số theo thứ tự giảm dần

d)

Cộng tất cả các số lại với nhau

39.

Trong thuật toán, bước "thực hiện phép toán" có thể là:

a)

Cộng các số lại với nhau

b)

Kiểm tra điều kiện của bài toán

c)

Sắp xếp các số theo thứ tự

d)

Tất cả các điều trên

40.

Thuật toán cần phải có tính chất nào để giải quyết được bài toán?

a)

Chính xác và rõ ràng

b)

Lặp lại vô hạn lần

c)

Phải đơn giản

d)

Cần phải có đầu vào lớn

41.

Câu nào dưới đây là ví dụ về thuật toán trong cuộc sống?

a)

Tìm đường đi ngắn nhất

b)

Làm bài tập toán

c)

Chọn món ăn cho bữa trưa

d)

Cả A và C

42.

Khi làm việc với thuật toán, việc phân tích bài toán có vai trò gì?

a)

Giúp xác định các bước thực hiện cần thiết

b)

Giúp phát hiện lỗi trong phần mềm

c)

Giúp chọn đúng ngôn ngữ lập trình

d)

Giúp hiểu về cấu trúc máy tính

43.

Thuật toán cần phải có điều kiện gì để đảm bảo thực hiện chính xác?

a)

Phải có ít nhất một bước

b)

Phải có ít nhất một đầu vào

c)

Phải có điều kiện kiểm tra

d)

Phải có điều kiện dừng rõ ràng

44.

Khi xây dựng một thuật toán, điều quan trọng nhất là:

a)

Phải sử dụng ngôn ngữ lập trình

b)

Phải có bước kiểm tra

c)

Các bước trong thuật toán phải rõ ràng, chính xác

d)

Các bước phải có thể thay đổi linh hoạt

45.

Thuật toán có thể thực hiện trên:

a)

Máy tính

b)

Điện thoại di động

c)

Các thiết bị thông minh

d)

Tất cả các thiết bị trên

46.

Thuật toán nào sau đây là thuật toán sắp xếp?

a)

Xếp dãy số theo thứ tự tăng dần

b)

Tìm số lớn nhất trong dãy số

c)

Tính tổng các số trong dãy

d)

Kiểm tra tính chất của một số

47.

Câu nào sau đây mô tả đúng thuật toán tìm giá trị nhỏ nhất trong dãy số?

a)

Lặp lại so sánh các số và chọn số nhỏ nhất

b)

Thực hiện phép cộng các số trong dãy

c)

Sắp xếp các số theo thứ tự giảm dần

d)

Cả A và C đều đúng

48.

Đầu vào của thuật toán có thể là:

a)

Một số

b)

Một dãy số

c)

Một mảng dữ liệu

d)

Tất cả các đáp án trên

49.

Câu nào dưới đây là ví dụ về thuật toán trong cuộc sống?

a)

Chạy bộ mỗi sáng

b)

Tạo một bữa ăn

c)

Đọc sách giáo khoa

d)

Xem phim trên TV

50.

Câu nào dưới đây là ví dụ về thuật toán trong cuộc sống?

a)

Chạy bộ mỗi sáng

b)

Tạo một bữa ăn

c)

Đọc sách giáo khoa

d)

Xem phim trên TV

51.

Các bước trong thuật toán cần phải:

a)

Được thực hiện tuần tự, rõ ràng

b)

Được thực hiện ngẫu nhiên

c)

Được thực hiện đồng thời

d)

Không có thứ tự cố định

52.

Trong thuật toán, điều kiện "dừng" là gì?

a)

Khi nào thuật toán hoàn thành nhiệm vụ

b)

Khi nào thuật toán cần kiểm tra

c)

Khi nào thuật toán không còn đầu vào

d)

Khi nào thuật toán gặp lỗi

53.

Thuật toán nào dưới đây giúp tìm số lớn nhất trong dãy số?

a)

So sánh tất cả các số và chọn số lớn nhất

b)

Đếm số lượng số trong dãy

c)

Sắp xếp dãy số theo thứ tự giảm dần

d)

Tính tổng các số trong dãy

54.

Thuật toán cần phải có đặc điểm nào để giải quyết bài toán hiệu quả?

a)

Phải có đầu vào rõ ràng

b)

Phải có bước kiểm tra kết quả

c)

Phải có đầu ra phù hợp

d)

Tất cả các đặc điểm trên

55.

Thuật toán tìm số chẵn trong dãy số cần thực hiện bước nào?

a)

Chọn tất cả số chẵn trong dãy

b)

Kiểm tra từng số và chọn số chẵn

c)

Tính tổng các số trong dãy

d)

Sắp xếp dãy số theo thứ tự

56.

Thuật toán có thể được viết bằng:

a)

Ngôn ngữ tự nhiên

b)

Ngôn ngữ lập trình

c)

Cả A và B

d)

Không cần phải viết thuật toán

57.

Câu nào dưới đây là đúng khi nói về thuật toán?

a)

Thuật toán luôn cần có ngôn ngữ lập trình

b)

Thuật toán phải được thực hiện tuần tự, không thay đổi

c)

Thuật toán có thể có nhiều cách viết

d)

Thuật toán không cần phải có đầu ra

58.

Câu nào sau đây là ví dụ về thuật toán trong toán học?

a)

Tính tổng dãy số

b)

Tìm số chẵn trong dãy số

c)

Tính giá trị lớn nhất

59.

Câu nào sau đây là ví dụ về thuật toán trong toán học?

a)

Tính tổng dãy số

b)

Tìm số chẵn trong dãy số

c)

Tính giá trị lớn nhất trong dãy số

d)

Tất cả các đáp án trên

60.

Câu nào sau đây là thuật toán sắp xếp dãy số theo thứ tự tăng dần?

a)

So sánh các số và đảo vị trí nếu cần

b)

Tính tổng các số trong dãy

c)

Sắp xếp theo thứ tự ngẫu nhiên

d)

Tìm số lớn nhất trong dãy

61.

Khi thực hiện thuật toán, bước kiểm tra có tác dụng gì?

a)

Xác định đầu vào

b)

Đảm bảo kết quả cuối cùng

c)

Kiểm tra tính đúng đắn của thuật toán

d)

Xác định số bước cần thực hiện

62.

Điều nào sau đây là đặc điểm của thuật toán?

a)

Phải có đầu vào và đầu ra rõ ràng

b)

Phải có ít nhất một bước xử lý

c)

Phải được thực hiện theo quy tắc cụ thể

d)

Tất cả các đặc điểm trên

63.

Thuật toán nào sau đây có thể dùng để tìm số lớn nhất trong một dãy số?

a)

Lặp qua tất cả các số, so sánh và chọn số lớn nhất

b)

Đảo ngược dãy số rồi chọn số đầu tiên

c)

Cộng tất cả các số trong dãy

d)

Xóa bỏ các số nhỏ nhất trong dãy

64.

Thuật toán có thể thực hiện trên:

a)

Máy tính

b)

Máy tính bảng

c)

Điện thoại di động

d)

Tất cả các thiết bị trên

65.

Câu nào dưới đây là ví dụ về thuật toán tìm số chẵn trong dãy số?

4 lines
66.

Câu nào dưới đây là ví dụ về thuật toán tìm số chẵn trong dãy số?

a)

Lặp lại kiểm tra số và chia cho 2, nếu chia hết thì là số chẵn

b)

Tìm số lớn nhất trong dãy số

c)

Tính tổng tất cả các số trong dãy

d)

Đảo ngược dãy số và chọn số chẵn đầu tiên

67.

Để tìm số lẻ trong dãy số, thuật toán sẽ làm gì?

a)

Lặp qua từng số, kiểm tra số nào chia hết cho 2 thì là số lẻ

b)

So sánh các số với nhau để tìm số lẻ

c)

Kiểm tra số nào chia hết cho 2 thì loại bỏ

d)

Kiểm tra số chia hết cho 3 thì chọn

68.

Câu nào dưới đây là ví dụ về thuật toán sắp xếp dãy số theo thứ tự giảm dần?

a)

So sánh các số và đổi chỗ nếu cần

b)

Lặp qua tất cả các số và tìm số lớn nhất

c)

Đảo ngược dãy số sau khi đã sắp xếp

d)

Thêm các số vào cuối dãy theo thứ tự

69.

Khi nào một thuật toán cần phải được dừng lại?

a)

Khi thuật toán không còn điều kiện nào để tiếp tục

b)

Khi thuật toán đã xử lý xong các bước

c)

Khi thuật toán không thể tiếp tục vì lỗi

d)

Tất cả các đáp án trên

70.

Thuật toán có thể có:

a)

Một bước thực hiện

b)

Nhiều bước thực hiện

c)

Bước lặp lại nhiều lần

d)

Tất cả các câu trên

71.

Khi thực hiện thuật toán, điều quan trọng nhất là gì?

a)

Phải sử dụng ngôn ngữ lập trình cụ thể

b)

Các bước trong thuật toán phải thực hiện chính xác

c)

Thuật toán phải được thực hiện thật nhanh

d)

Thuật toán phải dễ hiểu đối với người dùng

72.

Câu nào dưới đây là ví dụ về thuật toán giải toán trong tin học?

a)

Tính diện tích của hình chữ nhật

b)

Đổi đơn vị đo từ mét sang cm

c)

Tìm số lớn nhất trong dãy số

d)

Cả A và B đều đúng

73.

Trong thuật toán, bước "so sánh" có tác dụ

4 lines
74.

rong tin học?

a)

Tính diện tích của hình chữ nhật

b)

Đổi đơn vị đo từ mét sang cm

c)

Tìm số lớn nhất trong dãy số

d)

Cả A và B đều đúng

75.

Trong thuật toán, bước "so sánh" có tác dụng gì?

a)

Giúp xác định số lớn nhất trong dãy

b)

Giúp sắp xếp các số theo thứ tự

c)

Giúp chọn giá trị nhỏ nhất trong dãy

d)

Tất cả các đáp án trên

76.

Thuật toán nào sau đây là đúng để tính tổng dãy số?

a)

Lặp qua từng số và cộng dồn giá trị của nó

b)

Lặp qua từng số và trừ đi giá trị của nó

c)

Lặp qua từng số và nhân với giá trị của nó

d)

Không cần phải lặp lại

77.

Thuật toán tìm số chẵn trong dãy số cần kiểm tra:

a)

Các số chia hết cho 3

b)

Các số chia hết cho 5

c)

Các số chia hết cho 2

d)

Các số chia hết cho 10

78.

Khi viết thuật toán, chúng ta có thể sử dụng:

a)

Ngôn ngữ lập trình

b)

Ngôn ngữ tự nhiên

c)

Sơ đồ khối

d)

Tất cả các đáp án trên

79.

Câu nào dưới đây là đúng với thuật toán trong máy tính?

a)

Thuật toán chỉ thực hiện một lần

b)

Thuật toán phải được viết bằng ngôn ngữ lập trình

c)

Thuật toán phải có kết quả rõ ràng

d)

Thuật toán có thể viết bằng nhiều ngôn ngữ

80.

Câu nào sau đây mô tả đúng thuật toán?

a)

Một dãy các phép toán có thứ tự

b)

Một dãy các bước thực hiện không có quy tắc

c)

Một phần mềm máy tính phức tạp

d)

Một công cụ phần cứng trong máy tính

81.

Thuật toán nào sau đây giúp tính diện tích hình vuông?

a)

Diện tích = cạnh × cạnh

b)

Diện tích = chiều dài × chiều rộng

c)

Diện tích = bán kính × bán kính

d)

Diện tích = chu vi × chu vi

82.

Một thuật toán phải có đặc điểm nào để có thể thực hiện được?

a)

Phải được viết bằng ngôn ngữ lập trình

b)

Phải có một kết quả rõ ràng

c)

Phải

83.

Một thuật toán phải có đặc điểm nào để có thể thực hiện được?

a)

Phải được viết bằng ngôn ngữ lập trình

b)

Phải có một kết quả rõ ràng

c)

Phải có ít nhất một bước lặp lại

d)

Phải sử dụng ngôn ngữ tự nhiên

84.

Khi nào thuật toán cần phải dừng lại?

a)

Khi thuật toán đã tìm ra kết quả đúng

b)

Khi thuật toán không còn bước nào để thực hiện

c)

Khi thuật toán gặp lỗi

d)

Tất cả các đáp án trên

85.

Thuật toán có thể được viết theo hình thức nào?

a)

Sơ đồ khối

b)

Ngôn ngữ lập trình

c)

Ngôn ngữ tự nhiên

d)

Tất cả các hình thức trên

86.

Thuật toán giúp ích trong việc gì?

a)

Giải quyết bài toán một cách hiệu quả

b)

Lưu trữ thông tin

c)

Xử lý dữ liệu trong phần mềm

d)

Tất cả các đáp án trên

87.

Khi lập thuật toán, bước nào sau đây không cần thiết?

a)

Xác định đầu vào

b)

Xác định đầu ra

c)

Thực hiện thuật toán mà không kiểm tra kết quả

d)

Phân tích các bước thực hiện

88.

Để sắp xếp dãy số theo thứ tự giảm dần, thuật toán sẽ làm gì?

a)

So sánh các số và đổi vị trí nếu cần

b)

Sắp xếp dãy số theo thứ tự tăng dần rồi đảo ngược

c)

Thêm các số vào cuối dãy theo thứ tự giảm

d)

Chọn số lớn nhất và đưa vào đầu dãy

89.

Thuật toán sắp xếp các số theo thứ tự giảm dần sẽ thực hiện:

a)

Lấy số lớn nhất và chuyển về đầu dãy

b)

Lặp qua từng số và so sánh với số tiếp theo, đổi ch

90.

Thuật toán sắp xếp các số theo thứ tự giảm dần sẽ thực hiện:

a)

Lấy số lớn nhất và chuyển về đầu dãy

b)

Lặp qua từng số và so sánh với số tiếp theo, đổi chỗ nếu cần

c)

Sắp xếp các số theo thứ tự tăng dần và đảo ngược dãy

d)

Lặp lại quá trình cho đến khi tìm ra số nhỏ nhất

91.

Thuật toán nào sau đây sẽ giúp tìm số âm trong một dãy số?

a)

Lặp qua từng số và chọn số âm

b)

So sánh tất cả các số và chọn số âm lớn nhất

c)

Tính tổng các số và chọn số âm

d)

Lặp qua dãy số và kiểm tra xem số nào nhỏ hơn 0

92.

Câu nào dưới đây là đúng khi nói về thuật toán tìm số chẵn trong dãy số?

a)

Kiểm tra xem mỗi số trong dãy có chia hết cho 2 hay không

b)

Đếm số lượng số chẵn trong dãy

c)

So sánh tất cả các số với số 2

d)

Chỉ chọn số đầu tiên trong dãy

93.

Thuật toán nào sau đây là cách kiểm tra tính chẵn lẻ của một số?

a)

Sử dụng phép chia và kiểm tra xem phần dư có bằng 0 không

b)

Sử dụng phép nhân để kiểm tra

c)

Sử dụng phép cộng để tìm số lẻ

d)

Sử dụng phép trừ để so sánh số

94.

Trong thuật toán, nếu không có điều kiện dừng rõ ràng thì sẽ xảy ra điều gì?

a)

Thuật toán sẽ không thể thực hiện

b)

Thuật toán sẽ chạy mãi và không bao giờ dừng

c)

Thuật toán sẽ tự động dừng khi đạt kết quả

d)

Thuật toán sẽ không thực hiện bước kiểm tra

95.

Thuật toán sắp xếp dãy số theo thứ tự tăng dần yêu cầu:

a)

Lặp qua từng số, so sánh và đổi vị trí nếu cần

b)

Chọn số nhỏ nhất và đưa vào đầu dãy

c)

Lặp lại quá trình cho đến khi dãy số được sắp xếp

d)

Tất cả các đáp án trên

96.

Câu nào dưới đây là ví dụ về thuật toán tính tổng các số trong một dãy?

a)

Lặp qua từng số trong dãy và cộng dồn vào tổng

b)

Lặp qua

97.

Câu nào dưới đây là ví dụ về thuật toán tính tổng các số trong một dãy?

a)

Lặp qua từng số trong dãy và cộng dồn vào tổng

b)

Lặp qua các số và tìm số lớn nhất

c)

Sắp xếp các số theo thứ tự tăng dần

d)

Đảo ngược dãy số rồi tính tổng

98.

Một thuật toán cần phải có:

a)

Một bước xử lý

b)

Một điều kiện dừng

c)

Một đầu vào và một đầu ra

d)

Tất cả các yếu tố trên

99.

Câu nào dưới đây là đúng với thuật toán trong tin học?

a)

Thuật toán có thể viết bằng ngôn ngữ lập trình hoặc sơ đồ khối

b)

Thuật toán không cần phải có đầu vào và đầu ra

c)

Thuật toán phải luôn thực hiện nhanh nhất

d)

Thuật toán chỉ thực hiện được trên máy tính

100.

Khi thực hiện một thuật toán, nếu có nhiều bước lặp lại thì gọi là gì?

a)

Bước kiểm tra

b)

Bước lặp lại

c)

Bước xử lý

d)

Bước kết quả

101.

Câu nào dưới đây không phải là bước trong thuật toán sắp xếp dãy số?

a)

So sánh các số trong dãy

b)

Đổi chỗ các số nếu cần thiết

c)

Kiểm tra số nhỏ nhất trong dãy

d)

Lặp lại quá trình cho đến khi dãy được sắp xếp

102.

Khi xây dựng thuật toán, việc phân tích bài toán có tác dụng gì?

a)

Giúp xác định các bước thực hiện chính xác

b)

Giúp viết mã lập trình nhanh hơn

c)

Giúp chọn ngôn ngữ lập trình phù hợp

d)

Giúp kiểm tra phần mềm

103.

Câu nào dưới đây mô tả đúng về thuật toán tìm số lớn nhất trong dãy số?

a)

So sánh các số và chọn số lớn nhất

b)

Sắp xếp dãy số theo thứ tự giảm dần

c)

Đếm số lượng số trong dãy

d)

Tính tổng dãy số rồi chọn số lớn nhất

104.

Thuật toán tìm số chẵn trong dãy số phải:

a)

Kiểm tra từng số xem có chia hết cho 2 không

b)

Đảo ngược dãy số và chọn số chẵn

c)

T

105.

Thuật toán tìm số chẵn trong dãy số phải:

a)

Kiểm tra từng số xem có chia hết cho 2 không

b)

Đảo ngược dãy số và chọn số chẵn

c)

Tính tổng các số trong dãy

d)

So sánh các số với số 2

106.

Khi xây dựng thuật toán, điều nào dưới đây là điều kiện cần thiết?

a)

Các bước trong thuật toán phải rõ ràng, không mơ hồ

b)

Thuật toán phải có ít nhất một bước kiểm tra

c)

Thuật toán phải có đầu vào và đầu ra xác định

d)

Tất cả các điều trên

107.

Thuật toán có thể được biểu diễn dưới các hình thức nào?

a)

Bằng ngôn ngữ tự nhiên

b)

Bằng sơ đồ khối

c)

Bằng ngôn ngữ lập trình

d)

Tất cả các hình thức trên

108.

Thuật toán sắp xếp dãy số theo thứ tự giảm dần sẽ làm gì?

a)

Tìm số lớn nhất và đặt ở đầu dãy

b)

Lặp qua từng số, so sánh và đổi chỗ nếu cần

c)

Lặp qua tất cả các số và tìm số lớn nhất

d)

Đảo ngược dãy số đã sắp xếp

109.

Thuật toán sắp xếp dãy số theo thứ tự tăng dần sẽ thực hiện:

a)

Tính tổng các số

b)

So sánh và đổi chỗ các số nếu cần

c)

Kiểm tra tính chẵn lẻ của các số

d)

Tìm số lớn nhất trong dãy

110.

Khi xây dựng một thuật toán, điều quan trọng là:

a)

Phải rõ ràng và chính xác

b)

Cần phải thực hiện trên máy tính

c)

Phải nhanh chóng và dễ dàng

d)

Phải có thể thay đổi bất kỳ lúc nào

111.

Thuật toán có thể được áp dụng cho:

a)

Bài toán trong toán học

b)

Bài toán trong khoa học máy tính

c)

Các vấn đề trong đời sống hàng ngày

d)

Tất cả các đáp án trên