wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiểm tra kiến thức lập trình

Total questions: 64

Worksheet time: 40mins

Name
Class
Date
1.

Điền từ vào chỗ chấm: …… là bản mô tả thuật toán cho máy tính bằng ngôn ngữ lập trình

a)

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

b)

Bài toán

c)

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

d)

Một đáp án khác

2.

Phát biểu nào sau đây đúng:

a)

Bài toán là bản mô tả thuật toán cho máy tính bằng ngôn ngữ lập trình.

b)

Chỉ có một ngôn ngữ lập trình được tạo ra để viết chương trình dành cho máy tính.

c)

Mỗi chương trình máy tính là một bản mô tả các việc cần làm mà máy tính có thể làm được theo từng bước để giải quyết một bài toán cụ thể.

d)

Hiện nay máy tính đã trực tiếp hiểu được ngôn ngữ của con người

3.

Trong các câu sau, câu nào sai:

a)

Chương trình máy tính là một bản mô tả thuật toán cho máy tính bằng ngôn ngữ lập trình

b)

Thuật toán có câu trúc tuần tự khi không có bước nào giống bước nào

c)

Thuật toán có cấu trúc tuần tự khi các bước được thực hiện theo đúng trình tự liệt kê trong mô tả thuật toán

d)

Khi các bước được thực hiện theo đúng trình tự liệt kê trong mô tả thuật toán thì ta có cấu trúc tuần tự

4.

Cấu trúc tuần tự là gì?

a)

Là cấu trúc xác định thứ tự dữ liệu được lưu trữ.

b)

Là cấu trúc xác định thứ tự các bước được thực hiện.

c)

Là cấu trúc lựa chọn bước thực hiện tiếp theo.

d)

Là cấu trúc xác định số lần lặp lại một số bước của thuật toán.

5.

Câu nào dưới đây là đúng?

a)

"Nếu trời mưa thì em sẽ không đi dã ngoại với các bạn" có chứa cấu trúc lặp

b)

"Nếu được nghỉ bốn ngày vào dịp Quốc khánh mồng 2 - 9 thì gia đình em sẽ đi du lịch tại Đà Nẵng, còn không sẽ có kế hoạch khác" có chứa cấu trúc lặp

c)

"Nếu vẫn chưa làm xong bài tập về nhà môn Toán, em phải làm bài tập cho đến khi nào xong thì dừng" có chứa cấu trúc rẽ nhánh.

d)

"Tính diện tích lá cờ t�� quốc có hình chữ nhật" có chứa cấu

6.

Câu 6: "Tính giá trị tổng của a và b" có chứa cấu trúc nào?

a)

Cấu trúc tuần tự

b)

Cấu trúc nhánh dạng thiếu

c)

Cấu trúc nhánh dạng đủ

d)

Cấu trúc lặp

7.

Câu 7: Trong bài toán "Cho N và M. Tìm bội chung nhỏ nhất của chúng". Đầu ra của bài toán là:

a)

N và M

b)

Bội chung nhỏ nhất

c)

N và Bội chung nhỏ nhất

d)

N, M và bội chung nhỏ nhất

8.

Câu 8: Đoạn văn sau mô tả công việc rửa rau: ' Em hãy cho rau vào chậu và xả nước ngập rau. Sau đó em dùng tay đảo rau trong chậu. Cuối cùng em vớt rau ra rổ và đổ hết nước trong chậu đi.' Đoạn văn bản trên thể hiện cấu trúc điều khiển nào?

a)

Cấu trúc tuần tự.

b)

cấu trúc rẽ nhánh dạng thiếu.

c)

Cấu trúc lặp.

d)

Cấu trúc rẽ nhánh dạng đủ.

9.

Câu 9: Bài toán: Tính diện tích của một sân vận động có dạng một hình chữ nhật ghép thêm hai nửa hình tròn ở hai chiều rộng, cho biết chiều dài, chiều rộng hình chữ nhật. Đầu vào của bài toán là:

a)

Chiều rộng b

b)

Chiều dài a

c)

Đường kính c

d)

Chiều dài a, chiều rộng b

10.

