Đoạn chương trình sau có lỗi gì?
Procedure End (key : char ) ;
Begin
If key = ‘ q ’ then writeln( ‘ Ket thuc ’ )
End;
A. Thiếu dấu “ ; ” sau từ khóa Begin ;
B. Không thể dùng câu lệnh if trong thủ tục;
C. Thiếu dấu “ ; ” sau lệnh writeln ;
D. End không thể dùng làm tên của thủ tục ;
Lời giải của giáo viên
ToanVN.com
Tên hàm và thủ tục được đặt tên theo quy tắc đặt tên của Pascal và không sử dụng tên trùng với các từ khóa.
Đáp án: C
CÂU HỎI CÙNG CHỦ ĐỀ
Nhận định nào đúng cho khai báo sau: Var hoten : String;?
Trong Turbo Pascal, để chạy chương trình ta dùng tổ hợp nào?
Mảng là kiểu dữ liệu biểu diễn một dãy các phần tử thuận tiện cho việc gì?
Với x, y, z là ba biến nguyên. Cách nhập giá trị nào sau đây là sai khi muốn nhập giá trị 3, 4, 5 cho ba biến này từ bàn phím bằng câu lệnh readln(x,y,z); ?
Cho khai báo mảng hãy cho biết đoạn chương trình sau thực hiện công việc gì dưới đây?
Var a : array[0..50] of real ;
k := 0 ;
for i := 1 to 50 do
if a[i] > a[k] then k := i ;
Để thoát khỏi phần mềm Turbo Pascal ta dùng tổ hợp nào?
Hãy cho biết sau khi thực hiện đoạn lệnh sau thì tệp ketqua.txt có nội dung gì? Với f1 là biến tệp văn bản và tệp ketqua.txt có nội dung đang lưu trữ là: Tich 2 so la: 20
a := 10; b :=2;
assign(f1, 'ketqua.txt');
rewrite(f1);
writeln(f1, 'Thuong 2 so la: ', a/b);
Phát biểu nào có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?