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