Câu 10: Bài toán: Tính diện tích của một sân vận động có dạng một hình chữ nhật ghép thêm hai nửa hình tròn ở hai chiều rộng, cho biết chiều dài, chiều rộng hình chữ nhật. Đầu ra của bài toán là:

a)

Diện tích hình chữ nhật

b)

Diện tích hai nửa hình tròn

c)

Diện tích sân vận động

d)

Diện tích hình chữ nhật, diện tích hai nửa hình tròn và diện tích sân vận động.

11.

Câu 11: Cho bài toán: Tính điểm trung bình ba môn Toán, Ngữ văn, Tiếng anh". Hãy cho biết đầu ra của bài toán là gì?

a)

Tổng điểm Toán, Ngữ văn, Tiếng anh

b)

Điểm ba môn Toán, Ngữ văn,

12.

Cho bài toán: Tính điểm trung bình ba môn Toán, Ngữ văn, Tiếng anh. Hãy cho biết đầu ra của bài toán là gì?

a)

Tổng điểm Toán, Ngữ văn, Tiếng anh

b)

Điểm ba môn Toán, Ngữ văn, Tiếng anh

c)

Điểm trung bình cộng ba môn Toán, Ngữ văn, Tiếng anh

d)

Điểm trung bình cộng môn Toán và Ngữ văn

13.

Cách làm salad cá ngừ: 1. Cá ngừ dằm nhỏ 2. Đổ sốt mayonnaise ra bát, thêm nước cốt chanh, muối tiêu và trộn đều 3. Rửa sạch rau xà lách, để ráo rồi cắt nhỏ 4. Cà chua thái lát. Hành tây bóc vỏ thái khoanh mỏng 5. Cho xà lách, hành tay, quả ô liu, cá ngừ vào tô lớn, rưới nước sốt lên rồi trộn đều, thêm vài lát cà chua để trang trí là có thể dùng được. Em hãy cho biết, Input của bài toán là gì?

a)

Các bước thực hiện

b)

Các loại nguyên liệu

c)

Cá ngừ

d)

Salad cá ngừ

14.

Cho các bước sau: 1. Nhập giá trị a, giá trị b, giá trị c. 2. Trung bình cộng ← Tổng : 3 3. Thông báo giá trị Trung bình cộng. 4. Tổng ← a + b + c. Các bước mô tả thuật toán đúng:

a)

(1) - (2) - (4) - (3)

b)

(1) - (4) - (2) - (3)

c)

(1) - (3) - (4) - (2)

d)

(1) - (2) - (3) - (4)

15.

Cho các bước sau: (1) Vệ sinh giẻ và chậu rửa. (2) Rửa xà phòng (3) Dọn sạch thực phẩm thừa (4) Tráng lại bằng nước sạch. Trình tự đúng để rửa bát:

a)

(1) -> (3) -> (2) -> (4)

b)

(1) -> (2) -> (3) -> (4)

c)

(3) -> (2) -> (1) -> (4)

d)

(2) -> (3) -> (1) -> (4)

16.

Sắp xếp các bước để mô tả đúng thuật toán tính diện tích hình tròn khi biết chu vi của nó: (1) Tìm bán kính hình tròn r = C : 2 : π ( dựa theo công thức C = r * 2π) (2) gọi C là chu vi, r là bán kính hình tròn (3) Tính diện tích hình tròn, gọi A là diện tích hình tròn, ta có A = π .r2

a)

(3) -> (1) -> (2)

b)

(2) - > (1) -> (3)

c)

(1) -> (2) -> (3)

17.

Câu 16: Viết chương trình nhập vào năm sinh, xuất ra màn hình số tuổi, mốc tính là năm 2017. Chọn đáp án đúng:

a)

Hình 1

b)

Hình 2

c)

Hình 3

d)

Hình 4

18.

Câu 17: Sắp xếp các bước sau để trở thành một thuật toán đúng:

a)

(1) -> (3) -> (2) -> (4) ->(6) ->(5)

b)

(1) -> (2) -> (3) -> (4) ->(6) ->(5)

c)

(1) -> (3) -> (4) -> (2) ->(6) ->(5)

d)

(1) -> (3) -> (2) -> (6) ->(4) ->(5)

19.

Câu 18: Cho thuật toán sau: Bài toán của thuật toán trên là:

