wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz về Thuật toán Bám tường

Total questions: 68

Worksheet time: 34mins

Name
Class
Date
1.

Thuật toán bám tường bên phải yêu cầu robot ưu tiên hành động nào?

a)

Đi thẳng khi có đường trước mặt

b)

Quay trái khi gặp tường

c)

Rẽ phải nếu không có tường bên phải

d)

Đi ngược lại đường cũ

2.

Điều kiện nào khiến thuật toán bám tường có thể không tìm được lối ra?

a)

Mê cung có chu kỳ lặp vô hạn

b)

Mê cung quá phức tạp

c)

Robot đi sai hướng ban đầu

d)

Có quá nhiều ngã rẽ

3.

Thuật toán bám tường được mô tả dưới dạng nào?

a)

Mã máy

b)

Dạng liệt kê các bước hoặc sơ đồ khối

c)

Ngôn ngữ tự nhiên

d)

Mô hình ba chiều

4.

Khi nào robot cần quay trái 90° trong thuật toán bám tường bên phải?

a)

Khi không có đường đi phía trước

b)

Khi cả phía trước và bên phải đều có tường

c)

Khi không có tường bên phải

d)

Khi không có tường bên trái

5.

Trong bước "Trình bày giải pháp", điều quan trọng nhất là gì?

a)

Sử dụng ngôn ngữ phức tạp

b)

Đảm bảo không gây nhầm lẫn khi thực hiện

c)

Đưa ra nhiều lựa chọn giải pháp

d)

Thực hiện kiểm tra ngay

6.

Mục tiêu chính của "Phân tích vấn đề" là gì?

a)

Tìm ra lỗi sai trong giải pháp

b)

Xác định các khía cạnh của vấn đề và đưa ra nhận định

c)

Thực hiện kiểm tra kết quả

d)

Đưa ra sơ đồ khối

7.

Robot có thể thực hiện những hành động nào trong thuật toán bám tường?

a)

Nhảy qua tường

b)

Đi thẳng, rẽ trái hoặc rẽ phải

c)

Bay qua mê cung

d)

Ghi nhớ các bước đã đi

8.

Khi thực hiện thuật toán bám tường, robot sẽ dừng lại khi nào?

a)

Khi gặp tường phía trước

b)

Khi đã tìm thấy lối ra

c)

Khi không còn đường đi nào khác

d)

Khi hết năng lượng

9.

Yếu tố nào giúp cải tiến thuật toán bám tường?

a)

Áp dụng công nghệ AI

b)

Tăng tốc độ di chuyển của robot

c)

Sử dụng bản đồ mê cung

d)

Tối ưu hóa thuật toán cho từng trường hợp

10.

Yếu tố nào giúp cải tiến thuật toán bám tường?

a)

Áp dụng công nghệ AI

b)

Tăng tốc độ di chuyển của robot

c)

Sử dụng bản đồ mê cung

d)

Tối ưu hóa thuật toán cho từng trường hợp

11.

Bài toán tin học được xác định bởi những yếu tố nào?

a)

Những bài toán nhỏ hơn.

b)

Đầu vào và đầu ra.

c)

Các cấu trúc điều khiển.

d)

Chương trình máy tính.

12.

Trong quy trình tính lương cho nhân viên, bước nào thường được giao cho máy tính thực hiện?

a)

Chấm công.

b)

Lập phiếu chi lương.

c)

Tính toán tiền lương.

d)

Thanh toán tiền lương.

13.

Yếu tố nào không thuộc về quy trình giải bài toán tin học?

a)

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

b)

Xây dựng thuật toán.

c)

Cải tiến phần cứng máy tính.

d)

Gỡ lỗi và hiệu chỉnh chương trình.

14.

Trong bài toán tính lương, đầu vào gồm những dữ liệu nào?

a)

Mức lương và số giờ làm việc.

b)

Mức lương và số nhân viên.

c)

Tiền lương và số giờ làm thêm.

d)

Số giờ làm việc và số nhân viên.

15.

