readx; Câu 2: Biểu thức nào sau đây không đúng trong pascalA. Readlnx; 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.. Câu 9: Trong Pascal khai khai báo n
Trang 1Dß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 231-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
Trang 2Dò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
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
Trang 3Dß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 231-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
Trang 4Dò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
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