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ư[r]
(1)Phòng Giáo Dục – Đào tạo Q9 TRƯỜNG THCS HOA LƯ
-oOo -ĐỀ KIỂM TRA 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à 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ả 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 co
a Ngôn ngữ tự nhiên b Ngôn ngữ máy c Chương trình dịch d Cả câu đều đúng Câu 3: Các thành phần ngơn ngữ lập trình gồm:
a Từ khóa tên
b Phần khai báo phần thân chương trình c Bảng chữ cái, từ khóa tên
d Bảng chữ cái, ký hiệu, quy tắc để viết câu lệnh cách bố trí câu lệnh Câu 4: Từ khố ngơn ngữ lập trình là:
a Là từ người sử dụng đặt tên b Là từ riêng ngôn ngữ lập trình c Được phép sử dụng tuỳ ý 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 ngôn ngữ Pascal:
a bai thi b Baithi c Bàithi d Bai-thi
Câu Tên nào sau là người lập trình đặt:
a Var b Real c End d n
Câu 7: Lệnh khai báo tên chương trình ngôn ngữ lập trình Pascal là
a Begin b Uses c Program d Var
Câu Trong Pascal, để chạy chương trình ta sử dụng tổ hợp nào
a Ctrl – F9 b Alt – F9 c F9 d Alt – F5
Câu 9: Trong Pascal, gõ từ khoa cho biết điểm bắt đầu phần thân chương trình, ta co thể viết
a begin b BEGIN c Begin d Cả câu đều đúng
Câu 10: Trong Pascal, lệnh clrscr dùng để
a In thông tin hình b Xóa 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 co giá trị lớn nhất là
a 32768 b 32767 c tỉ d -32768 +32767
Câu 12 Viết biểu thức toán (a+b)3 sang Pascal thì ta viết là:
a (a+b)*3 b.(a+b)(a+b)(a+b) c (a+b)*(a+b)*(a+b) d (aaa+bbb)
Câu 13: Kết biểu thức 2+3>6 là
a True b False c a b đều đúng d a b đều sai
Câu 14 Phần dư phép chia hai số nguyên 16 và là:
(2)b Việc gán giá trị cho biến nhằm mục đích tính tốn với giá trị cụ thể thông qua tên biến c Việc gán giá trị cho biến thực hiện bằng cách nhất sử dụng lệnh gán d Việc gán giá trị cho 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 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 khai báo là biến với kiểu dữ liệu số nguyên Phép gán nào sau hợp lệ
a A:=4.0; b A:=’4’ c A:=4; d Cả câu đều đúng
câu 20: Giả sử biến A,B 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 hợp lệ
a.A:=A/B; b R: =A; c A:= -65000; d A:=R;
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) Begin
Program vi_du_1 Uses crt;
Clscr;
Write(chao cac ban); End
_ _
Câu 2: Viết chương trình Pascal hoàn chỉnh để tính diện tích hình chữ nhật, đo số đo hai cạnh nhập từ bàn phím (3 điểm)
a Khai báo hai biến a b để lưu chiều dài chiều rộng hình chữ nhật 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 lệnh
- Nhập giá trị cho a b
- Tinh diện tích hình chữ nhật
- In hình giá trị biến S đã tính ở
(3)_ _
Phòng Giáo Dục – Đào tạo Q9 TRƯỜNG THCS HOA LƯ
-oOo -ĐỀ KIỂM TRA 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 co thể hiểu trực tiếp ngơn ngữ nào các ngôn ngữ đây
a Ngôn ngữ tự nhiên b Ngôn ngữ lập trình c Ngôn ngữ máy d Cả 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ả câu đều đúng Câu 3: Cấu trúc chương trình Pascal gồm:
a Tập hợp kí hiệu nguyên tắc b Phần khai báo thân chương trình c Từ khóa tên
d Bảng chữ cái, quy tắc để viết câu lệnh cách bố trí câu lệnh
Câu Những tên co ý nghĩa xác định từ trước và không phép sử dụng cho mục đích nào khác gọi là gì?
a Tên có sẵn b Tên riêng c Từ khóa d Biến
Câu Trong các tên sau đây, tên nào là hợp lệ ngôn ngữ Pascal
a 8a b Tamgiac c Program d bai tap
Câu 6.Trong ngôn ngữ lập trình Pascal, từ từ khoa là:
a Uses b Program c End d Computer
Câu 7: Lệnh khai báo thư viện ngôn ngữ lập trình Pascal là
a Begin b Uses c Program d Var
Câu Trong Pascal , để dịch chương trình ta sử dụng tổ hợp nào
a Ctrl – F9 b Alt – F9 c F9 d Alt – F5
Câu 9: Trong Pascal, muốn kết thúc chương trình , ta viết là
a End b End; c End d Stop
Câu 10: Trong Pascal, lệnh write dùng để
a In thông tin hình b Xóa 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 co giá trị nhỏ nhất là
a -32768 b -32767 c.- tỉ d -32768 +32767
(4)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 người dùng nhấn phím, ta dùng lệnh
a Write; b Readln; c Delay; d Pause;
câu 17: Phát biểu nào sau đúng
a Sau hằng đã khai báo , ta có thể gán giá trị lại cho hằng phần thân chương trình b Giá trị hằng thay đổi suốt thời gian thực hiện chương trình
c Có thể khai báo tên hằng tên biến giống
d Được phép khai báo hằng có cùng tên với giá trị khác Câu 18: Trong Pascal, khai báo nào sau 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 khai báo là biến với kiểu dữ liệu xâu Phép gán nào sau hợp lệ
a A:=4.0; b A:=’4’; c A:=4; d Cả câu đều đúng
câu 20: Giả sử biến A,B 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 hợp lệ
a.A:=R; b A: =A/B; c A:=R div B; d R:=A div B;
II PHẦN TỰ LUẬN
Câu 1: Hãy sữa lỗi cho chương trình sau (2 điểm) Program vi du 2;
Begin
Clrscr;
Write(chao cac ban); End;
_ _
Câu 2: Viết chương trình Pascal hoàn chỉnh để tính chu vi hình chữ nhật, đo số đo hai cạnh nhập từ bàn phím (3 điêm)
a Khai báo hai biến a b để lưu chiều dài chiều rộng hình chữ nhật 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 lệnh
- Nhập giá trị cho a b
- Tinh chu vi hình chữ nhật
- In hình giá trị biến CV đã tính ở
(5)_ _ _ _
_ _