Phần khai báo và phần thân chương trình c.. Được phép sử dụng tuỳ ý trong chương trình d.. Việc gán giá trị cho 1 biến chỉ được thực hiện bằng cách duy nhất là sử dụng lệnh g
Trang 1Phòng Giáo Dục – Đào tạo Q9
TRƯỜNG THCS HOA LƯ
-oOo -ĐỀ KIỂM TRA 1 TIẾT KHỐI 8
MÔN Tin học
Thời gian làm bài: 45 phút;
Đề 1 ĐIỂM
Họ, tên học sinh: STT Lớp 8…
I PHẦN TRẮC NGHIỆM: (5 điểm)
Hãy khoanh tròn vào đáp án mà em cho là đúng nhất
Câu 1: Các dãy bit (dãy nhị phân) là cơ sở để tạo ra
a Ngôn ngữ lập trình b Ngôn ngữ máy c Chương trình dịch d Cả 3 câu đều đúng
câu 2: Để chuyển đổi từ ngôn ngữ lập trình sang ngôn ngữ máy, ta cần có
a Ngôn ngữ tự nhiên b Ngôn ngữ máy c Chương trình dịch d Cả 3 câu đều đúng
Câu 3: Các thành phần cơ bản của một ngôn ngữ lập trình gồm:
a Từ khóa và tên
b Phần khai báo và phần thân chương trình
c Bảng chữ cái, từ khóa và tên
d Bảng chữ cái, các ký hiệu, các quy tắc để viết câu lệnh và cách bố trí câu lệnh
Câu 4: Từ khoá của một ngôn ngữ lập trình là:
a Là từ do người sử dụng đặt tên b Là từ riêng của một ngôn ngữ lập trình
c Được phép sử dụng tuỳ ý trong chương trình d Câu a,b, c đều sai
Câu 5: Các cách đặt tên sau, cách nào đúng trong ngôn ngữ Pascal:
Câu 6 Tên nào sau đây là do người lập trình đặt:
Câu 7: Lệnh khai báo tên chương trình trong ngôn ngữ lập trình Pascal là
Câu 8 Trong Pascal, để chạy chương trình ta sử dụng tổ hợp nào
Câu 9: Trong Pascal, khi gõ từ khóa cho biết điểm bắt đầu phần thân chương trình, ta có thể viết
Câu 10: Trong Pascal, lệnh clrscr được dùng để
a In thông tin ra màn hình b Xóa màn hình
c Nhập dữ liệu từ bàn phím d Tạm dừng chương trình
Câu 11: Kiểu dữ liệu Integer có giá trị lớn nhất là
Câu 12 Viết biểu thức toán (a+b) 3 sang Pascal thì ta viết là:
Câu 13: Kết quả của biểu thức 2+3>6 là
Câu 14 Phần dư trong phép chia của hai số nguyên 16 và 5 là:
a 16 div 5 = 1 b 16 mod 5 = 1 c 16 div 5 = 3 d 16 mod 5 = 3
Câu 15 Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x?
a Writeln('x'); b Readln(' x '); c Writeln(x); d Readln(x);
Câu 16 Muổn tạm ngừng chương trình trong một khoảng thời gian nhất định, ta dùng lệnh
Trang 2Câu 17: Hãy chọn phát biểu sai:
a Việc gán giá trị cho 1 biến chỉ có thể thực hiện được sau khi đã được khai báo
b Việc gán giá trị cho 1 biến nhằm mục đích tính toán với các giá trị cụ thể thông qua tên biến
c Việc gán giá trị cho 1 biến chỉ được thực hiện bằng cách duy nhất là sử dụng lệnh gán
d Việc gán giá trị cho 1 biến có thể thực hiện bằng lệnh nhập dữ liệu (lệnh Read)
Câu 18: Trong Pascal, khai báo nào sau đây là đúng
a.Var tb:real; b Var 4HS:interger; c Const X:real; d Var R=30;
Câu 19: Giả sử biến A được khai báo là biến với kiểu dữ liệu số nguyên Phép gán nào sau đây hợp lệ
câu 20: Giả sử biến A,B được khai báo là biến với kiểu dữ liệu số nguyên (Interger) R là số thực (Real) Phép gán nào sau đây hợp lệ
II PHẦN TỰ LUẬN (5 ĐIỂM)
Câu 1: Hãy sữa lỗi cho chương trình sau (2 điểm)
Trang 3Program vi_du_1
Uses crt;
Clscr;
Write(chao cac ban);
End
Câu 2: Viết 1 chương trình Pascal hoàn chỉnh để tính diện tích một hình chữ nhật, trong đó số
đo hai cạnh được nhập từ bàn phím (3 điểm)
a Khai báo hai biến a và b để lưu chiều dài và chiều rộng của hình chữ nhật được nhập từ bàn phím
b Khai báo biến S để lưu diện tích hình chữ nhật
c Thân chương trình gồm các lệnh
- Nhập giá trị cho a và b
- Tinh diện tích hình chữ nhật
- In ra màn hình giá trị của biến S đã được tính ở trên
_ _ _ _ _ _ _ _ _ _
Phòng Giáo Dục – Đào tạo Q9
TRƯỜNG THCS HOA LƯ
-oOo -ĐỀ KIỂM TRA 1 TIẾT KHỐI 8
MÔN Tin học
Thời gian làm bài: 45 phút;
Đề 2 ĐIỂM
Họ, tên học sinh: STT Lớp 8…
I PHẦN TRẮC NGHIỆM: (5 điểm)
Hãy khoanh tròn vào đáp án mà em cho là đúng nhất
Câu 1: Máy tính có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây
a Ngôn ngữ tự nhiên b Ngôn ngữ lập trình c Ngôn ngữ máy d Cả 3 câu đều đúng
Câu 2: Ngôn ngữ để viết các chương trình máy tính là
a Ngôn ngữ lập trình b Ngôn ngữ máy c Chương trình dịch d Cả 3 câu đều đúng
Câu 3: Cấu trúc của một chương trình Pascal gồm:
a Tập hợp các kí hiệu và nguyên tắc
Trang 4b Phần khai báo và thân chương trình
c Từ khóa và tên
d Bảng chữ cái, các quy tắc để viết câu lệnh và cách bố trí câu lệnh
Câu 4 Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích nào khác được gọi là gì?
Câu 5 Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal
Câu 6.Trong ngôn ngữ lập trình Pascal, từ không phải từ khóa là:
Câu 7: Lệnh khai báo thư viện trong ngôn ngữ lập trình Pascal là
Câu 8 Trong Pascal , để dịch chương trình ta sử dụng tổ hợp nào
Câu 9: Trong Pascal, muốn kết thúc chương trình , ta viết là
Câu 10: Trong Pascal, lệnh write được dùng để
a In thông tin ra màn hình b Xóa màn hình
c Nhập dữ liệu từ bàn phím d Tạm dừng chương trình
Câu 11: Kiểu dữ liệu Integer có giá trị nhỏ nhất là
Câu 12.Viết biểu thức toán a 3 -b 3 sang Pascal thì ta viết là:
Câu 13: Kết quả của phép chia 10/5 là 1 giá trị kiểu
Câu 14 Phần nguyên trong phép chia của hai số nguyên 16 và 5 là:
a 16 div 5 = 1 b 16 mod 5 = 1 c 16 div 5 = 3 d 16 mod 5 = 3
Câu 15 Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình?
a Writeln('x'); b Readln(' x '); c Writeln(x); d Readln(x);
Câu 16 Muổn tạm ngừng chương trình cho đến khi người dùng nhấn phím, ta dùng lệnh
câu 17: Phát biểu nào sau đây đúng
a Sau khi hằng đã được khai báo , ta có thể gán giá trị lại cho hằng trong phần thân của chương trình
b Giá trị của hằng không thể thay đổi trong suốt thời gian thực hiện chương trình
c Có thể khai báo tên hằng và tên biến giống nhau
d Được phép khai báo 2 hằng có cùng tên nhưng với giá trị khác nhau
Câu 18: Trong Pascal, khai báo nào sau đây là đúng
a.Var tb:=real; b Var 4HS:interger; c Const X:Interger; d Const R=30;
Câu 19: Giả sử biến A được khai báo là biến với kiểu dữ liệu xâu Phép gán nào sau đây hợp lệ
câu 20: Giả sử biến A,B được khai báo là biến với kiểu dữ liệu số nguyên (Interger) R là số thực (Real) Phép gán nào sau đây hợp lệ
Trang 5II PHẦN TỰ LUẬN
Câu 1: Hãy sữa lỗi cho chương trình sau (2 điểm)
Trang 6Program vi du 2;
Begin
Clrscr;
Write(chao cac ban);
End;
Trang 7
Câu 2: Viết 1 chương trình Pascal hoàn chỉnh để tính chu vi một hình chữ nhật, trong đó số
đo hai cạnh được nhập từ bàn phím (3 điêm)
a Khai báo hai biến a và b để lưu chiều dài và chiều rộng của hình chữ nhật được nhập từ bàn phím
b Khai báo biến CV để lưu chu vi hình chữ nhật
c Thân chương trình gồm các lệnh
- Nhập giá trị cho a và b
- Tinh chu vi hình chữ nhật
- In ra màn hình giá trị của biến CV đã được tính ở trên
_ _ _ _ _ _ _ _
_ _
_ _
- 7 -