a)

Cho hai số a, b. Tính giá trị của a trừ b

b)

Nhập giá trị hai số a, b. Tính giá trị của b trừ a

c)

Tính giá trị tổng của a và b

d)

Cho giá trị hai số a, b. Tính giá trị hiệu của a và b

20.

Câu 19: Chương trình máy tính trên có bao nhiêu bước mô tả thuật toán:

a)

3 bước

b)

4 bước

c)

5 bước

d)

6 bước

21.

Câu 20: Bước nào không có trong chương trình máy tính trên:

a)

Di chuyển 20 bước

b)

Di chuyển thêm 10 bước nữa

c)

Bật âm thanh Meow

d)

Nói xin chào trong 5 giây

22.

Câu 1: Trong quá trình hiện cấu trúc rẽ nhánh, khi điều kiện thỏa mãn thì đó là:

a)

Nhánh đúng

b)

Nhánh sai

c)

Hết nhánh

d)

Cả A, B, C đều sai

23.

Câu 2: Để thể hiện cấu trúc rẽ nhánh, ta quy ước sử dụng cặp từ khóa:

a)

"Nếu……trái lại"

b)

"Nếu ……thì"

c)

"Nếu …..có"

d)

"Nếu…... lại"

24.

Câu 3: Cấu trúc rẽ nhanh luôn kết thúc với dấu hiệu

a)

"Ngược lại".

b)

"Hết nhánh".

c)

"Kết thúc".

d)

"Trái lại".

25.

Câu 4: Cú pháp rẽ nhánh dạng đủ là:

4 lines
26.

Cấu trúc rẽ nhanh luôn kết thúc với dấu hiệu

a)

Ngược lại.

b)

Hết nhánh.

c)

Kết thúc.

d)

Trái lại.

27.

Cú pháp rẽ nhánh dạng đủ là:

a)

Nếu <điều kiện> :….. trái lại. Hết nhánh

b)

Nếu <điều kiện> : …….. Hết nhánh

c)

Khi <Điều kiện> : …..trái lại. Hết nhánh

d)

Cả ba đáp án trên đều sai

28.

Trong cuộc sống hằng ngày, từ "nếu" được dùng để chỉ một:

a)

Hành động

b)

Điều kiện

c)

Thuật toán

d)

Kết quả

29.

Để thể hiện cấu trúc rẽ nhánh cần nhận biết các thành phần. Chọn đáp án không đúng

a)

Điều kiện rẽ nhánh là gì.

b)

Bước tiếp theo cần thực hiện nếu điều kiện được thỏa mãn, gọi là nhánh đúng

c)

Đầu vào, đầu ra

d)

Bước cần thực hiện nếu điều kiện không thỏa mãn, gọi là nhánh sai

30.

Công việc không hoạt động theo cấu trúc rẽ nhánh dạng đủ là:

a)

Nếu trời mưa em sẽ ở nhà đọc truyện, ngược lại em sẽ đi đá bóng

b)

Nếu một số chia hết cho 2 thì nó là số chẵn, ngược lại là số lẻ

c)

Nếu mai trời vẫn mưa, đường vẫn ngập nước, em được nghỉ học ở nhà

d)

Nếu cuối tuần trời không mưa cả nhà em sẽ đi picnic, ngược lại cả nhà sẽ ở nhà xem phim

31.

Câu nào dưới đây là đúng?

a)

"Nếu trời mưa thì em sẽ không đi dã ngoại với các bạn" có chứa cấu tuần tự

b)

"Nếu được nghỉ bốn ngày vào dịp Quốc khánh mồng 2 - 9 thì gia đình em sẽ đi du lịch tại Đà Nẵng, còn không sẽ có kế hoạch khác" có chứa cấu trúc rẽ nhánh

c)

"Nếu vẫn chưa làm xong bài tập về nhà môn Toán, em phải làm bài tập cho đến khi nào xong thì dừng" có chứa cấu trúc rẽ nhánh.

d)

"Nếu trời không mưa thì em đi đá bóng" có chứa cấu tuần tự

32.

Trong các phát biểu sau về biểu thức điều kiện, ở cấu trúc rẽ nhánh, phát biểu nào đúng, phát biểu nào sai?

