Đề thi học kì 1 Tin 8 có ma trận

Câu 7. Trong Pascal, khai báo nào sau đây là đúng?

a. Var tb: real; b. x:= integer; c. const x: real; d. Var R = 30;

Câu 8. Trong Pascal, giả sử x là biến kiểu số nguyên. Phép gán nào sau đây đúng?

 a. x:=30 b. x:=a/b c. x:=20.5 d. x:=’Truong THCS Son Ha’

 

doc4 trang | Chia sẻ: dung89st | Lượt xem: 1524 | Lượt tải: 3download
Bạn đang xem nội dung tài liệu Đề thi học kì 1 Tin 8 có ma trận, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
 MA TRẬN ĐỀ
 Mức độ
Nội dung
Nhận biết
Thông hiểu
Vận dụng
Tống số
TN
TL
TN
TL
TN
TL
Bài 1: Máy tính và chương trình máy tính
1
0,5
1
0,5
2
1
Bài 2: Làm quen với chương trình và ngôn ngữ lập trình
1
0,5
1
0,5
2
1
Bài 3: Chương trình máy tính và dữ liệu
2
1
1
2
3
3
Bài 4: Sử dụng biến trong chương trình
2
1
1
4
3
5
Tổng số
2
1 điểm
4
2 điểm
4
7 điểm
10
10điểm
 ĐỀ KIỂM TRA
A. Phần trắc nghiệm: (4 điểm)
Câu 1. Thiết bị nào dưới đây thường được dùng để “ra lệnh” cho máy tính?
	a. Bàn phím	b. Màn hình	c. Chuột	d. a và b	
Câu 2. Phát biểu nào dưới dây là phát biểu đúng (với ngôn ngữ Pascal)?
Một chương trình phải có đầy đủ hai phần: phần khai báo và phần thân chương trình.
Một chương có thể gồm hai phần: phần khai báo và phần thân chương trình, trong đó thân chương trình là phần bắt buộc phải có.
Nếu chương trình có phần khai báo, phần đó phải đứng trước phần thân chương trình.
b và c.
Câu 3. 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 4. Để 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 5. Biểu thức b/(a*a+c) trong Pascal được chuyển sang biểu thức toán học như thế nào?
	a. 	b. ;	c. ;	d. ;
Câu 6. Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ? 
a. (a*a + b)(1+c)(1 + c)(1 + c);	b. (a.a + b)(1 + c)(1 + c)(1 + c);
c. (a*a + b)*(1 + c)*(1 + c)*(1 + c);	d. (a2 + b)(1 + c)3;
Câu 7. Trong Pascal, khai báo nào sau đây là đúng?
a. Var tb: real; b. x:= integer; c. const x: real;	 d. Var R = 30;
Câu 8. Trong Pascal, giả sử x là biến kiểu số nguyên. Phép gán nào sau đây đúng?
	a. x:=30	b. x:=a/b	c. x:=20.5	d. x:=’Truong THCS Son Ha’	
B. Phần tự luận: ( 6 điểm)
Câu 1. Viết các biểu thức toán sau đây dưới dạng biểu thức trong Pascal (2 điểm)
a. b. 
Câu 2. Bạn Tuấn viết chương trình như sau:
program Tinh toan
uses crt;
var
 x, y : integer;
 tb = real;
 thongbao : integer;
const a := 2;
begin
 clrscr;
 thongbao := ‘Trung binh cong cua hai so x va y la: ‘;
 write(‘Nhap gai tri cho x = ‘); readln(x);
 write(‘Nhap gia tri cho y = ‘); readln(y);
 tb = (x+y)/a;
 writeln(thongbao, tb:2:1);
 readln;
end.
Có một vài câu lệnh bạn Tuấn viết sai, em hãy viết lại cho đúng (2.5 điểm).
Hãy phân biệt tên biến, tên hằng trong chương trình trên (1.5 điểm).
IV - ĐÁP ÁN
A. Phần trắc nghiệm: (4 điểm)
Mỗi câu đúng 0,5 điểm
Câu
1
2
3
4
5
6
7
8
Đáp án
d
d
b
a
c
c
a
a
B. Phần tự luận: (6 điểm)
Câu 1. Viết các biểu thức toán sau đây dưới dạng biểu thức trong Pascal ? (2 điểm)
a. 	 => 15/( 2+ 3) – 9/(x*x*x) + y
 b. 	=> (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y)	
Câu 2: (4 điểm)
a. Những câu lệnh sau đây sai và được viết lại như sau: (2,5 điểm)
	1.	program Tinh_toan;
	5.	tb : real;
	6.	thongbao : string;
	7.	const a = 2;
	13.	tb := (x+y)/a;
b. Phân biệt tên biến và tên hằng: (1,5 điểm)
Tên biến
x, y, tb, thongbao
Tên hằng
a

File đính kèm:

  • docDE THI HKI CO MA TRAN (1).doc