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