1)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 div 3 ) = 15 then X :=X+5; (Biết rằng trước đó giá trị của biến X = 3) A. 7 B. 8 C.5 D.6 2)IF a>7 THEN b:=1 ELSE b:=3; Khi a nhận giá trị là 5 thì b nhận giá trị nào? A. 3 B. 0 C. 5 D. 8 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: X:= 2; IF (91 div 3 ) = 0 then X :=X+20; A. 22 B. 2 C. 1 D. 30 GIẢI GIÚP MIK TẠI SAO RA ĐÁP ÁN NHƯ VẬY VỚI NHA

2 câu trả lời

Bài 1: B

 Vì 45 div 3 = 15 -> True -> x = x +5 hay x = 3 + 5 = 8

Bài 2:

 Vì a ( =5) >7 -> False -> b = 3

Bài 3: B

 Giá trị khởi điểm của x = 2

 91 div 3 = 0 -> False nên x không cộng 20

1) 

45 div 3=15 `->` Điều kiện đúng

Chương trình sẽ thự hiện câu lệnh: X :=X+5 (=3+5=8)

`=>`B. 8

2)

Vì 5<7 nên a<7 `->` điều kiện sai

Chương trình sẽ thự hiện câu lệnh:b:=3;

`=>` A. 3

3)

91 div 3=30 `->` điều kiện sai

Chương trình sẽ bỏ qua câu lệnh nên x vẫn bằng 2

`=>`B. 2