Hãy cho biết cú pháp câu lệnh lặp for ... do và và cho biết hoạt động của câu lệnh ? IF a>8 THEN b:=3 ELSE b:=5; Khi a nhận giá trị là 0 thì b nhận giá trị nào? Trong các câu lệnh Pascal sau, câu nào được viết đúng: A. if x:=5 then; a=b B. if; x>5 then a:=b C. if x>5; then a:=b D. if x>5 then a:=b else a<>b; : Sau câu lệnh dưới đây thì giá trị của X là bao nhiêu, nếu trước đó giá trị của X bằng 11: if X>10 then X:=X+1; Trong các câu lệnh Pascal sau, câu nào được viết đúng: A. for i:= 100 to 1 do writeln(‘A’); B. for i:= 1 to 100 do writeln(‘A’); C. for i= 1 to 10 do writeln(‘A’); D. for i:=1 to 10 do; writeln(‘A’); Cho biết kết quả của đoạn chương trình sau: a:= 3 ; b:=5; If a<b then c:=a+b; Giá trị của c là bằng bao nhiêu? Câu 15: Sau khi thực hiện đoạn chương trình sau: S:=10; For i:=1 to 4 do S:=S+i; Giá trị của biến S bằng bao nhiêu? nhanhh nha tui gần thi r huhu nhớ làm trên 3 câu dưới 3 câu=bc
2 câu trả lời
Câu 1 :
if a > 8 then b := 3 else b := 5;
Khi a nhận giá trị là 0 thì b nhận giá trị nào?
=> a > 8 => 0 > 8
=> điều kiện a > 8 sai
=> bỏ qua câu lệnh sau then
=> thực hiện lệnh sau else
=> b := 5
=> Giá trị b = 5
Câu 2 :
Trong các câu lệnh Pascal sau, câu nào được viết đúng:
A. if x := 5 then; a = b
=> sai dấu gán a = b
B. if; x > 5 then a := b
=> sai dấu chấm phẩy sau if
C. if x > 5; then a := b
=> sai dấu chấm phẩy sau x > 5
D. if x > 5 then a := b else a <> b;
=> a <> b không là một câu lệnh
=> Không có câu đúng
Câu 3 :
Sau câu lệnh dưới đây thì giá trị của X là bao nhiêu, nếu trước đó giá trị của X bằng 11 :
if X > 10 then X := X + 1;
=> x > 10 => 11 > 10
=> điều kiện 11 > 10 đúng
=> thực hiện lệnh sau then
=> x := x + 1 => x = 11 + 1
=> Giá trị x = 12
Câu 4 :
Trong các câu lệnh Pascal sau, câu nào được viết đúng:
A. for i := 100 to 1 do writeln(‘A’);
=> sai giá trị đầu không được lớn hơn giá trị cuối
B. for i := 1 to 100 do writeln(‘A’);
=> đúng
C. for i = 1 to 10 do writeln(‘A’);
=> thiếu hai chấm ở dấu gán
D. for i := 1 to 10 do; writeln(‘A’);
=> sai dấu chấm phẩy sau do
=> Đáp án : B
Câu 4 :
Cho biết kết quả của đoạn chương trình sau:
a := 3 ; b := 5;
If a < b then c := a + b;
Giá trị của c là bằng bao nhiêu?
=> a < b => 3 < 5
=> điều kiệna < b đúng
=> thực hiện lện sau then
=> c = a + b => c = 3 + 5
=> Giá trị c = 8
Câu 15 :
Sau khi thực hiện đoạn chương trình sau:
S := 10;
For i := 1 to 4 do S := S + i;
Giá trị của biến S bằng bao nhiêu?
=> i = 1 => S = 10 + 1 = 11
=> i = 2 => S = 11 + 2 = 13
=> i = 3 => S = 13 + 3 = 16
=> i = 4 => S = 16 + 4 = 20
=> Giá trị biến S = 20
C2: b=5 vì đk sai nên dùng lệnh else
C3: D. if x>5 then a:=b else a<>b;
C4: x=12 vì đk đúng, nên x tăng 1 đv
C5: B. for i:= 1 to 100 do writeln(‘A’);
C6: c=8 đk đúng nên c=3+5=8
C7: S=20 đc lặp 4 lần, ta có: S=10+1+2+3+4=20