Khi xây dựng thuật toán, cần sử dụng các cấu trúc điều khiển nào?

a)

Điều kiện, lặp và phân nhánh.

b)

Tuần tự, rẽ nhánh và lặp.

c)

Chỉ có lặp và điều kiện.

d)

Phân nhánh và tuần tự.

16.

Bài toán nào không phải là bài toán tin học?

a)

Tính tiền lương cho nhân viên.

b)

Dịch văn bản từ tiếng Anh sang tiếng Việt.

c)

Phát triển phần mềm máy tính.

d)

Lập kế hoạch công việc trong tuần.

17.

Thuật toán tính lương có thể chia thành các bước chính nào?

a)

Nhập dữ liệu, tính toán, xuất kết quả.

b)

Xác định bài toán, cài đặt thuật toán, xuất kết quả.

c)

Nhập dữ liệu, rẽ nhánh, xuất kết quả.

d)

Gỡ lỗi, nhập dữ liệu, tính toán.

18.

Điểm nào đúng về đầu ra của bài toán dịch văn bản từ tiếng Anh sang tiếng Việt?

a)

Là một tập hợp các số.

b)

Là đoạn văn bản h

19.

Điểm nào đúng về đầu ra của bài toán dịch văn bản từ tiếng Anh sang tiếng Việt?

a)

Là một tập hợp các số.

b)

Là đoạn văn bản hoặc âm thanh.

c)

Là dữ liệu số được mã hóa.

d)

Là chuỗi các ký tự số và chữ cái.

20.

Yếu tố nào không phải là đầu vào của bài toán xác định một số có phải số nguyên tố?

a)

Số cần kiểm tra.

b)

Số chia thử nghiệm.

c)

Kết quả kiểm tra.

d)

Câu lệnh kiểm tra số chia hết.

21.

Quy trình chuyển bài toán cho máy tính thực hiện gồm bước nào sau đây?

a)

Phân tích dữ liệu trực quan.

b)

Xác định bài toán và cài đặt thuật toán.

c)

Gỡ lỗi chương trình và cải thiện thuật toán.

d)

Sửa lỗi máy tính trước khi thực thi.

22.

Bài toán tin học không yêu cầu yếu tố nào dưới đây?

a)

Đầu vào.

b)

Đầu ra.

c)

Dữ liệu trung gian.

d)

Thuật toán.

23.

Bước đầu tiên trong quy trình giải bài toán tin học là gì?

a)

Cài đặt thuật toán.

b)

Gỡ lỗi và hiệu chỉnh.

c)

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

d)

Thực hiện chương trình.

24.

Để kiểm tra số nguyên dương n có phải số nguyên tố không, yếu tố quan trọng nhất của thuật toán là gì?

a)

Duyệt tất cả các số nhỏ hơn n.

b)

Sử dụng phép chia để kiểm tra tính chia hết.

c)

So sánh n với các số lẻ.

d)

Lặp vô hạn đến khi tìm ra kết quả.

25.

Yếu tố nào sau đây không bắt buộc khi cài đặt bài toán tin học?

a)

Lựa chọn ngôn ngữ lập trình phù hợp.

b)

Xây dựng giao diện người dùng.

c)

Gỡ lỗi và kiểm tra chương trình.

d)

Viết thuật toán chi tiết.

26.

Trong bài toán tính lương, bước nào cần sử dụng cấu trúc điều kiện?

a)

Nhập dữ liệu đầu vào.

b)

Tính lương vượt mức.

c)

Xuất kết quả tiền lương.

d)

Lưu dữ liệu vào hồ sơ.

27.

Bước nào cần sử dụng cấu trúc điều kiện?

a)

Nhập dữ liệu đầu vào.

b)

Tính lương vượt mức.

c)

Xuất kết quả tiền lương.

d)

Lưu dữ liệu vào hồ sơ.

28.

Trong bài toán tính lương, bước nào cần sử dụng cấu trúc rẽ nhánh?

a)

Nhập thời gian làm việc.

b)

