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