(a)  

33.

Trong các phát biểu sau về biểu thức điều kiện, ở cấu trúc rẽ nhánh, phát biểu nào đúng, phát biểu nào sai?

a)

Phải là một biểu thức so sánh bằng giá trị

b)

Phải là một biểu thức so sánh giá trị lớn hơn, nhỏ hơn

c)

Khi kiểm tra phải cho kết quả là đúng

d)

Cả A, B, C đều sai

34.

Nếu trời không mưa thì em đi đá bóng có chứa cấu trúc nào?

a)

Cấu trúc tuần tự

b)

Cấu trúc nhánh dạng thiếu

c)

Cấu trúc nhánh dạng đủ

d)

Cấu trúc lặp

35.

Sơ đồ dưới đây thuộc cấu trúc:

a)

Cấu trúc rẽ nhánh dạng thiếu

b)

Cấu trúc tuần tự

c)

Cấu trúc rẽ nhánh dạng đủ

d)

Cấu trúc lặp

36.

Sơ đồ dưới đây là sơ đồ khối biểu diễn cấu trúc gì?

a)

Tuần tự

b)

Rẽ nhanh dạng thiếu

c)

Rẽ nhánh đầy đủ

d)

Lặp

37.

Cho sơ đồ khối sau: Bài toán từ sơ đồ khối trên là:

a)

Học sinh cấp trung học bắt đầu được kết nạp Đoàn khi 12 tuổi đến 16 tuổi

b)

Học sinh cấp trung học bắt đầu được kết nạp Đoàn khi vừa tròn 16 tuổi

c)

Học sinh cấp trung học bắt đầu được kết nạp Đoàn khi lớn hơn 16 tuổi

d)

Học sinh cấp trung học bắt đầu được kết nạp Đoàn khi đủ 16 tuổi

38.

Sơ đồ khối thể hiện cấu trúc điều khiển nào?

a)

Cấu trúc rẽ nhánh dạng đủ.

b)

cấu trúc rẽ nhánh dạng thiếu.

c)

Cấu trúc lặp.

d)

Cấu trúc tuần tự.

39.

Bạn An được 8 điểm. Theo em, bạn nhận được thông báo gì?

a)

Không nhận được thông báo.

b)

"Bạn cố gắng hơn nhé!".

c)

"Chúc mừng bạn!".

d)

"Chúc mừng bạn! Bạn cố gắng hơn nhé!".

40.

Bạn Hoàng xây dựng thuật toán cho nhân vật di chuyển trên sân khấu với quy luật như sau: Nếu nhân vật gặp chướng ngại vật (chẳng hạn tảng đá), thì nhân vật sẽ đổi hướng trước khi tiế

4 lines
41.

Bạn Hoàng xây dựng thuật toán cho nhân vật di chuyển trên sân khấu với quy luật như sau: Nếu nhân vật gặp chướng ngại vật (chẳng hạn tảng đá), thì nhân vật sẽ đổi hướng trước khi tiếp tục di chuyển về phía trước. Nếu nhân vật không gặp phải chướng ngại vật, thì nhân vật tiếp tục tiến về phía trước. Bạn Hoàng nên dùng loại cấu trúc điều khiển nào?

a)

Cấu trúc tuần tự.

b)

cấu trúc rẽ nhánh dạng thiếu.

c)

Cấu trúc lặp.

d)

Cấu trúc rẽ nhánh dạng đủ.

42.

Cho ba đồng xu trong đó có một đồng xu giả nhẹ hơn. Dùng cân thăng bằng để tìm ra đồng xu giả. Các bước thực hiện thuật toán: (1) Trái lại (cân lệch nghiêng): Kết luận đồng xu bên nhẹ hơn là giả. (2) Lấy hai đồng xu bất kì đặt lên cân (3) Nếu cân thăng bằng: Kết luận đồng xu còn lại giả. Thứ tự sắp xếp đúng là:

a)

(2) - (1) - (3)

b)

(2) - (3) - (1)

c)

(3) - (1) - (2)

d)

(3) - (2) - (1)

43.