Tính tiền lương cơ bản và vượt mức.

c)

Xuất kết quả tiền lương.

d)

Gán giá trị cho biến trung gian.

29.

Ngôn ngữ lập trình Scratch yêu cầu gì để biểu diễn số thập phân?

a)

Dùng dấu phẩy (,).

b)

Dùng dấu chấm (.).

c)

Dùng cả dấu phẩy và dấu chấm.

d)

Không hỗ trợ số thập phân.

30.

Trong thuật toán tính lương, biến nào là biến đầu ra?

a)

tgian_laodong.

b)

tien_luong.

c)

tgian_dmuc.

d)

muc_luong.

31.

Khi nhập sai dữ liệu trong bài toán tính lương, chương trình cần thực hiện điều gì?

a)

Hiển thị cảnh báo và dừng chương trình.

b)

Tự động sửa dữ liệu.

c)

Yêu cầu nhập lại dữ liệu.

d)

Chuyển sang bước tính lương.

32.

Trong bài toán tìm giá trị lớn nhất, khi nhập vào giá trị không hợp lệ, chương trình cần:

a)

Tính toán giá trị lớn nhất từ dữ liệu đã nhập.

b)

Bỏ qua giá trị không hợp lệ và tiếp tục.

c)

Dừng chương trình ngay lập tức.

d)

Hiển thị lỗi và kết thúc.

33.

Đầu ra của bài toán tìm giá trị lớn nhất là gì?

a)

Dãy số nguyên dương đã nhập.

b)

Tổng các số trong dãy.

c)

Giá trị lớn nhất trong dãy số nguyên dương.

d)

Số lượng các số trong dãy.

34.

Trong bài toán tìm giá trị lớn nhất, vòng lặp kết thúc khi nào?

a)

Khi nhập số 0.

b)

Khi nhập số âm.

c)

Khi nhập một số lớn nhất.

d)

Khi không nhập thêm số nào.

35.

Trong Scratch, cấu trúc vòng lặp phù hợp để nhập các số trong dãy là:

a)

Vòng lặp cố định.

b)

Vòng lặp với điều kiện trước.

c)

Vòng lặp với điều kiện sau.

d)

Không sử dụng vòng lặp.

36.

Trong Scratch, cấu trúc vòng lặp phù hợp để nhập các số trong dãy là:

a)

Vòng lặp cố định.

b)

Vòng lặp với điều kiện trước.

c)

Vòng lặp với điều kiện sau.

d)

Không sử dụng vòng lặp.

37.

Trong bài toán tìm giá trị lớn nhất, biến nào là biến trung gian?

a)

max.

b)

X.

c)

count.

d)

temp.

38.

Nếu không có số nguyên dương nào được nhập trong bài toán tìm giá trị lớn nhất, chương trình sẽ:

a)

Hiển thị thông báo không có dữ liệu hợp lệ.

b)

Trả về giá trị mặc định là 0.

c)

Dừng mà không thông báo.

d)

Trả về giá trị âm.

39.

Trong bài toán tính lương, hệ số 1.5 được sử dụng để:

a)

Tính tiền lương cơ bản.

b)

Tính tiền lương vượt định mức.

c)

Kiểm tra điều kiện nhập liệu.

d)

Hiển thị kết quả cuối cùng.

40.

Khi nào cần sửa lỗi trong chương trình tính lương?

a)

Khi giá trị đầu ra không chính xác.

b)

Khi nhập dữ liệu sai.

c)

Khi chương trình không chạy.

d)

Khi kết quả không thỏa mãn yêu cầu.

41.

Trong Scratch, để kiểm tra điều kiện, khối lệnh nào thường được sử dụng?

a)

"Nếu ... thì ...".

b)

"Lặp lại ...".

c)

"Đợi đến khi ...".

d)

"Dừng tất cả".

42.

Khi tính lương, nếu tgian_laodong là số âm, chương trình cần:

a)

Dừng ngay lập tức.

b)

Yêu cầu nhập lại dữ liệu.

c)

