Đề kiểm tra học kỳ II - Năm học: 2014 - 2015 môn: Tin học 8 - Trường trung học cơ sơ 19.8

doc 2 trang Người đăng haibmt Lượt xem 993Lượt tải 0 Download
Bạn đang xem tài liệu "Đề kiểm tra học kỳ II - Năm học: 2014 - 2015 môn: Tin học 8 - Trường trung học cơ sơ 19.8", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Đề kiểm tra học kỳ II - Năm học: 2014 - 2015 môn: Tin học 8 - Trường trung học cơ sơ 19.8
TRƯỜNG TRUNG HỌC CƠ SƠ 19.8	 ĐỀ KIỂM TRA HỌC KỲ II. Năm học: 2014-2015
Họ và tên:.......... Môn: Tin Học 8
Lớp:  	 Thời gian : 45 phút (Không kể thời gian giao đề)	
Điểm:
Lời phê của giáo viên:
A.Trắc nghiệm: (5 điểm) 
I. Hãy khoanh tròn vào các lựa chọn đúng trong các câu sau: (3 điểm)
Câu 1. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: 
 a. 8a;	 	 b. Tamgiac;	c. Program;	d. Bai_tap;
Câu 2. Khi soạn thảo xong chương trình Pascal, ta muốn lưu chương trình lại thì ta nhấn phím:
a. F9	b. Ctrl + F9	c. F2	d. Ctrl + F2
Câu 3. Trong phần mềm Finger Break Out, để bắt đầu tham gia vào trò chơi ta nhấn phím nào?
a. Enter	b. OK	c. Space	d. Bất kì phím nào
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 khác được gọi là:
	a. Tên có sẵn	b. Tên riêng	 	 c. Từ khoá	d. Biến
Câu 5. Phát biểu nào sau đây là phát biểu sai?
	a. Một chương trình phải có thể đủ hai phần: Phần khai báo và phần thân chương trình, trong đó phần thân chương trình là phần bắt buộc phải có.
	b. Phần thân chương trình được đặt bất kì vị trí nào trong chương trình
	c. Phần khai báo nếu có phải được đặt trước phần thân chương trình.
	d. B,C đều sai
Câu 6: 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 7. Chương trình sau cho kết quả là gì ?
Program vd;
Var a, b,: real; x,: integer ;
Begin readln(a, b);
	If a>b then x:=a else x:=b;
	Write(x);
End. 
xuất ra màn hình số nhỏ nhất trong 2 số a, b đã nhập
xuất ra màn hình số lớn nhất trong 2 số a, b đã nhập
chương trình không thực hiện được do lỗi khai báo kiểu dữ liệu
đảo giá trị của 2 biến a, b cho nhau
Câu 8: A được khai báo là biến với kiểu dữ liệu số nguyên, X là biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:
 	a. A:= 4.5;	b. X:= ‘1234’;	c. X:= 57;	d. A:= ‘LamDong’;
Câu 9:Với câu lệnh sau : IF a>8 THEN b:=3 ELSE b:=5; Khi a nhận giá trị là 0 thì b nhận giá trị nào?
a. 0	b. 3	c. 8	d. 5
Câu 10: 0Câ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(‘Nhập x = ’);	b. Write(x);
	 c. Read(x)	d. Readln(x);
Câu 11: Để chạy chương trình ta sử dụng tổ hợp nào?
 a. Ctrl – F9	b. Alt – F9	c. F9	 d. Ctrl – Shitf – F9
Câu 12: 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. Tất cả các ngôn ngữ 
II. Hãy liêt kê lỗi trong chương trình sau và sửa lỗi lại cho đúng (2 điểm)
Program Chương-trình;	
Var a,b:Integer
Begin
a = 16;
b =5.5;
	If a<b then a:= a+b;
	Else 
a = a-b;
b =a+b;
Writeln(’a la:=’,a);
Writeln(’b la:=’b);
Readln
End.
B. Phần tự luận: (5 điểm)
 Câu 1. (2 điểm) Viết các biểu thức toán sau đây dưới dạng biểu thức trong Pascal 
 	 a. 	b. ax2 + bx +2c	
c. 	d. (a+b)2.(d+e)3
Câu 2: (1 điểm)Nêu sự khác nhau giữa biến và hằng trong ngôn ngữ lập trình Pascal 
Câu 3: (2 điểm) Hãy mô tả thuật toán tính tổng của các số tự nhiên từ 1 đến n (n là 1 số tự nhiên)
HẾT

Tài liệu đính kèm:

  • docDE KIEM TRA HKI TIN HOC 814-15.doc