15.Câu lệnh Pascal nào sau đây viết đúng

A. If x+5 Then x:=x+2;

B. If x+5=10 Then x:=x+2;

C. If x+5=10; Then x:=x+2;

D. If x+5=10 Them x:=x+2;

Sau khi thực hiện đoạn chương trình sau, giá trị của biến S là bao nhiêu?

S:=100; If S >10 then S:=S+1 Else S:=S-1;

A. 101

B. 100

C. 99

D. 10.

Cho các giá trị: x:=5; y:=7 giá trị của N:=x*y có giá trị là

Em hãy cho biết với hai giá trị x và y như trên N có giá trị là:

A. 15

B. 57

C. 75

D. 35

2 câu trả lời

15.Câu lệnh Pascal nào sau đây viết đúng

A. If x+5 Then x:=x+2; (Sai vì sau If là x+5. Mà x+5 không phải biểu thức điều kiện)

B. If x+5=10 Then x:=x+2;  (Đúng)

C. If x+5=10; Then x:=x+2; (Sai vì sau If x+5 không được phép có dấu ";")

D. If x+5=10 Them x:=x+2; (Sai, vì cấu trúc câu lệnh là If <điều kiện> Then <câu lệnh>)

Chọn $B$

16)

Thực hiện đoạn chương trình: 

S:=100;

If S >10 then S:=S+1 Else S:=S-1;

Mô tả:

Giá trị tạm thời của biến S là $100$;

Nếu S > 10 thì giá trị mới của S = giá trị cũ + 1. Trường hợp còn lại (tức là S nhỏ hơn hoạc bằng 10) thì giá trị mới của S = giá trị cũ - 1

Do S = 100 > 10 nên giá trị mới của S = 100 + 1 = 101

Chọn $A$

17)

$x:=5;y:=7$;

$N:=x*y$

Do $N=x*y$ nên $N=5*7=35$

Chọn $D$

Câu 15 :

A. x + 5 không phải là một điều kiện trả về giá trị đúng hoặc sai

C. dư dấu chấm phẩy trước then

D. sai từ khoá then

=> Đáp án : B. if x + 5 = 10 then x := x + 2;

Câu 16 :

- Giá trị ban đầu biến S = 100

- Điều kiện S > 10 ⇔ 100 > 10

- Điều kiện đúng, thực hiện lệnh sai then

- S = S + 1 = 100 + 1 = 101

=> Đáp án : A. 101

Câu 17 :

- Giá trị ban đầu biến x = 5, y = 7

- N = x * y = 5 * 7 = 35

=> Giá trị biến N = 35

=> Đáp án : D. 35