Cộng thêm giá trị âm vào tổng giờ làm việc.

d)

Bỏ qua và tiếp tục.

43.

Ba bạn An, Minh, Khoa trong dự án làm trò chơi máy tính có thể phát triển thành những nghề nào?

a)

Nhà phát triển phần mềm, nhà thiết kế đồ họa, nhà quản trị hệ thống.

b)

Nhà báo, kỹ sư xây dựng, chuyên gia marketing.

c)

Bác sĩ, giáo viên, nông dân.

d)

Kế toán, luật sư, chuyên viên tài chính.

44.

Công việc chính của nhà thiết kế đồ họa là gì?

a)

Viết mã phần mềm để phát triển ứng dụng.

b)

Thiết kế hình ảnh, âm thanh, vid

45.

Công việc chính của nhà thiết kế đồ họa là gì?

a)

Viết mã phần mềm để phát triển ứng dụng.

b)

Thiết kế hình ảnh, âm thanh, video và phương tiện truyền thông.

c)

Quản lý và bảo mật cơ sở dữ liệu.

d)

Phân tích thuật toán và nghiên cứu lý thuyết máy tính.

46.

Nghề nào thuộc nhóm hướng Khoa học máy tính?

a)

Nhà thiết kế đồ họa.

b)

Nhà quản trị hệ thống.

c)

Nhà phát triển phần mềm.

d)

Nhà cung cấp dịch vụ thương mại điện tử.

47.

Công việc của nhà quản trị hệ thống là gì?

a)

Thiết kế nhân vật hoạt hình.

b)

Xây dựng mạng máy tính và quản trị cơ sở dữ liệu.

c)

Phát triển ứng dụng di động.

d)

Biên tập video và âm thanh.

48.

Lĩnh vực nào thường sử dụng nhiều lao động tin học theo hướng Khoa học máy tính?

a)

Y tế.

b)

Doanh nghiệp thương mại điện tử.

c)

Công ty phần mềm.

d)

Giáo dục.

49.

Công việc nào thuộc hướng Tin học ứng dụng?

a)

Nghiên cứu thuật toán an ninh mạng.

b)

Quản lý giao dịch khách hàng.

c)

Thiết kế hệ điều hành.

d)

Phát triển trí tuệ nhân tạo.

50.

Tại sao nữ giới phù hợp với lĩnh vực tin học?

a)

Khả năng ghi nhớ tốt, cẩn thận, chu đáo.

b)

Không bị áp lực gia đình.

c)

Chỉ làm việc trong các lĩnh vực sáng tạo.

d)

Không cần phải đối mặt với sự cạnh tranh.

51.

Công ty nào sử dụng nhiều lao động Tin học ứng dụng?

a)

Bệnh viện.

b)

Công ty phần mềm.

c)

Nhà máy sản xuất ô tô.

d)

Trung tâm nghiên cứu thuật toán.

52.

Công ty nào sử dụng nhiều lao động Tin học ứng dụng?

a)

Bệnh viện.

b)

Công ty phần mềm.

c)

Nhà máy sản xuất ô tô.

d)

Trung tâm nghiên cứu thuật toán.

53.

Công việc chính của nhà phát triển phần mềm là gì?

a)

Thiết kế hình ảnh và video.

b)

Nghiên cứu thuật toán và l

54.

Công việc chính của nhà phát triển phần mềm là gì?

a)

Thiết kế hình ảnh và video.

b)

Nghiên cứu thuật toán và lập trình phần mềm.

c)

Quản lý giao dịch và khách hàng.

d)

Phân tích dữ liệu truyền thông.

55.

Công việc nào phù hợp với cả nam và nữ trong lĩnh vực tin học?

a)

Lập trình viên phần mềm.

b)

Quản trị hệ thống.

c)

Thiết kế đồ họa.

d)

Cả 3 lựa chọn trên.

56.

Lý do nữ giới ít tham gia lĩnh vực tin học trước đây là gì?

a)

Định kiến giới tính và áp lực xã hội.

b)

