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