Cho các bước: a. Bắn trúng hồng tâm b. Chưa trúng hồng tâm? c. Đúng d. Sai e. Dừng lại. Lần lượt các bước điền vào chỗ chấm là:

a)

b - d - c - a - e

b)

a - d - c - b - e

c)

b - d - c - e - a

d)

b - c - d - a - e

44.

Cho thuật toán: Đầu vào: bit c = bật hoặc tắt công tắc; bit d = sáng hoặc tối đèn. Đầu ra: báo hỏng. Nếu (c # d) : hỏng 1. Nếu (d = 1): hỏng công tắc 2. Trái lại: Hỏng công tắc đèn Hết nhánh Hết nhánh. Sơ đồ nào dưới đây vẽ đúng từ thuật toán đã cho:

a)

Hình 2

b)

Hình 1

c)

Hình 3

d)

Hình 4

45.

Ta sử dụng cấu trúc lặp khi:

a)

Liệt kê các bước theo trình tự thực hiện

b)

Có một vài thao tác được thực hiện lặp lại một số lần liên tiếp trong quá trình thực hiện

c)

Có các trường hợp khác nhau cần xem xét trong quá trình thực hiện

d)

Cả ba đáp án A, B, C đều đúng

46.

Phát biểu nào sau đây không đúng?

(a)  

47.

Phát biểu nào sau đây không đúng?

a)

trong cấu trúc lặp, mỗi bước phải được thực hiện nhiều hơn một lần

b)

Cấu trúc lặp với số lần lặp đã biết trước luôn có thể chuyển thành cấu trúc lặp với kiểm ta điều kiện lặp

c)

trong cấu trúc lặp, điều kiện lặp có thể đúng ngay từ đầu

d)

Cả 3 đáp án trên đều sai

48.

Đâu không phải là mẫu thể hiện cấy trúc lặp:

a)

"Lặp với…từ…đến… Hết lặp"

b)

"Lặp khi <Điều kiện lặp>:…. Hết lặp"

c)

"Nếu <Điều kiện>:….. trái lại: ….Hết lặp"

d)

Cả 3 đáp án trên đều sai

49.

Dữ liệu do biến lưu trữ gọi là:

a)

giá trị của biến

b)

biến

c)

thuật toán

d)

đại lượng

50.

Cấu trúc lặp dùng để mô tả các bước của thuật toán được thực hiện:

a)

Chỉ được lặp duy nhất 1 lần

b)

Lặp lại nhiều lần

c)

Câu A đúng, câu B sai

d)

Câu A sai, câu B đúng

51.

Để thể hiện cấu trúc lặp khi biết trước số lần lặp ta sử dụng mẫu:

a)

"Lặp khi <Điều kiện lặp>…. Hết lặp"

b)

"Nếu…. trái lại…Hết lặp"

c)

"Lặp với…từ…đến… Hết lặp"

d)

Cả A, B, C đều sai

52.

Cấu trúc dưới đây được gọi là:

a)

Cấu trúc lặp

b)

Cấu trúc tuần tự

c)

Cấu trúc rẽ nhánh

d)

Một cấu trúc khác

53.

Trong cấu trúc lặp bao giờ cũng có:

a)

khâu đặt điều kiện rẽ nhánh

b)

khâu kiểm tra điều kiện kết thúc quá trình lặp

c)

khâu kết thúc tuần tự

d)

khâu kiểm tra điều kiện rẽ nhánh

54.

Phát biểu nào sau đây là sai?

a)

Cấu trúc lặp có số lần lặp luôn được xác định trước.

b)

Cấu trúc lặp bao giờ cũng có điều kiện để vồng lặp kết thúc.

c)

Cấu trúc lặp có hai loại là lặp với số lần biết trước và lặp với số lần không biết trước.

d)

Cấu trúc lặp có loại kiểm tra điều

55.

Trong các câu sau, câu phát biểu sai là:

a)

Đầu vào của bài toàn nhiều chỗ giống nhau sẽ yêu cầu thuật toán có cấu trúc lặp

b)

Có cấu trúc lặp trong thuậ toán khi mô tả thuật toán thấy có một loạt thao tác kế tiếp nhau được lặp lại

c)

Trong mẫu cấu trúc "Lặp khi < điều kiện lặp> được thỏa mãn..." thao tác lặp được thực hiện ít nhất một lần