Không có kỹ năng cần thiết.

c)

Không có khả năng chịu áp lực.

d)

Không thích công nghệ.

57.

Những công việc nào có thể được thực hiện bởi nhà thiết kế đồ họa?

a)

Quản lý cơ sở dữ liệu.

b)

Thiết kế nhân vật, phong cảnh trong trò chơi.

c)

Phát triển thuật toán trí tuệ nhân tạo.

d)

Viết mã phần mềm ứng dụng.

58.

Ngành nghề nào không thuộc hướng Khoa học máy tính?

a)

Nhà nghiên cứu trí tuệ nhân tạo.

b)

Nhà phân tích hệ thống.

c)

Nhà thiết kế đồ họa.

d)

Nhà phát triển phần mềm.

59.

Công việc nào không thuộc Tin học ứng dụng?

a)

Quản lý thông tin khách hàng.

b)

Cung cấp dịch vụ truyền thông.

c)

Phân tích thuật toán hệ thống.

d)

Quản lý thương mại điện tử.

60.

Nghề nghiệp nào đòi hỏi kiến thức vững về phân tích dữ liệu và thống kê?

a)

Kỹ sư phần mềm

b)

Nhà quản lý dự án

c)

Nhân viên kinh doanh

d)

Nhà khoa học dữ liệu

61.

Nghề nghiệp nào liên quan đến thiết kế giao diện và trải nghiệm người dùng?

a)

Kiến trúc sư

b)

Nhà thiết kế đồ hoạ

c)

Chuyên gia SEO

d)

Lập trình viên

62.

Nghề nghiệp nào yêu cầu kỹ năng làm việc nhóm và giao tiếp tốt?

a)

Kiểm toán viên

b)

Giáo viên

c)

Quản lý dự án

d)

Chuyên gia bảo mật

63.

Nghề nghiệp nào yêu cầu kỹ năng làm việc nhóm và giao tiếp tốt?

a)

Kiểm toán viên

b)

Giáo viên

c)

Quản lý dự án

d)

Chuyên gia bảo mật thông tin

64.

Công việc nào có thể đòi hỏi sử dụng cả kiến thức về AI và kỹ năng giao tiếp tốt?

a)

Quản lý dự án AI

b)

Lập trình viên web

c)

Chuyên viên marketing

d)

Kỹ sư cơ khí

65.

Nghề nghiệp nào đòi hỏi hiểu biết sâu sắc về hệ thống máy tính và có khả năng tư duy logic?

a)

Kỹ sư phần mềm

b)

Chuyên gia tài chính

c)

Quản lý nhân sự

d)

Nhà quảng cáo

66.

Người làm nghề nào cần phải hiểu biết về xu hướng thị trường và có khả năng sáng tạo trong việc tạo ra nội dung thu hút?

a)

Lập trình viên

b)

Nhà thiết kế đồ hoạ

c)

Chuyên gia SEO

d)

Nhà quảng cáo

67.

Cả nam và nữ giới đều thích hợp ới ngành nghề trong lĩnh vực tin học:

a)

Phụ thuộc vào giới tính nam nhiều hơn nữ

b)

Không phụ thuộc vào giới tính, phụ thuộc vào năng lực cá nhân của mỗi người

c)

Tin học phù hợp với nam giới hơn

d)

Nữ giới làm chủ lập trình tốt hơn nam giới.

68.

Nhóm nghề quản trị và thiết kế cơ sở dữ liệu dùng để làm gì?

a)

Minh họa dữ liệu phục vụ hoạt động thường xuyên, liên tục của cơ quan doanh nghiệp, cá nhân

b)

Thiết kế dữ liệu phục vụ hoạt động thường xuyên, liên tục của cơ quan doanh nghiệp, cá nhân

c)

Cơ sở dữ liệu phục vụ hoạt động thường xuyên, liên tục của cơ quan doanh nghiệp, cá nhân

d)

Khai thác dữ liệu phục vụ hoạt động thường xuyên, liên tục của cơ quan doanh nghiệp, cá nhân