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