I) câu 1: câu lệnh pascal sau đây đúng hay sai sai ở đâu và sửa lại cho đúng vs câu lệnh: a)FOR i:=2 to 10 ; DO x:=x+1; b)FOR i:=1 to 10 for j :=1 to 10 do x :=x+1; c)FOR i:= 11 to 1 do x:= x+1; d)FOR i:= 1 to 10 do for i:= 1 to 10 do x := x+1 ; e) While i:=1 do t := 10; f) while b>=a; do write ('b khong nho hon a'); g) while 2=2 do write (' toi that la gioi'); h) var x: array [10,13] of integer; i)var x: array[3,4...4,8] of integer; j)var x: array[10...1]of integer;

2 câu trả lời

câu 1:

a) sai, dư dấu ; sau giá trị cuối
sửa: for i:=2 to 10 do x:=x+1;

b) sai cú pháp for-do đầu(thiếu do)

sửa: for i:=1 to 10 do for j:=1 to 10 do x:=x+1;

c) sai, giá trị cuối lớn hơn giá trị đầu

sửa: for i:=1 to 11 do x:=x+1;

d)sai, 2 vòng lặp trùng biến đếm

sửa: FOR i:= 1 to 10 do for j:= 1 to 10 do x := x+1 ;

e)sai, sau while phải là 1 phép gán

sửa: While i=1 do i := 10;

f)sai, sau điều kiện bị dư dấu ;

sửa: while b>=a do write ('b khong nho hon a');

g) sai, điều kiện luôn đúng nên sẽ lặp vô hạn lần
sửa: i:=2; while i=2 do begin write (' toi that la gioi'); i:=i+1; end;

h) sai, từ chỉ số đầu đến chỉ số cuối phải là hai dấu chấm

sửa: var x: array[10..13] of integer;

i)sai, chỉ số đầu và chỉ số cứu phải là giá trị nguyên và ở giữa phải là hai dấu chấm

sửa: var x: array[3..4] of integer;

j)sai, giá trị đầu lớn hơn giá trị cuối và giữa 2 giá trị phải là hai dấu chấm

sửa: var x: array[1..10] of integer;

câu a sai vì sau "do" là một câu lệnh không được có dấu ";"

câu b sai vì sau vòng lặp phải có từ "do" ở đây sai ở vòng lặp có biến chạy là i

câu c sai vì giá trị đâu phải nhỏ hơn giá trị cuối

câu d sai vi hai vong lặp lồng nhau không đc trùng biến đếm

câu e sai vì vòng lặp while chạy theo điều kiện và  i:=1 ko phải là một điều kiện

câu f sai vì sau điều kiện của vòng lặp while phải có từ "do" tương tự như ở vòng lặp for

câu g sai vì 2 luôn bằng 2 nên vòng lặp chạy vĩnh cửu

câu h sai vì khi khai báo mảng giá trị đầu và giá trị cuối phải có dấu ".."

câu i sai vì giá trị đầu và giá trị cuối trong ngoặc vuông phải là số nguyên

câu j sai vì giá trị đầu phải nhỏ hơn giá trị cuối

Câu hỏi trong lớp Xem thêm
3 lượt xem
2 đáp án
3 giờ trước