Làm bài thi

Trắc nghiệm Tin học 8 Bài 13: Cấu trúc rẽ nhánh là một trong những đề thi thuộc Chương 5 – Giải quyết vấn đề với sự trợ giúp của máy tính trong chương trình Tin học 8. Đây là bài học quan trọng giúp học sinh hiểu và vận dụng cấu trúc điều kiện (rẽ nhánh) – một thành phần thiết yếu trong việc xây dựng thuật toán và chương trình máy tính.

Để làm tốt đề trắc nghiệm này, học sinh cần nắm vững các kiến thức như: khái niệm cấu trúc rẽ nhánh, cách viết câu lệnh điều kiện (nếu…thì, nếu…thì…ngược lại), sơ đồ khối biểu diễn rẽ nhánh, và vai trò của cấu trúc này trong việc xử lý các tình huống có điều kiện khác nhau. Đây là nền tảng giúp các em bước đầu biết cách lập trình để giải quyết những bài toán có nhiều hướng đi tùy thuộc vào dữ liệu đầu vào.

Hãy cùng Dethitracnghiem.vn cùng tìm hiểu về đề thi này và tham gia làm kiểm tra ngay lập tức!

Trắc nghiệm Tin học 8 Bài 13: Cấu trúc rẽ nhánh

 

Câu 1: Cấu trúc rẽ nhánh gồm:
A. Cấu trúc rẽ nhánh dạng đủ
B. Cấu trúc rẽ nhánh dư
C. Cấu trúc rẽ nhánh thiếu
D. Cả A và C đều đúng

Câu 2: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?
A. A + B
B. A > B
C. N mod 100
D. “A nho hon B”

Câu 3: Các cấu trúc điều khiển là?
A. Cấu trúc lặp.
B. Cấu trúc rẽ nhánh.
C. Cấu trúc tuần tự.
D. Cả 3 đáp án trên.

Câu 4: Hình bên dưới là cấu trúc rẽ nhánh dạng: (Giả định hình minh họa cấu trúc IF đơn giản)

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 rẽ nhánh dạng dư
D. Đáp án khác

Câu 5: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?
A. A:= B
B. A > B
C. N mod 100
D. “A nho hon B”

Câu 6: Trong quá trình thực hiện thuật toán, khi nào cần dùng cấu trúc rẽ nhánh?
A. Khi phải dựa trên một điều kiện cụ thể nào đó để xác định bước thực hiện tiếp theo.
B. Khi có các phép tính toán.
C. Khi lặp đi lặp lại một công việc nào đó.
D. Khi sử dụng các hàm toán học.

Câu 7: Trong mô tả thuật toán, <điều kiện> rẽ nhánh phải là
A. Một biểu thức số học.
B. Một biểu thức nhận giá trị logic 0 hoặc 1.
C. Một biểu thức nhận giá trị logic True hoặc False.
D. Một biểu thức so sánh.

Câu 8: Đâu là tên của kiểu dữ liệu? (Giả định hỏi về loại/category)
A. Kiểu số.
B. Kiểu xâu kí tự.
C. Kiểu biến.
D. Cả 3 đáp án trên.

Câu 9: <Điều kiện> trong câu lệnh rẽ nhánh là:
A. Biểu thức tính toán.
B. Biểu thức logic.
C. Biểu thức quan hệ.
D. Các hàm toán học.

Câu 10: Trong Python, đối với cấu trúc if-else thì <câu lệnh hay nhóm câu lệnh 2> được thực hiện khi:
A. Điều kiện sai.
B. Điều kiện đúng.
C. Điều kiện bằng 0.
D. Điều kiện khác 0.

Câu 11: Cấu trúc rẽ nhánh có mấy loại?
A. 1
B. 2
C. 3
D. 4

Câu 12: Phát biểu nào sau đây là sai?
A. Các ngôn ngữ lập trình bậc cao đều có câu lệnh thể hiện cấu trúc rẽ nhánh.
B. Điều kiện trong câu lệnh rẽ nhánh có thể là phép gán.
C. Trong cấu trúc if hoặc if-else câu lệnh hoặc nhóm câu lệnh phải được viết: Lùi vào trong một số vị trí so với dòng chứa điều kiện và viết thẳng hàng với nhau.
D. Câu lệnh rẽ nhánh trong Python có 2 dạng cơ bản là if và if-else.

Câu 13: Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>, câu lệnh đứng sau THEN được thực hiện khi
A. điều kiện được tính toán xong;
B. điều kiện được tính toán và cho giá trị đúng;
C. điều kiện không tính được;
D. điều kiện được tính toán và cho giá trị sai;

Câu 14: Phát biểu nào sau đây là đúng khi nói về biến?
A. Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình.
B. Biến là đại lượng bất kì.
C. Biến là đại lượng không thay đổi trong quá trình thực hiện chương trình.
D. Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị không thay đổi trong quá trình thực hiện chương trình.

Câu 15: Đâu là phép tính logic
A. or
B. and
C. not
D. Tất cả các đáp án trên đều đúng

Câu 16: Trong Python, câu lệnh if <câu lệnh hay nhóm câu lệnh> sẽ thực hiện khi:
A. <Điều kiện> sai.
B. <Điều kiện> đúng.
C. <Điều kiện> bằng 0.
D. <Điều kiện> khác 0.

Câu 17: Hãy chọn phương án ghép đúng nhất . Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF là <điều kiện> . Điều kiện là
A. biểu thức lôgic;
B. biểu thức số học;
C. biểu thức quan hệ;
D. một câu lệnh;

Câu 18: IF a>8 THEN b:=3 ELSE b:=5; Khi a nhận giá trị là 0 thì b nhận giá trị nào?
A. 0
B. 3
C. 5
D. 8

Câu 19: Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng?
A. if a := 1 then a := a + 1;
B. if a > b else write(a);
C. if (a mod 2) = 0 then write(‘So khong hop le’);
D. if x = y; then writeln(y);

Câu 20: Hãy chọn cách dùng sai . Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A. B có thể dùng cấu trúc rẽ nhánh như sau :
A. if A <= B then X := A else X := B;
B. if A < B then X := A;
C. X := B; if A < B then X := A;
D. if A < B then X := A else X := B;

×

Bạn ơi!!! Để xem được kết quả
bạn vui lòng làm nhiệm vụ nhỏ xíu này nha

LƯU Ý: Không sử dụng VPN hoặc 1.1.1.1 khi vượt link

Bước 1: Mở tab mới, truy cập Google.com

Bước 2: Tìm kiếm từ khóa: Từ khóa

Bước 3: Trong kết quả tìm kiếm Google, hãy tìm website giống dưới hình:

(Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé )

Bước 4: Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã: