Cho câu lệnh khai báo sau, các câu lệnh nào sau đây hợp lệ? Var a:integer; x,y:real; Const c=3000; A. c:=a+b; B. readln(c); C. x:=x+1; D. a:=x+y;

2 câu trả lời

- a được khai báo là kiểu nguyên

- x và y được khai báo là kiểu thực

- c là một hằng có giá trị không đổi trong quá trình thực hiện chương trình

- A. c := a + b;

=> Thay đổi giá trị biến c sẽ gây ra lỗi

=> Vì c là một hằng giá trị không thể thay đổi

- B. readln(c);

=> Nhập giá trị từ bàn phím và gán gía trị cho biến c

=> Vì c là một hằng giá trị không thể thay đổi

- D. a := x + y;

=> Vì a là một biến nguyên không thể lưu giá trị tổng hai số thực

=> Đáp án : C. x := x + 1;

C hợp lệ ( Vì A thì ta có hằng c không thể thay đổi giá trị, đáp án B thì không thể nhập giá trị cho hằng c vì hằng C đã có giá trị là 3000, còn đáp án D thì 2 số thực cộng lại với nhau không thể cho ra kết quả là số nguyên)

Câu hỏi trong lớp Xem thêm