Hãy cho bt đâu là lệnh lặp for…do để in chữ O
A for i:=1.5 to 10.5 do writeln(‘o’);
B for i:=1 to 10 do writeln(‘O’);
C for i:=100 to 1 do writeln(‘o’)
D for i:=1 to 10 do; writeln(‘o’)
Hãy cho bt đâu là lệnh lặp for…do để in chữ O
A for i:=1.5 to 10.5 do writeln(‘o’);
B for i:=1 to 10 do writeln(‘O’);
C for i:=100 to 1 do writeln(‘o’)
D for i:=1 to 10 do; writeln(‘o’)
Đáp án B.
Phân tích:
– Câu A sai vì giá trị đầu & cuối là hai số nguyên (integer) hoặc ký tự (string).
– Câu C sai vì:
+ Nếu giá trị đầu>giá trị cuối thì phải sử dụng lặp lùi: for i:=100 downto 1 do writeln(‘o’);
+ Thiếu dấu “;” ở cuối câu.
– Câu D sai vì:
+ Sau từ “do” không có dấu “;”
+ Đặt sai dấu “;”, phải đặt ở cuối.
`=>` B.
Vì những đáp án còn lại khum viết hoa. :v
A: biến đếm phải là kiểu số nguyên hoặc kiểu kí tự.
C,D: thiếu “;”.