-
Câu hỏi:
Trong chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo sau?
VAR M, N, P: Integer; A. B: Real; C: Longint;
-
A.
24 byte
-
B.
20 byte
-
C.
22 byte
-
D.
18 byte
Lời giải tham khảo:
Đáp án đúng: C
Kiểu Interger bộ nhớ lưu trữ một giá tri là 2 byte → 3 biến M, N, P cần 3 x 2= 6 byte
Kiểu Real bộ nhớ lưu trữ một giá tri là 6 byte → 2 biến A. B cần 2 x 6 = 12 byte
Kiểu Longint bộ nhớ lưu trữ một giá tri là 4 byte → 1 biến C cần 1 x 4 = 4 byte
→ Vậy cần cấp 6+ 12+ 4 = 22 byte bộ nhớ cho các biến.
Đáp án C
Hãy trả lời câu hỏi trước khi xem đáp án và lời giải -
A.
Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài
CÂU HỎI KHÁC
- Phát biểu nào dưới đây là đúng trong các phát biểu dưới đây
- Phát biểu nào dưới đây chắc chắn sai về chương trình và lập trình?
- Phát biểu nào sau đây chắc chắn sai về thuật toán và chương trình?
- Ngôn ngữ lập trình là ngôn ngữ như thế nào?
- Ngôn ngữ máy là gì
- Phát biểu nào dưới đây là hợp lí nhất về biến?
- Chọn phát biểu đúng trong các phát biểu dưới đây về cú pháp:
- Phát biểu nào dưới đây là hợp lí nhất khi nói về biến
- Phát biểu nào dưới đây là hợp lí nhất khi nói về hằng
- Phát biểu nào dưới đây là hợp lí nhất khi nói về tên
- Chọn câu phát biểu hợp lí nhất về khai báo hằng?
- Phát biểu nào sau đây là đúng về chương trình?
- Chọn câu đúng trong các câu sau về khai báo và chương trình:
- Từ khóa USES dùng để làm gì
- Khai báo hằng nào là đúng trong các khai báo sau
- Trong chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo sau?
- Biến x nhận giá trị nguyên trong đoạn [-300 ; 300], kiểu dữ liệu nào sẽ phù hợp nhất để khai báo biến x?
- Với ngôn ngữ lập trình Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu nào?
- Khai báo nào sau đây đúng
- Danh sách các biến là một hoặc nhiều tên biến, các tên biến được viết cách nhau bởi dấu gì?
- Trong Pascal, đâu là cú pháp để khai báo biến?
- Ngôn ngữ lập trình bậc cao là ngôn ngữ ra sao?
- Phát biểu nào không đúng trong các phát biểu dưới đây về chương trình dịch?
- Phát biểu nào sau đây là sai khi nói về biên dịch và thông dịch?
- Nêu các thành phần của ngôn ngữ lập trình?
- Phát biểu nào sau đây là đúng về tên dành riêng?
- Biến Y nhận giá trị là 0.4. Khai báo nào sau đây là đúng?
- Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau đây có miền giá trị lớn nhất?
- Phạm vi giá trị của kiểu integer thuộc khoảng giá trị nào?
- Biến x có thể nhận các giá trị -5, 100, 15, 20.
- Đại lượng dùng để lưu trữ giá trị, giá trị có thể được thay đổi trong quá trình thực hiện chương trình
- Để thực hiện gán giá trị 20 cho biến X. Phép gán nào sau đây là đúng?
- Hàm cho giá trị bằng bình phương của x là hàm gì?
- Biểu thức số học nào sau đây là hợp lệ?
- Trong ngôn ngữ lập trình Pascal, với câu lệnh như sau:
- Cho chương trình : Var x,y : real;
- Muốn in giá trị lưu trong 2 biến a và b ra màn hình ta dùng lệnh gì?
- Câu lệnh nào dưới đây dùng để nhập một số từ bàn phím vào biến x?
- Trong Turbo Pascal, muốn chạy chương trình ta dúng tổ hợp phím nào?
- Muốn tính diện tích S của hình vuông cạnh A với giá trị nguyên nằm trong phạm vi từ 10 đến 100