Tắt QC

Trắc nghiệm Tin học 8 Chân trời bài 13 Cấu trúc rẽ nhánh

Bài trắc nghiệm có đáp án. Câu hỏi và bài tập trắc nghiệm Tin học 8 Bài 13 Cấu trúc rẽ nhánh - sách chân trời sáng tạo. Học sinh luyện tập bằng cách chọn đáp án của mình trong từng câu hỏi. Dưới cùng của bài trắc nghiệm, có phần xem kết quả để biết bài làm của mình. Kéo xuống dưới để bắt đầu.

NỘI DUNG TRẮC NGHIỆM

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:

Hình bên dưới là cấu trúc rẽ nhánh dạng:

  • 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?

  • 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;

Xem đáp án

Nội dung quan tâm khác

Bình luận

Giải bài tập những môn khác