1.trong các khai báo sau, khai báo nào đúng ? a. var a:array [2....-1] of interger; b. var a:array [1....25,1] of boolean; c. var a:array [1....20/10] of real; d. var a:array [-1....10 mod 3] of word; 2. Cho đoạn phương trình s:=1; for i:=-1 to 3 do s:=s*i; kết thúc đoạn chương trình giá trị biến s là a. -120 b.0 c.120 d. một kết quả khác 3. trong ngôn ngữ Pascal câu lệnh nào sau đây đúng? a. for i=1 to 5 do s:=s+2; b.for i:=1 to -5 do s:=s*i; c.for i:=1 to 4 do s:=-i; d..for i:=5 downto 1; do s:=s+i; 4.trong ngôn ngữ Pascal câu lệnh nào sau đây đúng? a.if a khác b then x:=a else x:=b; b.if a :=b then x:=a else x:=b; c.if a > b then x:=b else x:=a; d. if a <b then x:=a+b; else x:=b; 5. cho khai báo: var a: array [1...20 div 3] of integer; tổng số phần tử trong mảng a. 12 b. 20 c.6 d.một kết quả khác 6.cho khai báo: var a: array [1...5] of real; tổng bộ nhớ trong khai báo trên: a. 60 byte b. 48 byte c. 24 byte d. 30 byte 7. trong các khai báo sau, khai báo nào đúng ? a. var b:array [-3....5] of interger; b. var b:array [-2....5] of boolean; c. var b:array [1....20 div 3] of real; d. var b:array [1....-10] of word; 8. Cho đoạn phương trình s:=0; for i:=1 to 50 do s:=s+i; kết thúc đoạn chương trình giá trị biến s là a.50 b.1275 c.50! d. một kết quả khác 9. cho khai báo: var a: array [1...3] of real; tổng bộ nhớ trong khai báo trên a. 216 b.600 c.300 d. một kết quả khác 10. cho khai báo: var a: array [1...3] of integer; tổng bộ nhớ trong khai báo trên a. 40 byte b.12 byte c.20 byte d. 18 byte 11. cho khai báo: type mang = array [1...3] of word; var a: mang; tổng bộ nhớ trong khai báo trên a. 50 byte b.32 byte c.40 byte d. số khác
2 câu trả lời
Câu 1: Trong các khai báo sau, khai báo nào đúng ?
A. var a : array [2 .. -1] of interger;
⇒ Sai kiểu chỉ số và kiểu dữ liệu
B. var a : array [1 .. 25,1] of boolean;
⇒ Sai kiểu chỉ số
C. var a : array [1 .. 20/10] of real;
⇒ Sai kiểu chỉ số
D. var a : array [-1 .. 10 mod 3] of word;
⇒ Đúng
Câu 2: Cho đoạn phương trình
s := 1;
for i := -1 to 3 do s := s * i;
Kết thúc đoạn chương trình giá trị biến s là
+ i = -1 ⇒ S = S * i = 1 * -1 = -1
+ i = 0 ⇒ S = S * i = -1 * 0 = 0
+ i = 1 ⇒ S = S * i = 0 * 1 = 0
+ i = 2 ⇒ S = S * i = 0 * 2 = 0
+ i = 3 ⇒ S = S * i = 0 * 3 = 0
B. 0
Câu 3: Trong ngôn ngữ Pascal câu lệnh nào sau đây đúng?
A. for i = 1 to 5 do s := s + 2;
⇒ Sai dấu gán i = 1
B. for i := 1 to -5 do s := s * i;
⇒ Chỉ số cuối < Chỉ số đầu
C. for i := 1 to 4 do s := -i;
⇒ Đúng
D. for i := 5 downto 1; do s := s + i;
⇒ Dư chấm phẩy trước do
Câu 4: Trong ngôn ngữ Pascal câu lệnh nào sau đây đúng?
A. if a khác b then x := a else x :=b ;
⇒ Sai khác
B. if a := b then x := a else x := b;
⇒ Sai điều kiện a := b
C. if a > b then x := b else x := a;
⇒ Đúng