-
Câu hỏi:
Bộ nhớ sẽ cấp phát cho các biến dưới đây tổng cộng bao nhiêu byte?
Var
x,y:integer;
c:char;
ok:boolean;
z: real;
- A. 12
- B. 14
- C. 11
- D. 13
Lời giải tham khảo:
Đáp án đúng: A
Bộ nhớ sẽ cấp phát cho các biến tổng cộng 12 byte
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
Hướng dẫn Trắc nghiệm Online và Tích lũy điểm thưởng
CÂU HỎI KHÁC
- Phát biểu sau đây về chức năng của kiểu bản ghi là phù hợp nhất?
- Phát biểu nào sau đây về bản ghi không phù hợp?
- Cho biến bản ghi sinh_vien gồm trường ho_ten, ngay_sinh. Biểu thức nào truy cập đến trường ho_ten của bản ghi này?
- Phát biểu nào dưới đây là đúng khi nói kiểu bản ghi?
- Trong ngôn ngữ lập trình Pascal, có thể gán giá trị cho bản ghi bằng cách?
- Trong ngôn ngữ lập trình Pascal, để khai báo kiểu bản ghi để xử lý danh sách cán bộ của một cơ quan, khai báo kiểu bản ghi nào trong các khai báo sau là đúng? (Bản ghi có cấu trúc gồm 5 trường: Họ tên, năm sinh, địa chỉ, mức lương, phụ cấp)
- Câu lệnh nào trong các câu lệnh sau không để gán giá trị cho trường của bản ghi A? (với bản ghi A có 3 trường là
- Trong kiểu dữ liệu bản ghi, mỗi bản ghi thường được dùng để?
- Mảng là kiểu dữ liệu biểu diễn một dãy phần tử thuận tiện cho:
- Khai báo mảng hai chiều nào sau đây sai?
- Cho khai báo mảng như: Var a : array[0..10] of integer ;Phương án nào dưới đây chỉ phần tử thứ 10 của mảng?
- Cho khai báo mảng và đoạn chương trình sau:Var a : array[0..
- Phương án nào dưới đây khai báo mảng hợp lệ?
- Phát biểu nào sau đây về mảng không chính xác?
- Để khai báo số phần tử của mảng trong Pascal, người lập trình cần gì?
- Phát biểu nào dưới đây về kiểu mảng một chiều là phù hợp?
- Cho khai báo sau: Var hoten : String; Phát biểu dưới đây đúng ?
- Hãy chọn phương án ghép đúng nhất. Thủ tục Insert(S1,S2,vt) thực hiện:
- Đoạn chương trình sau in ra kết quả?Program Welcome ;Var a : string[10];Begina := ‘tinhoc ’;writeln(length(a));End.
- Cho str là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì ? for i := length(str) downto 1 do write(str[i]) ;
- Trong ngôn ngữ lập trình Pascal, khai báo trong các khai báo sau là sai khi khai báo xâu kí tự ?
- Trong ngôn ngữ lập trình Pascal, sau chương trình thực hiện xong đoạn chương trình sau, giá trị của biến S là ?S := �
- Chương trình dịch Pascal sẽ cấp phát nhiêu byte bộ nhớ cho các biến trong khai báo sau?VARM, N, P : Integer;A, B: Real;
- Biến x nhận giá trị nguyên đoạn [-300 ; 300], kiểu dữ liệu sau đây là phù hợp nhất để khai báo biến x?
- Biến X nhận giá trị 0.7. Khai báo nào sau đây đúng?
- Biến X có thể nhận các giá trị 1; 100; 150; 200 biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99.
- Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy cho biết kiểu dữ liệu phù hợp với biến x?
- Bộ nhớ sẽ cấp phát cho các biến dưới đây tổng cộng bao nhiêu byte? Var x,y:integer; c:char; ok:boolean; z: real;
- Trong 1 chương trình, biến M nhận giá trị: 10, 15, 20, 30, 40, và biến N có thể nhận các giá trị: 1.0 , 1.5, 2.
- Danh sách các biến là một nhiều tên biến, các tên biến được viết cách nhau bởi:
- Cho đoạn chương trình: Begin a := 100; b := 30; x := a div b; Write(x); End. Cho biết kết quả sau khi thực hiện lệnh:
- Cho biểu thức a mod 3 = 0) and (a mod 4 = 0). Số a nhận giá trị nào sau đây để biểu thức cho kết quả là TRUE?
- Để tính diện tích S hình vuông cạnh A với giá trị nguyên nằm trong phạm vi từ 10 đến 100, cách khai báo S nào d
- Trong Turbo Pascal, đang ở sổ chương trình nguồn muốn xem màn hình Output:
- Hãy chọn cách dùng sai sau đây?
- Hãy chọn phương án ghép đúng. Với cấu trúc rẽ nhánh IF THEN , câu lệnh đứng sau THEN được thực hiện khi:
- Đoạn chương trình sau giải bài toán nào? For I:=1 to M do If (I mod 3 = 0) and (I mod 5 = 0) then T := T + I;
- Tính tổng S = 1 + 2 + 3 + … + n + … cho đến khi S > 108. Điều kiện nào sau đây cho vòng lặp while – do là đúng:
- Mọi quá trình tính toán đều thể mô tả thực hiện dựa trên cấu trúc cơ bản là:
- Hãy chọn phương án ghép đúng nhất . Điều kiện là gì?