Cho chương trình: Program BT; Var S, i : integer; begin i := 3; S := 40; If i>5 then S:=5*3+(5-i)*2 else If i>2 then S := 5*i else S :=0; End. Giá trị sau cùng của S là? ( ) 0 ( ) 40 ( ) 19 ( ) 15
2 câu trả lời
$\text{=> i = 3; s = 40}$
$\text{=> i > 5 ⇒ 3 > 5 ⇒ điều kiện sai }$
$\text{=> bỏ qua lệnh sau then thực hiện lệnh sau else}$
$\text{=> i > 2 ⇒ 3 > 2 ⇒ điều kiện đúng}$
$\text{=> thực hiện lệnh sau then bỏ qua lệnh sau else}$
$\text{=> s = 5 * i = 5 * 3 = 15}$
$\text{=> Đáp án : D. 15}$
Cho chương trình:
Program BT;
Var s, i : integer;
Begin i :=3; s :=40;
If i>5 then s := 5*3+(5-i)*2 else If i>2 then s :=5*i else s:=0
End.
Giá trị sau cùng của s là?
( ) 0
( ) 40
( ) 19
( ) 15 (thực hiện câu lệnh 2 vì x<5 mà lại >2)
Câu hỏi trong lớp
Xem thêm