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