Trắc nghiệm Tin học 8 Bài 6 (có đáp án): Câu lệnh điều kiện

Câu 1: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ác phép toán điều kiện như >, <, >=, <=, <>.

   Vậy A>B là biểu thức điêu kiện ( chứa phép toán điều kiện).

   Đáp án: B

Câu 2:Câu lệnh điều kiện dạng đầy đủ là:

   A. If < Điều kiện> then < Câu lệnh 1 >; Else < Câu lệnh 2 >;

   B. If < Điều kiện> then < Câu lệnh >;

   C. If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >;

   D. If < Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >;

   cấu trúc rẽ nhánh dạng đủ là:

   IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>;

   Trong đó: Câu lệnh 1 được thực hiện khi điều kiện là đúng, câu lệnh 2 được thực hiện khi biểu thức điều kiện sai.

   Đáp án: D

Câu 3:Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:

   if (45 mod 3 ) = 0 then X :=X+2;

   ( Biết rằng trước đó giá trị của biến X = 5)

   A. 5

   B. 9

   C. 7

   D. 11

   ta có 45 mod 3 =0 ( phép lấy dư)→ đúng nên thực hiện câu lệnh sau then→ x= x + 2 = 5 +2 =7

   Đáp án: C

Câu 4:Ta có 2 lệnh sau:

   x:= 8;

   If x>5 then x := x +1;

   Giá trị của x là bao nhiêu?

   A. 5

   B. 9

   C. 8

   D. 6

   Ta có 8 > 5 nên ta thực hiện câu lệnh sau Then là x= x+1 = 8 +1 =9 ;

   Đáp án: B

Câu 5:Các câu lệnh Pascal nào sau đây được viết đúng:

   A. If x:= 5 then a = b;

   B. If x > 4; then a:= b;

   C. If x > 4 then a:=b else m:=n;

   D. If x > 4 then a:=b; else m:=n;

   Cấu trúc rẽ nhánh dạng thiếu là: IF <điều kiện> THEN ;

   Cấu trúc rẽ nhánh dạng đủ là: IF <điều kiện> THEN ELSE ;

   Trong đó điều kiện là các phép toán điều kiện. Các phép toán điều kiện như >, <, >=, <=, <>.

   Đáp án: C

Câu 6:Để tìm giá trị lớn nhất của 2 số a, b thì ta viết:

   A. Max:=a; If b>Max then Max:=b;

   B. If a>b then Max:=a else Max:=b;

   C. Max:=b; If a>Max then Max:=a;

   D. Cả 3 câu đều đúng.

   Trong câu A, C sử dụng lệnh gán và cấu trúc rẽ nhánh dạng thiếu

   Câu B dử dụng cấu trúc dạng đủ.

   Đáp án: D

Câu 7: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;

   Câu lệnh if A < B then X := A; → chỉ đưa ra được trường hợp A B thì không đưa ra được giá trị nhỏ nhất trong hai biến.

   Đáp án: B

Câu 8:

   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. 5

   C. 8

   D. 3

   ta có 0 < 8 nên điều kiện a>8 là sai vậy sẽ thực hiện câu lệnh sau Else → b=5;

   Đáp án: B

Câu 9:Chọn câu lệnh Pascal hợp lệ trong các câu sau:

   A. If x : = a + b then x : = x + 1;

   B. If a > b then max = a;

   C. If a > b then max : = a else max : = b;

   D. If 5 := 6 then x : = 100;

   Theo sau If là các phép toán điều kiện. Các phép toán điều kiện như >, <, >=, <=, <> → loại A, D

   Phép gán phải là dấu := → loại B

   Vậy câu lệnh If a > b then max : = a else max : = b; là đúng

   Đáp án: C

Câu 10:Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:

   X:= 10;

   IF (91 mod 3 ) = 0 then X :=X+20;

   A. 10

   B. 30

   C. 2

   D. 1

   Ta có 91: 3 dư 1 nên không thực hiện câu lệnh sau then. Vậy X vẫn nhận giá trị ban đầu là 10.

   Đáp án: A

Xem thêm các bài Lý thuyết và câu hỏi trắc nghiệm Tin học lớp 8 có đáp án hay khác:

Xem thêm các loạt bài Để học tốt Tin học 8 hay khác:

ly-thuyet-trac-nghiem-tin-hoc-8.jsp

Giải bài tập lớp 8 sách mới các môn học