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 x+5a+3 - yb+5 được viết bằng ngôn ngữ lập trình Pascal là:
A. x+5/a+3-y/b+5 B. (x+5)/(a+3)-y/(b+5)
C. x+5\a+3-y\b+5 D. (x+5)\(a+3)-y\b+5
Câu 5: Dữ liệu nào sau đây được xem là dữ liệu dạng xâu kí tự?
A. ’1234’ B. 1234 C. 123.4 D. 123+E
Câu 6: Giả sử A được khai báo là biến kiểu số thực. Phép gán đúng là:
A. A = 4.1; B. A = x; C. X:= 2; D. A:= “abc”;
Câu 7: Từ khóa nào sau đây dùng để khai báo thư viện?
A. Uses B. const C. Var D. Program
TRƯỜ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 Điểm: Lời phê: ĐỀ: 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à: A. x+5/a+3-y/b+5 B. (x+5)/(a+3)-y/(b+5) C. x+5\a+3-y\b+5 D. (x+5)\(a+3)-y\b+5 Câu 5: Dữ liệu nào sau đây được xem là dữ liệu dạng xâu kí tự? A. ’1234’ B. 1234 C. 123.4 D. 123+E Câu 6: Giả sử A được khai báo là biến kiểu số thực. Phép gán đúng là: A. A = 4.1; B. A = x; C. X:= 2; D. A:= “abc”; Câu 7: Từ khóa nào sau đây dùng để khai báo thư viện? A. Uses B. const C. Var D. Program 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à: A. 5+20=25 B. 5+20=20+5 C. 20+5=25 D. 25 = 25 Câu 11: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal? A. var B. TAMGIAC C. end D. 8x 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/ .................................................................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................... 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. .................................................................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .................................................................................................................................................................................................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... 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. ĐÁP ÁN A. PHẦN TRẮC NGHIỆM: (6 điểm) Mỗi câu đúng được 0,5 điểm 1 2 3 4 5 6 7 8 9 10 11 12 B D C B A C A C D B B C B. TỰ LUẬN: (4 điểm) Bài 1 (1 điểm): Mỗi câu đúng được 0,5 điểm (a+b)*(a+b)+a/2 (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: := ; Bài 3 (2 điểm): Đề Chương trình đúng Đ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 đ
Tài liệu đính kèm: