1 Thứ ngày tháng năm 2008 Họ và tên Kiểm tra học kỳ II Lớp 11B Môn Tin học Mã đề 001 Hãy chọn một phương án đúng nhất 1/ Trong Pascal, người ta dùng từ khóa gì để phân biệt Tham số biến và tham số giá[.]
Họ tên:……………………………… Lớp: 11B Thứ Kiểm tra: học kỳ II Môn: Tin học ngày tháng năm 2008 Mã đề: 001 Hãy chọn phương án 1/ Trong Pascal, người ta dùng từ khóa để phân biệt Tham số biến tham số giá trị a Type b Function c Var d Const 2/ Cho đoạn chương trình s:=1; for i:= -1 to s:= s*i; Kết thúc đoạn chương trình giá trị biến s là: a 120 b - 120 c d kết khác 3/ Cho đoạn chương trình s:=1; for i:=1 to for j:=1 to s:=s*2; kết thúc đoạn chương trình biến s nhận giá trị a 512 b 64 c 128 d 1024 4/ Trong biểu thức sau, biểu thức cho giá trị True a 'em' c 'Lop' >= 'Love' d 'abcdef' > 'abcdefg' 5/ Trong ngơn ngữ lập trình Pascal, câu lệnh sau a if a := b then x := a else x :=b; b if a > b then x := b else x :=a; c if a ≠ b then x := a else x :=b; d if a < b then x := a + b; else x := b; 6/ Cấu trúc chương trình chia làm phần a phần b phần c phần d phần 7/ Trong ngôn ngữ lập trình Pascal, câu lệnh sau a for i=1 to s:=s+2; b for i:= to s= -i; c for i:=1 to -5 s:=s*i; d for i:=5 downto 1; s:=s+i; 8/ Cho khai báo sau: Type mang = array[-1 3,1 5] of word; Var a: mang; Tổng nhớ khai báo a 50 byte b 25 byte c 32 byte d 40 byte 9/ Cho khai báo sau: Var a: array[1 20 div 3] of integer; Tổng số phần tử mảng a 20 b c 12 d kết khác 10/ Cho đoạn chương trình s:=2; a:=1; while not(s*2 > 3) begin a:= a +2; s:= s + 1; end; Kết thúc đoạn chương trình giá trị biến s a a b c d kết khác 11/ Trong khai báo sau, khai báo sai a Var s: string[260]; b Var s: string; c Var s: string[10]; d Var s: string[255]; 12/ Cho đoạn chương trình s:= 5; for i:=1 to if i mod = then s := s + i else i:= i + 1; Kết thúc đoạn chương trình s, i nhận giá trị a 16 b c 16 d kết khác 13/ Cho đoạn chương trình s:=0; for i:=1 to 50 s:= s + i; Kết thúc đoạn chương trình giá trị biến s là: a 50! b 50 d kết khác c 1275 14/ Trong ngơn ngữ lập trình Pascal, sau từ khóa do, then, else thực a câu lệnh b nhiều câu lệnh c câu lệnh d câu lệnh 15/ Cho đoạn khai báo chương trình Function UCLN(a:word; var b:word):word; Các khẳng định sau, khẳng định a a b tham biến b a b tham trị c a tham biến, b tham trị d ba khẳng định sai 16/ Trong hàm thủ tục sau, hàm thủ tục cho kết số nguyên a copy(S,vt,n) b delete(s,vt,n) c length(s) d insert(S1,S2,vt) 17/ Trong khai báo sau, khai báo a Var a:array[1 20/10] of real; c Var a:array[-1 10 mod 3] of word; b Var a:array[1 25.1] of boolean; d Var a:array[2 -1] of integer; 18/ Trong khai báo sau, khai báo sai a Var b: array[-3 5] of integer; c Var b: array[1 4,5 15 mod 4] of word; b Var b: array[-2*3 -1,2 5] of boolean; d Var b: array[1 20 div 3] of real; 19/ Cho khai báo sau: Var a,b: array[1 5] of real; Tổng nhớ khai báo a 24 b 48 c 60 d 30 20/ Cấu trúc chương trình gồm phần a phần b phần c phần d phần Phiếu trả lời A B C D A B C D 11 A B C D 16 A B C D A B C D A B C D 12 A B C D 17 A B C D A B C D A B C D 13 A B C D 18 A B C D A B C D A B C D 14 A B C D 19 A B C D A B C D 10 A B C D 15 A B C D 20 A B C D Họ tên:……………………………… Lớp: 11B Mã đề: 002 Hãy chọn phương án 1/ Cho khai báo sau: Var a,b: array[1 5] of real; Tổng nhớ khai báo a 24 b 60 2/ Trong khai báo sau, khai báo sai a Var b: array[1 20 div 3] of real; c Var b: array[-3 5] of integer; 3/ Cấu trúc chương trình gồm phần a phần b phần Thứ Kiểm tra: học kỳ II Môn: Tin học c 30 ngày tháng năm 2008 d 48 b Var b: array[1 4,5 15 mod 4] of word; d Var b: array[-2*3 -1,2 5] of boolean; c phần d phần 4/ Trong ngôn ngữ lập trình Pascal, câu lệnh sau a for i:= to s= -i; b for i:=5 downto 1; s:=s+i; c for i=1 to s:=s+2; d for i:=1 to -5 s:=s*i; 5/ Trong Pascal, người ta dùng từ khóa để phân biệt Tham số biến tham số giá trị a Const b Var c Function d Type 6/ Trong biểu thức sau, biểu thức cho giá trị True a 'abcdef' > 'abcdefg' b 'Anh' > 'em' c = 'Love' 7/ Trong khai báo sau, khai báo sai a Var s: string[10]; b Var s: string; c Var s: string[260]; d Var s: string[255]; 8/ Trong hàm thủ tục sau, hàm thủ tục cho kết số nguyên a length(s) b copy(S,vt,n) c insert(S1,S2,vt) d delete(s,vt,n) 9/ Cho đoạn chương trình s:=1; for i:= -1 to s:= s*i; Kết thúc đoạn chương trình giá trị biến s là: a b 120 10/ Trong khai báo sau, khai báo a Var a:array[2 -1] of integer; c Var a:array[1 20/10] of real; c - 120 d kết khác b Var a:array[-1 10 mod 3] of word; d Var a:array[1 25.1] of boolean; 11/ Cho đoạn chương trình s:=2; a:=1; while not(s*2 > 3) begin a:= a +2; s:= s + 1; end; Kết thúc đoạn chương trình giá trị biến s a a b c d kết khác 12/ Cho đoạn khai báo chương trình Function UCLN(a:word; var b:word):word; Các khẳng định sau, khẳng định a ba khẳng định sai b a b tham trị c a b tham biến d a tham biến, b tham trị 13/ Trong ngơn ngữ lập trình Pascal, câu lệnh sau a if a ≠ b then x := a else x :=b; b if a > b then x := b else x :=a; c if a := b then x := a else x :=b; d if a < b then x := a + b; else x := b; 14/ Cho khai báo sau: Var a: array[1 20 div 3] of integer; Tổng số phần tử mảng a 12 b 20 c d kết khác 15/ Cho khai báo sau: Type mang = array[-1 3,1 5] of word; Var a: mang; Tổng nhớ khai báo a 25 byte b 50 byte c 32 byte d 40 byte 16/ Cấu trúc chương trình chia làm phần a phần b phần c phần d phần 17/ Cho đoạn chương trình s:=0; for i:=1 to 50 s:= s + i; Kết thúc đoạn chương trình giá trị biến s là: a 50 b 1275 d kết khác c 50! 18/ Cho đoạn chương trình s:= 5; for i:=1 to if i mod = then s := s + i else i:= i + 1; Kết thúc đoạn chương trình s, i nhận giá trị a 16 b 16 c d kết khác 19/ Cho đoạn chương trình s:=1; for i:=1 to for j:=1 to s:=s*2; kết thúc đoạn chương trình biến s nhận giá trị a 128 b 1024 d 512 c 64 20/ Trong ngơn ngữ lập trình Pascal, sau từ khóa do, then, else thực a nhiều câu lệnh b câu lệnh c câu lệnh d câu lệnh Phiếu trả lời A B C D 11 A B C D 16 A B C D 21 A B C D A B C D 12 A B C D 17 A B C D 22 A B C D A B C D 13 A B C D 18 A B C D 23 A B C D A B C D 14 A B C D 19 A B C D 24 A B C D 10 A B C D 15 A B C D 20 A B C D 25 A B C D Họ tên:……………………………… Lớp: 11B Thứ Kiểm tra: học kỳ II Môn: Tin học ngày tháng năm 2008 Mã đề: 003 Hãy chọn phương án 1/ Cho đoạn khai báo chương trình Function UCLN(a:word; var b:word):word; Các khẳng định sau, khẳng định a a b tham biến b a tham biến, b tham trị c a b tham trị d ba khẳng định sai 2/ Cho đoạn chương trình s:=1; for i:=1 to for j:=1 to s:=s*2; kết thúc đoạn chương trình biến s nhận giá trị a 128 b 512 c 64 d 1024 3/ Trong hàm thủ tục sau, hàm thủ tục cho kết số nguyên a length(s) b insert(S1,S2,vt) c delete(s,vt,n) d copy(S,vt,n) 4/ Trong ngơn ngữ lập trình Pascal, câu lệnh sau a for i:=5 downto 1; s:=s+i; b for i:= to s= -i; c for i:=1 to -5 s:=s*i; d for i=1 to s:=s+2; 5/ Cho đoạn chương trình s:=1; for i:= -1 to s:= s*i; Kết thúc đoạn chương trình giá trị biến s là: a - 120 b c 120 d kết khác 6/ Trong Pascal, người ta dùng từ khóa để phân biệt Tham số biến tham số giá trị a Type b Function c Var d Const 7/ Trong khai báo sau, khai báo sai a Var b: array[1 4,5 15 mod 4] of word; c Var b: array[-3 5] of integer; b Var b: array[1 20 div 3] of real; d Var b: array[-2*3 -1,2 5] of boolean; 8/ Trong khai báo sau, khai báo sai a Var s: string; b Var s: string[260]; c Var s: string[10]; d Var s: string[255]; 9/ Cấu trúc chương trình gồm phần a phần b phần c phần d phần 10/ Cho khai báo sau: Var a,b: array[1 5] of real; Tổng nhớ khai báo a 24 b 30 c 60 d 48 11/ Trong biểu thức sau, biểu thức cho giá trị True a 'abcdef' > 'abcdefg' b 'Lop' >= 'Love' c 'Anh' > 'em' d b then x := b else x :=a; c if a < b then x := a + b; else x := b; d if a := b then x := a else x :=b; 13/ Trong khai báo sau, khai báo a Var a:array[1 25.1] of boolean; c Var a:array[-1 10 mod 3] of word; b Var a:array[2 -1] of integer; d Var a:array[1 20/10] of real; 14/ Cho khai báo sau: Var a: array[1 20 div 3] of integer; Tổng số phần tử mảng a 12 b 20 c d kết khác 15/ Cho khai báo sau: Type mang = array[-1 3,1 5] of word; Var a: mang; Tổng nhớ khai báo a 32 byte b 50 byte c 40 byte d 25 byte 16/ Trong ngơn ngữ lập trình Pascal, sau từ khóa do, then, else thực a nhiều câu lệnh b câu lệnh c câu lệnh d câu lệnh 17/ Cấu trúc chương trình chia làm phần a phần b phần c phần d phần 18/ Cho đoạn chương trình s:=2; a:=1; while not(s*2 > 3) begin a:= a +2; s:= s + 1; end; Kết thúc đoạn chương trình giá trị biến s a a b c d kết khác 19/ Cho đoạn chương trình s:= 5; for i:=1 to if i mod = then s := s + i else i:= i + 1; Kết thúc đoạn chương trình s, i nhận giá trị a 16 b c 16 d kết khác 20/ Cho đoạn chương trình s:=0; for i:=1 to 50 s:= s + i; Kết thúc đoạn chương trình giá trị biến s là: a 50 b 50! d kết khác c 1275 Phiếu trả lời 11 A B C D 16 A B C D 21 A B C D 26 A B C D 12 A B C D 17 A B C D 22 A B C D 27 A B C D 13 A B C D 18 A B C D 23 A B C D 28 A B C D 14 A B C D 19 A B C D 24 A B C D 29 A B C D 15 A B C D 20 A B C D 25 A B C D 30 A B C D Họ tên:……………………………… Lớp: 11B Thứ Kiểm tra: học kỳ II Môn: Tin học ngày tháng năm 2008 Mã đề: 004 Hãy chọn phương án 1/ Cho đoạn chương trình s:= 5; for i:=1 to if i mod = then s := s + i else i:= i + 1; Kết thúc đoạn chương trình s, i nhận giá trị a 16 b 16 c d kết khác 2/ Trong ngơn ngữ lập trình Pascal, sau từ khóa do, then, else thực a nhiều câu lệnh b câu lệnh c câu lệnh d câu lệnh 3/ Cho khai báo sau: Type mang = array[-1 3,1 5] of word; Var a: mang; Tổng nhớ khai báo a 50 byte b 40 byte c 32 byte d 25 byte 4/ Cấu trúc chương trình chia làm phần a phần b phần c phần d phần 5/ Trong ngơn ngữ lập trình Pascal, câu lệnh sau a if a < b then x := a + b; else x := b; b if a ≠ b then x := a else x :=b; c if a := b then x := a else x :=b; d if a > b then x := b else x :=a; 6/ Trong Pascal, người ta dùng từ khóa để phân biệt Tham số biến tham số giá trị a Type b Var c Function d Const 7/ Cho đoạn chương trình s:=1; for i:= -1 to s:= s*i; Kết thúc đoạn chương trình giá trị biến s là: a b 120 8/ Cho khai báo sau: Var a: array[1 20 div 3] of integer; Tổng số phần tử mảng a 12 b 9/ Cho đoạn chương trình s:=1; for i:=1 to for j:=1 to s:=s*2; kết thúc đoạn chương trình biến s nhận giá trị a 512 b 64 c - 120 d kết khác c 20 d kết khác c 128 d 1024 10/ Cho đoạn chương trình s:=2; a:=1; while not(s*2 > 3) begin a:= a +2; s:= s + 1; end; Kết thúc đoạn chương trình giá trị biến s a a b c d kết khác 11/ Cho đoạn chương trình s:=0; for i:=1 to 50 s:= s + i; Kết thúc đoạn chương trình giá trị biến s là: a 1275 b 50 c 50! d kết khác 12/ Trong biểu thức sau, biểu thức cho giá trị True a 'abcdef' > 'abcdefg' b 'Anh' > 'em' c 'Lop' >= 'Love' d 3) begin a:= a +2; s:= s + 1; end; Kết thúc đoạn chương trình giá trị biến s a a b c d kết khác 7/ Trong khai báo sau, khai báo sai a Var s: string[260]; b Var s: string[10]; d Var s: string; c Var s: string[255]; 8/ Cho đoạn khai báo chương trình Function UCLN(a:word; var b:word):word; Các khẳng định sau, khẳng định a a tham biến, b tham trị b ba khẳng định sai c a b tham biến d a b tham trị 9/ Cấu trúc chương trình gồm phần a phần b phần c phần 10/ Trong biểu thức sau, biểu thức cho giá trị True a 'abcdef' > 'abcdefg' b 'Lop' >= 'Love' c 'Anh' > 'em' d phần d b then x := b else x :=a; 13/ Cho đoạn chương trình s:=1; for i:= -1 to s:= s*i; Kết thúc đoạn chương trình giá trị biến s là: a 120 b 14/ Cho đoạn chương trình s:=1; for i:=1 to for j:=1 to s:=s*2; kết thúc đoạn chương trình biến s nhận giá trị a 512 b 64 15/ Cho khai báo sau: Var a,b: array[1 5] of real; Tổng nhớ khai báo a 24 b 30 16/ Cho khai báo sau: Var a: array[1 20 div 3] of integer; Tổng số phần tử mảng a 20 b c - 120 d kết khác c 1024 d 128 c 48 d 60 c 12 d kết khác 17/ Trong Pascal, người ta dùng từ khóa để phân biệt Tham số biến tham số giá trị a Var b Type c Function d Const 18/ Trong ngơn ngữ lập trình Pascal, câu lệnh sau a for i:=5 downto 1; s:=s+i; b for i=1 to s:=s+2; d for i:= to s= -i; 19/ Cho khai báo sau: Type mang = array[-1 3,1 5] of word; Var a: mang; Tổng nhớ khai báo a 40 byte b 32 byte c for i:=1 to -5 s:=s*i; c 25 byte d 50 byte 20/ Cho đoạn chương trình s:= 5; for i:=1 to if i mod = then s := s + i else i:= i + 1; Kết thúc đoạn chương trình s, i nhận giá trị a 16 b c 16 d kết khác Phiếu trả lời 21 A B C D 26 A B C D 31 A B C D 36 A B C D 22 A B C D 27 A B C D 32 A B C D 37 A B C D 23 A B C D 28 A B C D 33 A B C D 38 A B C D 24 A B C D 29 A B C D 34 A B C D 39 A B C D 25 A B C D 30 A B C D 35 A B C D 40 A B C D Họ tên:……………………………… Lớp: 11B Mã đề: 006 Hãy chọn phương án 1/ Trong khai báo sau, khai báo a Var a:array[2 -1] of integer; c Var a:array[1 25.1] of boolean; 2/ Cho khai báo sau: Var a,b: array[1 5] of real; Tổng nhớ khai báo a 60 b 24 Thứ Kiểm tra: học kỳ II Môn: Tin học ngày tháng năm 2008 b Var a:array[1 20/10] of real; d Var a:array[-1 10 mod 3] of word; c 48 d 30 3/ Trong ngơn ngữ lập trình Pascal, câu lệnh sau a if a < b then x := a + b; else x := b; b if a := b then x := a else x :=b; c if a ≠ b then x := a else x :=b; d if a > b then x := b else x :=a; 4/ Cho khai báo sau: Type mang = array[-1 3,1 5] of word; Var a: mang; Tổng nhớ khai báo a 40 byte b 25 byte c 50 byte d 32 byte 5/ Trong ngơn ngữ lập trình Pascal, câu lệnh sau a for i:= to s= -i; b for i=1 to s:=s+2; c for i:=1 to -5 s:=s*i; d for i:=5 downto 1; s:=s+i; 6/ Cấu trúc chương trình gồm phần a phần b phần c phần d phần 7/ Cấu trúc chương trình chia làm phần a phần b phần c phần d phần 8/ Trong khai báo sau, khai báo sai a Var b: array[1 20 div 3] of real; c Var b: array[1 4,5 15 mod 4] of word; b Var b: array[-2*3 -1,2 5] of boolean; d Var b: array[-3 5] of integer; 9/ Trong khai báo sau, khai báo sai a Var s: string[260]; b Var s: string; c Var s: string[10]; d Var s: string[255]; 10/ Cho đoạn chương trình s:=0; for i:=1 to 50 s:= s + i; Kết thúc đoạn chương trình giá trị biến s là: a 50! b 50 c 1275 d kết khác 11/ Cho khai báo sau: Var a: array[1 20 div 3] of integer; Tổng số phần tử mảng a b 12 c 20 d kết khác 12/ Trong Pascal, người ta dùng từ khóa để phân biệt Tham số biến tham số giá trị a Var b Const c Function d Type 13/ Trong hàm thủ tục sau, hàm thủ tục cho kết số nguyên a insert(S1,S2,vt) b delete(s,vt,n) c length(s) d copy(S,vt,n) 14/ Cho đoạn chương trình s:=1; for i:=1 to for j:=1 to s:=s*2; kết thúc đoạn chương trình biến s nhận giá trị a 128 b 1024 c 64 d 512 15/ Cho đoạn khai báo chương trình Function UCLN(a:word; var b:word):word; Các khẳng định sau, khẳng định a a b tham trị b a b tham biến c ba khẳng định sai d a tham biến, b tham trị 16/ Trong biểu thức sau, biểu thức cho giá trị True a 'Anh' > 'em' b 'Lop' >= 'Love' c 'abcdefg' 17/ Trong ngơn ngữ lập trình Pascal, sau từ khóa do, then, else thực a câu lệnh b câu lệnh c nhiều câu lệnh d câu lệnh 18/ Cho đoạn chương trình s:=1; for i:= -1 to s:= s*i; Kết thúc đoạn chương trình giá trị biến s là: a b - 120 d kết khác c 120 19/ Cho đoạn chương trình s:= 5; for i:=1 to if i mod = then s := s + i else i:= i + 1; Kết thúc đoạn chương trình s, i nhận giá trị a b 16 c 16 d kết khác 20/ Cho đoạn chương trình s:=2; a:=1; while not(s*2 > 3) begin a:= a +2; s:= s + 1; end; Kết thúc đoạn chương trình giá trị biến s a a b c d kết khác Phiếu trả lời 26 A B C D 31 A B C D 36 A B C D 41 A B C D 27 A B C D 32 A B C D 37 A B C D 42 A B C D 28 A B C D 33 A B C D 38 A B C D 43 A B C D 29 A B C D 34 A B C D 39 A B C D 44 A B C D 30 A B C D 35 A B C D 40 A B C D 45 A B C D Họ tên:……………………………… Lớp: 11B Mã đề: 007 Hãy chọn phương án 1/ Trong khai báo sau, khai báo a Var a:array[1 20/10] of real; c Var a:array[1 25.1] of boolean; Thứ Kiểm tra: học kỳ II Môn: Tin học ngày tháng năm 2008 b Var a:array[2 -1] of integer; d Var a:array[-1 10 mod 3] of word; 2/ Trong ngơn ngữ lập trình Pascal, câu lệnh sau a if a := b then x := a else x :=b; b if a < b then x := a + b; else x := b; c if a > b then x := b else x :=a; d if a ≠ b then x := a else x :=b; 3/ Cấu trúc chương trình chia làm phần a phần b phần c phần 4/ Trong khai báo sau, khai báo sai a Var b: array[1 20 div 3] of real; c Var b: array[1 4,5 15 mod 4] of word; d phần b Var b: array[-2*3 -1,2 5] of boolean; d Var b: array[-3 5] of integer; 5/ Trong biểu thức sau, biểu thức cho giá trị True a = 'Love' c 'abcdef' > 'abcdefg' d 'Anh' > 'em' 6/ Cho đoạn chương trình s:=1; for i:= -1 to s:= s*i; Kết thúc đoạn chương trình giá trị biến s là: a 120 b d kết khác c - 120 7/ Trong Pascal, người ta dùng từ khóa để phân biệt Tham số biến tham số giá trị a Const b Function c Var d Type 8/ Cho khai báo sau: Type mang = array[-1 3,1 5] of word; Var a: mang; Tổng nhớ khai báo a 40 byte b 25 byte c 50 byte d 32 byte 9/ Trong ngơn ngữ lập trình Pascal, sau từ khóa do, then, else thực a câu lệnh b câu lệnh c câu lệnh d nhiều câu lệnh 10/ Trong khai báo sau, khai báo sai a Var s: string; b Var s: string[255]; c Var s: string[260]; d Var s: string[10]; 11/ Cho đoạn chương trình s:=0; for i:=1 to 50 s:= s + i; Kết thúc đoạn chương trình giá trị biến s là: a 50! b 50 c 1275 d kết khác 12/ Cấu trúc chương trình gồm phần a phần b phần c phần d phần 13/ Trong hàm thủ tục sau, hàm thủ tục cho kết số nguyên a insert(S1,S2,vt) b length(s) c delete(s,vt,n) d copy(S,vt,n) 14/ Cho đoạn chương trình s:= 5; for i:=1 to if i mod = then s := s + i else i:= i + 1; Kết thúc đoạn chương trình s, i nhận giá trị a 16 b 16 c d kết khác 15/ Cho khai báo sau: Var a,b: array[1 5] of real; Tổng nhớ khai báo a 30 b 60 c 24 d 48 16/ Cho khai báo sau: Var a: array[1 20 div 3] of integer; Tổng số phần tử mảng a 12 b 20 c d kết khác 17/ Trong ngơn ngữ lập trình Pascal, câu lệnh sau a for i=1 to s:=s+2; b for i:=5 downto 1; s:=s+i; c for i:=1 to -5 s:=s*i; d for i:= to s= -i; 18/ Cho đoạn chương trình s:=2; a:=1; while not(s*2 > 3) begin a:= a +2; s:= s + 1; end; Kết thúc đoạn chương trình giá trị biến s a a b c d kết khác 19/ Cho đoạn khai báo chương trình Function UCLN(a:word; var b:word):word; Các khẳng định sau, khẳng định a a tham biến, b tham trị b a b tham biến d ba khẳng định sai 20/ Cho đoạn chương trình s:=1; for i:=1 to for j:=1 to s:=s*2; kết thúc đoạn chương trình biến s nhận giá trị a 1024 b 128 c a b tham trị c 64 d 512 Phiếu trả lời 31 A B C D 36 A B C D 41 A B C D 46 A B C D 32 A B C D 37 A B C D 42 A B C D 47 A B C D 33 A B C D 38 A B C D 43 A B C D 48 A B C D 34 A B C D 39 A B C D 44 A B C D 49 A B C D 35 A B C D 40 A B C D 45 A B C D 50 A B C D Họ tên:……………………………… Lớp: 11B Thứ Kiểm tra: học kỳ II Môn: Tin học ngày tháng năm 2008 Mã đề: 008 Hãy chọn phương án 1/ Cho đoạn khai báo chương trình Function UCLN(a:word; var b:word):word; Các khẳng định sau, khẳng định a a b tham biến b a tham biến, b tham trị c a b tham trị d ba khẳng định sai 2/ Cho đoạn chương trình s:= 5; for i:=1 to if i mod = then s := s + i else i:= i + 1; Kết thúc đoạn chương trình s, i nhận giá trị a 16 b c 16 3/ Trong khai báo sau, khai báo sai a Var b: array[-2*3 -1,2 5] of boolean; c Var b: array[-3 5] of integer; 4/ Cho khai báo sau: Var a: array[1 20 div 3] of integer; Tổng số phần tử mảng a 12 b d kết khác b Var b: array[1 4,5 15 mod 4] of word; d Var b: array[1 20 div 3] of real; c 20 d kết khác 5/ Trong ngơn ngữ lập trình Pascal, câu lệnh sau a if a < b then x := a + b; else x := b; b if a > b then x := b else x :=a; c if a ≠ b then x := a else x :=b; d if a := b then x := a else x :=b; 6/ Trong khai báo sau, khai báo sai a Var s: string; b Var s: string[10]; c Var s: string[260]; 7/ Cho đoạn chương trình s:=2; a:=1; while not(s*2 > 3) begin a:= a +2; s:= s + 1; end; Kết thúc đoạn chương trình giá trị biến s a a b c 8/ Trong khai báo sau, khai báo a Var a:array[2 -1] of integer; c Var a:array[-1 10 mod 3] of word; 9/ Cho đoạn chương trình s:=0; for i:=1 to 50 s:= s + i; Kết thúc đoạn chương trình giá trị biến s là: a 1275 b 50 d Var s: string[255]; d kết khác b Var a:array[1 25.1] of boolean; d Var a:array[1 20/10] of real; c 50! d kết khác 10/ Trong Pascal, người ta dùng từ khóa để phân biệt Tham số biến tham số giá trị a Var b Const c Type d Function 11/ Cho khai báo sau: Type mang = array[-1 3,1 5] of word; Var a: mang; Tổng nhớ khai báo a 32 byte b 40 byte c 50 byte d 25 byte 12/ Trong biểu thức sau, biểu thức cho giá trị True a 'Lop' >= 'Love' b 'Anh' > 'em' c 'abcdef' > 'abcdefg' d