Hãy cho biết giá trị của biến x sau khi thực hiện các câu lệnh sau?x := 5;If (x mod 5 = 0) Then x := x + 1;If (x mod 3 = 0) Then x := x + 2;If (x mod 7 = 0) Then x := x + 3 Else x := x + 4; 11 6 12 8

2 câu trả lời

x := 5;

If (x mod 5 = 0) Then x := x + 1; 

`->` Diều kiện đúng, thực hiên câu lệnh x:=x+1 (5+1=6)

`=>` x=6

If (x mod 3 = 0) Then x := x + 2;

`->` Điều kiện đúng, thực hiện câu lệnh x:=x+2(6+2=8)

`=>` x=8

If (x mod 7 = 0) Then x := x + 3 Else x := x + 4;

`->` Điều kiện sai nên thực hiện câu lệnh sau else x:=x+4(8+4=12)

______________________

Vậy đáp án cuối cùng là 12

 

vì x mod 5 = 0 => tăng x lên 1 đơn vị => x = 5+1=6

=> B

Câu hỏi trong lớp Xem thêm