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

1A 2B 3A,C 4C 5C 6D 7A 8B 9D 11D 

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