d)

Cấu trúc lặp luôn kết thúc với dấu hiệu "Hết lặp"

56.

Trong các ví dụ sau, đâu là câu nào có thể biểu diễn bằng cấu trúc lặp:

a)

Nếu sáng mai trời mưa, em sẽ mang theo áo mưa.

b)

Nếu vẫn chưa làm hết bài tập, em phải làm bài tập đến khi nào hết.

c)

Nếu được nghỉ ba ngày vào dịp Tết Dương lịch thì gia đỉnh em sẽ đi du lịch, còn không sẽ có kế hoạch khác.

d)

Cả ba đáp án trên đều đúng

57.

Công việc trong cuộc sống mà việc thực hiện gồm các bước được thực hiện lặp lại nhiều lần:

a)

Rửa rau giúp mẹ

b)

Thức dậy và đánh răng

c)

Đếm số học sinh có điểm 10 môn Toán kiểm tra cuối học kì

d)

Tất cả các đáp án trên đều đúng

58.

Bạn Hải đã viết một chương trình điều khiển chú mèo di chuyển liên tục trên sân khấu cho đến khi chạm phải chú chó. Bạn Hải nên dùng loại cấu trúc điều khiển nào để thực hiện yêu cầu di chuyển liên tục của chú mèo?

a)

Cấu trúc rẽ nhánh dạng đủ.

b)

cấu trúc rẽ nhánh dạng thiếu.

c)

Cấu trúc lặp.

d)

Cấu trúc tuần tự.

59.

"Tính tổng số quả táo của 5 thành viên trong gia đình em". Cấu trúc phù hợp nhất trong trường hợp này là:

4 lines
60.

Câu 14: "Tính tổng số quả táo của 5 thành viên trong gia đình em". Cấu trúc phù hợp nhất trong trường hợp này là:

a)

Cấu trúc lặp không biết trước số lần lặp

b)

Cấu trúc lặp biết trước số lần lặp

c)

Cấu trúc rẽ nhánh

d)

Cấu trúc tuần tự

61.

Câu 15: Cho thuật toán sau: Đầu vào: Các số tự nhiên liên tiếp bắt đầu từ số 1 Đầu ra: Tổng các số tự nhiên liên tiếp lớn hơn 500 Các bước của thuật toán Bước 1: Tổng đang có =1 Bước 2: Lặp khi tổng các số tự nhiên liên tiếp bắt đầu từ 1 bé hơn 500 a. Các số tự nhiên liên tiếp bắt đầu từ 1, gọi là các số tự nhiên liên tiếp bắt đầu từ 1 b. Cộng thêm các số liên tiếp bắt đầu từ 1 vào Tổng đang có Hết lặp Bước 3: Thông báo: Đáp số cần tìm là Tổng đang có Trong các bước thực hiện trên, bước nào còn chưa đúng:

a)

Bước 1

b)

Bước 2

c)

Bước 3

d)

Cả ba bước đều sai

62.

Câu 16: Sắp xếp các bước để mô tả đúng thuật toán robot vẽ được một hình vuông có độ dài cạnh là a cm (1) Lặp với đếm từ 1 đến 4 (2) Di chuyển (a) (3) Quay phải (90) (4) Hạ bút (5) Nhấc bút (6) Hết lặp Trật tự sắp xếp đúng:

a)

(1) -> (3) -> (4) -> (2) -> (5) -> (6)

b)

(1) -> (2) -> (3) -> (4) -> (5) -> (6)

c)

(1) -> (4) -> (2) -> (5) -> (3) -> (6)

d)

(1) -> (3) -> (2) -> (5) -> (4) -> (6)

63.

Câu 17: Trong các sơ đồ khối sau, sơ đồ khối nào thể hiện cấu trúc lặp kiểm tra điều kiện:

a)

Hình 1

b)

Hình 2

c)

Hình 3

d)

Hình 4

64.

Câu 19: Thuật toán dưới đây thuộc cấu trúc:

a)

Cấu trúc nhánh dạng thiếu

b)

Cấu trúc nhánh dạng đủ

c)

Cấu trúc lặp

d)

Cấu trúc tuần tự