Program, end, begin, Readln, lop8a C.. Program, then, mot, hai,ba D.[r]
Trang 1TRƯỜNG THCS TAM THANH
HỌ VÀ TÊN:……… …
LỚP:………
KIỂM TRA 1 TIẾT MÔN: TIN HỌC 8 TUẦN: 9 – TIẾT: 18
………
………
ĐỀ:
A PHẦN TRẮC NGHIỆM: (6 điểm)
Hãy khoanh tròn vào chữ cái trước câu trả lời đúng nhất trong các câu hỏi sau:
Câu 1: Kết quả của phép toán 17 mod 3 là:
A 5 B 2 C 1 D 8.5
Câu 2: Để dịch chương trình Pascal ta sử dụng tổ hợp phím nào?
A Alt +F5 B Ctrl+F9 C Alt + X D Alt +F9
Câu 3: Các phép toán nào sau đây không dùng cho kiểu số thực?
A +, -,*,/ B <,>,>=,<=, <>,=
C Mod và div D +, -,*,/ và <,>,>=,<=, <>,=
Câu 4: Biểu thức toán học - được viết bằng ngôn ngữ lập trình Pascal là:
Câu 5: Dữ liệu nào sau đây được xem là dữ liệu dạng xâu kí tự?
Câu 6: Giả sử A được khai báo là biến kiểu số thực Phép gán đúng là:
Câu 7: Từ khóa nào sau đây dùng để khai báo thư viện?
Câu 8: Trong Pascal, khai báo nào sau đây là đúng?
A Var tb = Real; B Var 4hs : integer; C Const X = 30; D Var R = integer;
Câu 9: Đâu là các từ khoá?
A Lop82, uses, begin, end B Program, end, begin, Readln, lop8a
C Program, then, mot, hai,ba D Program, end, begin
Câu 10: Kết quả in ra màn hình của câu lệnh Writeln(‘5+20 = ‘, ‘20+5’); là:
Câu 11: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
Câu 12: Câu lệnh dùng để tạm ngừng chương trình là:
A Writeln(); B Clrscr; C Readln ; D program;
B TỰ LUẬN: (4 điểm)
Bài 1 (1 điểm): Viết các biểu thức toán học sau đây thành biểu thức trong Pascal
a/ (a+b)2 + a:2
b/ 2 1
x y
x
Bài 2 (1 điểm): Nêu sự khác nhau giữa biến và hằng Viết cú pháp lệnh gán giá trị cho biến trong Pascal.
Trang 2
Bài 3 (2 điểm): Tìm và sửa các lỗi sai trong chương trình Pascal sau: (Chương trình nhập vào 2 số nguyên x,y sau đó hoán đổi vị trí của x,y và in kết quả ra màn hình) Program Hoan_Doi; ………
Const crt; ………
Var x, y = Integer; ………
Begin ………
Clrscr; ………
Write(‘Nhap x, y =’); ………
Readln; ………
x = y; ………
y = x; ………
Writeln( x , y); ………
Readln; ………
End. ………
Trang 3ĐÁP ÁN
A PHẦN TRẮC NGHIỆM: (6 điểm)
Mỗi câu đúng được 0,5 điểm
B TỰ LUẬN: (4 điểm)
Bài 1 (1 điểm):
Mỗi câu đúng được 0,5 điểm
a (a+b)*(a+b)+a/2
b (x-y)/(2*x+1)
Bài 2 (1 điểm):
Mỗi ý đúng được 0,5 điểm
- Khác nhau:
+ Biến: Có giá trị có thể thay đổi trong quá trình thực hiện chương trình
+ Hằng: Có giá trị không đổi trong quá trình thực hiện chương trình
- Cú pháp lệnh gán giá trị cho biến trong Pascal: <Tên biến> := <Biểu thức cần gán giá trị cho biến>;
Bài 3 (2 điểm):
Program Hoan_Doi;
Const crt;
Var x, y : Integer;
Begin
Clrscr;
Write(Nhap x, y =);
Readln;
x = y;
y = x;
Writeln(‘ x , y’);
Readln
End.
Program Hoan_Doi;
Uses crt;
Var x, y , z : Integer;
Begin
Clrscr;
Write(‘Nhap x, y =‘);
Readln(x,y);
z := x;
x := y;
y := z;
Writeln( x , y);
Readln
End.
0,25 đ 0,25 đ
0,25 đ 0,25 đ 0,25 đ 0,25 đ 0,25 đ 0,25 đ