Dßng 1…………………………………… Dßng 2 ……………………………… Dßng 3…………………………………… Dßng 4…………………………………… Dßng 5…………………………………… Dßng 6 Dßng 7 Dßng 8 . Họ và tên: KIỂM TRA LÝ THUYẾT 1 TIẾT Lớp: 8 MÔN TIN HỌC 6 Thời gian: 45 phút ĐỀ 1 PhÇn I(6®). tr¾c nghiÖm Câu 1: Để thông báo kết quả tính toán, ta dùng lệnh nào? A. write(‘ket qua la’, 2*x) B. writeln(ket qua la, 2*x); C. readln(x) D. read(x); Câu 2: Biểu thức nào sau đây không đúng trong pascal? A. a > b B. a < b C. a = b D. a ≠ b Câu 3: Để nhập dữ liệu ta dùng lệnh: A. Clrscr B. X:= ‘dulieu’ C. Write(‘Nhap du lieu’) D. Readln(x); Câu 4: Cấu trúc nào được dùng để viết câu lệnh lặp với số lần chưa biết trước? A. For do…. B. If … Then…. C. If … then ….else…. D. While ….do …. Câu 5 : Trong ngôn ngữ lập trình Pascal, từ nào không phải là từ khoá ? A. Uses B. Program C. Computer D. End Câu 6 : Từ khoá để khai báo biến trong ngôn ngữ lập trình Pascal là : A. Const B. Var C. Real D. End Câu 7 : Để chạy một chương trình Pascal ta nhấn tổ hợp phím : A. Ctrl+F9 B. Alt+F9 C. Shitf+F9 D. Ctrl+Shift+F9 Câu 8 : Cấu trúc chung hợp lý của một chương trình Pascal là : A. Begin -> Program -> End. B. Program -> End -> Begin. C. End -> Program -> Begin. D. Program -> Begin -> End. Câu 9: Trong Pascal khai khai báo nào sau đây là đúng : A. Var hs : real; B. Var 5hs : real; C. Const hs : real; D. Var S = 24; Câu 10: Khi viết câu lệnh lặp for do: a. Giá trị đầu lớn hơn giá trị cuối b. Giá trị cuối phải lớn hơn giá trị đầu c. Giá trị đầu bằng giá trị cuối d. Tất cả đều sai. Câu 11: Dữ liệu kiểu real là a. Kiểu số nguyên nhận các giá trị từ 0 đến 255 b. kiểu số thực c. kiểu số nguyên nhận các giá trị từ - 2 31 đến 2 31 -1 d. Tất cả đều sai. Câu 12 Cấu trúc rẽ nhánh dạng đầy đủ trong ngôn ngữ lập trình Pascal có dạng: a. if <câu lệnh 1> then <câu lệnh 2>; b. if <điều kiện1> then <câu lệnh1>; c. if <điều kiện> then < câu lệnh 1> else <câu lệnh 2>; d. if <điều kiện> then <câu lệnh>; PhÇn III(2®). §iÒn tõ vµo kho¶ng trèng Bài 13 (1 điểm) Hãy liệt kê lỗi (nếu có) trong chương trình sau : Var a,b := integer; Const c := 3; Begin a := 200 b := a/c write (b); readln; End. Câu 14(0.5): Đoạn chương trình sau: S:=1; While S < 10 do writeln(S+1); cho kết quả là:………………………………………… Câu 15(0.5): Đoạn chương trình sau: For i:=1 to 10 do if i mod 2 <> 0 then write(i); cho kết quả là: ………………………………… Điểm Dòng 1 thừa dấu = Dòng 2 thừa dấu : Dòng 3 Dòng 4 thiếu dấu ; Dòng 5 thiếu dấu ; Dòng 6 Dòng 7 Dòng 8 . Phần III(2đ). Điền hoặc S vào các câu sau: 1. Biến đếm trong câu lệnh for do có thể nhận bất kỳ loại giá trị nào 2. Trong câu lệnh for do giá trị đầu phải nhỏ hơn giá trị cuối 3. Lệnh điều kiện chỉ có một dạng duy nhất 4. Từ khóa trong pascal do ngời lập trình đặt ra 5. Lệnh lặp while do là lệnh lặp với số lần đã biết trớc 6. Lệnh lặp for do là lệnh lặp với số lần đã biết trớc 7. Để chạy chơng trình pascal ta nhấn tổ hợp phím Ctrl+F9 8. Chỉ có một loại ngôn ngữ lập trình duy nhất là pascal đáp án Phần I 1 2 3 4 5 6 7 8 9 10 11 12 A D D D C B A D A B B C Phần II Câu 13` Câu 14: in ra các số 9 8 7 6 mỗi số trên một dòng Câu 15: in ra các số 2 4 6 8 10 mỗi số trên một dòng Phần III 1 2 3 4 5 6 7 8 S Đ Đ S S S Đ S Dßng 1…………………………………… Dßng 2 ……………………………… Dßng 3…………………………………… Dßng 4…………………………………… Dßng 5…………………………………… Dßng 6 Dßng 7 Dßng 8 . Họ và tên: KIỂM TRA LÝ THUYẾT 1 TIẾT Lớp: 8 MÔN TIN HỌC 6 Thời gian: 45 phút ĐỀ 2 PhÇn I(6®). tr¾c nghiÖm Câu 1: Dữ liệu kiểu real là b. Kiểu số nguyên nhận các giá trị từ 0 đến 255 b. kiểu số thực c. kiểu số nguyên nhận các giá trị từ - 2 31 đến 2 31 -1 d. Tất cả đều sai. Câu 2 : Trong ngôn ngữ lập trình Pascal, từ nào không phải là từ khoá ? A. Uses B. Program C. End D. Computer Câu 3 : Để chạy một chương trình Pascal ta nhấn tổ hợp phím : A. Ctrl+F9 B. Alt+F9 C. Shitf+F9 D. Ctrl+Shift+F9 Câu 4: Trong Pascal khai khai báo nào sau đây là đúng : A. Var hs : real; B. Var 5hs : real; C. Const hs : real; D. Var S = 24; Câu 5: Để nhập dữ liệu ta dùng lệnh: A. Clrscr B. X:= ‘dulieu’ C. Write(‘Nhap du lieu’) D. Readln(x); Câu 6: Để thông báo kết quả tính toán, ta dùng lệnh nào? A. write(‘ket qua la’, 2*x) B. writeln(ket qua la, 2*x); C. readln(x) D. read(x); Câu 7: Biểu thức nào sau đây không đúng trong pascal? A. a > b B. a < b C. a = b D. a ≠ b Câu 8: Cấu trúc nào được dùng để viết câu lệnh lặp với số lần chưa biết trước? A. For do…. B. If … Then…. C. If … then ….else…. D. While ….do …. Câu 9 : Từ khoá để khai báo biến trong ngôn ngữ lập trình Pascal là : A. Const B. Var C. Real D. End Câu 10 : Cấu trúc chung hợp lý của một chương trình Pascal là : A. Begin -> Program -> End. B. Program -> End -> Begin. C. End -> Program -> Begin. D. Program -> Begin -> End. Câu 11: Khi viết câu lệnh lặp for do: b. Giá trị đầu lớn hơn giá trị cuối b. Giá trị cuối phải lớn hơn giá trị đầu c. Giá trị đầu bằng giá trị cuối d. Tất cả đều sai. Câu 12 Cấu trúc rẽ nhánh dạng đầy đủ trong ngôn ngữ lập trình Pascal có dạng: a. if <câu lệnh 1> then <câu lệnh 2>; b. if <điều kiện1> then <câu lệnh1>; c. if <điều kiện> then < câu lệnh 1> else <câu lệnh 2>; d. if <điều kiện> then <câu lệnh>; PhÇn III(2®). §iÒn tõ vµo kho¶ng trèng Bài 13 (1 điểm) Hãy liệt kê lỗi (nếu có) trong chương trình sau : Var a,b : integer Const c := 3; Begin a = 200; b : a/c; write (b); readln; End. Câu 14(0.5): Đoạn chương trình sau: S:=10; While S > 5 do writeln(S - 1); cho kết quả là:………………………………………… Câu 15(0.5): Đoạn chương trình sau: For i:=1 to 10 do if i mod 2 = 0 then write(i); cho kết quả là: ………………………………… Điểm Dòng 1 thiếu dấu ; Dòng 2 thừa dấu : Dòng 3 Dòng 4 thiếu dấu : Dòng 5 thiếu dấu = Dòng 6 Dòng 7 Dòng 8 . Phần III(2đ). Điền hoặc S vào các câu sau: 1. Chỉ có một loại ngôn ngữ lập trình duy nhất là pascal 2. Trong câu lệnh for do giá trị đầu phải nhỏ hơn giá trị cuối 3. Lệnh lặp for do là lệnh lặp với số lần đã biết trớc 4. Từ khóa trong pascal do ngời lập trình đặt ra 5. Biến đếm trong câu lệnh for do có thể nhận bất kỳ loại giá trị nào 6. Lệnh lặp while do là lệnh lặp với số lần đã biết trớc 7. Để chạy chơng trình pascal ta nhấn tổ hợp phím Ctrl+F9 8. Lệnh điều kiện chỉ có một dạng duy nhất đáp án Phần I 1 2 3 4 5 6 7 8 9 10 11 12 B D A A D A D D B D B C Phần II Câu 13` Câu 14: in ra các số 2 3 4 5 6 7 8 9 mỗi số trên một dòng Câu 15: in ra các số 1 3 5 7 9 mỗi số trên một dòng Phần III 1 2 3 4 5 6 7 8 S Đ S S S Đ Đ S . 3…………………………………… Dßng 4…………………………………… Dßng 5…………………………………… Dßng 6 Dßng 7 Dßng 8 . Họ và tên: KIỂM TRA LÝ THUYẾT 1 TIẾT Lớp: 8 MÔN TIN HỌC 6 Thời gian: 45 phút ĐỀ 1 PhÇn I(6®). tr¾c nghiÖm Câu 1: Để. 3…………………………………… Dßng 4…………………………………… Dßng 5…………………………………… Dßng 6 Dßng 7 Dßng 8 . Họ và tên: KIỂM TRA LÝ THUYẾT 1 TIẾT Lớp: 8 MÔN TIN HỌC 6 Thời gian: 45 phút ĐỀ 2 PhÇn I(6®). tr¾c nghiÖm Câu 1: Dữ. hợp phím Ctrl+F9 8. Chỉ có một loại ngôn ngữ lập trình duy nhất là pascal đáp án Phần I 1 2 3 4 5 6 7 8 9 10 11 12 A D D D C B A D A B B C Phần II Câu 13` Câu 14: in ra các số 9 8 7 6 mỗi số trên