Đáp án Cấu trúc chung của ngôn ngữ lập trình pascal gồm 2 phần: + Phần khai báo: Gồm khai báo biến, khai báo tên chương trình, … + Phần thân chương trình: Đây là phần do người lập trình [r]
Trang 1ĐỀ KIỂM TRA HKI NĂM HỌC: 2012 – 2013
MÔN: TIN HỌC 8, 9 Thời gian: 45 phút
A TRẮC NGHIỆM: (4đ)
I Hãy khoanh tròn vào chữ cái đứng trước câu trả lời đúng trong các câu sau:
Câu 1 : Trong các tên sau đây, những tên nào là hợp lệ trong ngôn ngữ Pascal?
A 9abc B Tu_giac C A 8bc D Ve hinh
Câu 2 : Input của bài toán giải phương trình bậc 2 ax2 + bx + c = 0 là:
A a, b, x B a, c, x C a, b, c D x, a, b, c
Câu 3 : Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị không đổi trong suốt quá trình thực
hiện chương trình được gọi là:
Câu 4: Trong Pascal, từ khóa để khai báo biến là:
Câu 5: Tính giá trị cuối cùng của c, biết rằng: a:= 3; b:= 5; a:= a + b; c:= a+b;
A c= 8; B c=3; C c= 5; D c= 13;
Câu 6: Sau câu lệnh x := 15 mod 2 ; Giá trị của biến x là:
Câu 7: Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh
if (45 mod 3 ) = 0 then X :=X+2; ( Biết rằng trước đó giá trị của biến X = 5)
Câu 8: Ta có 2 lệnh sau : x:= 8; if x>5 then x := x +1; Giá trị của x là bao nhiêu:
Câu 9 : Câu lệnh điều kiện dạng đầy đủ là:
A If <điều kiện> then <câu lệnh 1>; Else <câu lệnh 2>;
B If <điều kiện> then <câu lệnh>;
C If <điều kiện> then <câu lệnh 1>, <câu lệnh 2>;
D If <điều kiện> then <câu lệnh 1> Else <câu lệnh 2>;
Câu 10: Ngôn ngữ lập trình là:
A Chương trình máy tính B Ngôn ngữ dùng để viết các chương trình máy tính
C Môi trường lập trình D Một thuật toán
Câu 11 : Câu lệnh cho phép ta nhập giá trị của a từ bàn phím là:
A.Write(‘nhap gia tri cua a:’); B.Readln(a); C Writeln(a); D Write(a);
Câu 12: Những từ nào sau đây là từ khoá?
A Begin, Uses, End, Thong bao, Tam giac B Program, Begin, Uses
Câu 13: Biểu thức toán học 12− 5
4+6 −2 được viết dưới dạng biểu thức trong Pascal là:
C (12-5-2)/(4+6) D (12-5)/(4+6-2)
Câu 14: Quá trình giải bài toán trên máy tính gồm có bao nhiêu bước?
Câu 15: Kết thúc thuật toán sau đây, hãy cho biết giá trị của biến T và i là bao nhiêu?
B1: T 20; i 0; B2: i i + 5;
B3: Nếu i 20 thì T T + i và quay lại bước 2;
B4: Thông báo kết qủa và kết thúc thuật toán
A T = 25, i = 25; B T = 40, i = 25; C T = 70, i = 25; D T = 40, i = 20;
Câu 16: Việc tạo ra chương trình máy tính thực chất gồm bao nhiêu bước ?
TRƯỜNG THCS VĨNH HIỆP
Họ và tên: ………
Lớp: ………
Trang 2B TỰ LUẬN: (6đ)
Câu 1: Hãy cho biết cấu trúc chung của ngôn ngữ lập trình pascal ? (1 đ)
Câu 2: Vẽ lại sơ đồ cấu trúc rẽ nhánh dạng đủ (1 đ)
Câu 3 : Hãy viết các biểu thức toán dưới đây bằng các kí hiệu trong Pascal (2 đ)
a)
2
a −b
c − d+a
2
Câu 4: Cho điểm các môn học văn, sử, địa viết chương trình tính tổng điểm và điểm trung bình các
môn học Trong đó môn văn hệ số 2 ( Điểm các môn học được nhập từ bàn phím ) (2đ )
Bài làm:
Trang 3ĐÁP ÁN VÀ THANG ĐIỂM
I – Trắc nghiệm (4đ ) Mỗi ý đúng cho 0.25đ
II – Tự luận (6đ)
1
Cấu trúc chung của ngôn ngữ lập trình pascal gồm 2 phần:
+ Phần khai báo: Gồm khai báo biến, khai báo tên chương trình, …
+ Phần thân chương trình: Đây là phần do người lập trình viết gồm các câu lệnh mà máy tính có thể hiểu được
0.5 0.25 0.25
3 a/ 7+5/(x*x+1)-y+4-((8-2)+4*4)/(5+z*z)b/ (a-b)/(c-d)+a*a 0.50.5
4
Program Tong_TB;
Var van, su, dia, tong: integer;
Tb: real;
Begin Writeln(‘ Nhap diem mon van ‘) ; Readln(van);
Writeln(‘ Nhap diem mon su ‘) ; Readln(su);
Writeln(‘ Nhap diem mon dia ‘) ; Readln(dia);
Tong:=(van*2)+su+dia;
Tb:= ((van*2)+su+dia)/4;
Writeln(‘ Tong diem cac mon hoc la’,tong);
Writeln(‘ Diem trung binh cac mon hoc la’, Tb);
End
0.25 0.5
0.5
0.5 0.25
Điều kiện
Trang 4MA TRẬN ĐỀ KIỂM TRA HK I LỚP 8, 9
Cấp dộ
Tên
Chủ dề
Nhận biết Thông hiểu
Vận dụng
Cộng Cấp độ thấp Cấp độ cao
1 Máy tính và
chương trình máy
tính
Thế nào là ngôn ngữ lập trình?
Thực chất các bước của việc tạo
ra chương trình?
Số câu
Số điểm
Tỉ lệ
1
2 0.5 5%
2 Làm quen với
chương trình và
ngôn ngữ lập
trình
Xác định được các
từ khóa và cấu trúc chung của ngôn ngữ lập trình Pascal?
Biết cách khai báo tên của chương trinh?
Số câu
Số điểm
Tỉ lệ
1 0.25 1.01 0.251
3 1.5 15%
3 Chương trình
máy tính và dữ
liệu
Biết được câu lệnh dùng để xuất dữ liệu lên màn hình
Biết cách sử dụng các biến và các biểu thức toán học
Số câu
Số điểm
Tỉ lệ
1 0.25
1 0.25
1 2.0
3 2.5 25%
4 Sử dụng biến
trong chương
trình
Biết được các từ khóa dùng để khai báo và thế nào gọi
là biến trong ngôn ngữ lập trình
Biết cách gán giá trị cho biến
Biết cách gán giá trị
và tính toán với biểu thức của biến
Số câu
Số điểm
Tỉ lệ
2 0.5
1 0.25
1 0.25
4 1.0 10%
5 Từ bài toán
đến chương trình Biết được quá trình giải một bài toán
trến máy tính
Biết cách xác định được Input của bài toán
Biết cách khai báo,
mô tả thuật toán để viết một chương trình
Biết được thuật toán và tìm được giá trị của biến trong thuật toán
Số câu
Số điểm
Tỉ lệ
1
4 2.75 27.5%
6 Câu lệnh điều
kiện
Xác định được câu lệnh điều kiện
Và cấu trúc rẽ nhánh
Biết được câu lệnh điều kiện để xác đinh giá trị của một biến
Biết được giá trị của biến khi thực hiện câu lệnh điều kiện
Số câu
Số điểm
Tỉ lệ
1 0.25
1 1.0
1 0.25
1 0.25
4 1.75 17.5% Tổng số câu
Tổng số điểm
Tỉ lệ
7 1.75 17.5%
2 2.0 20%
4 1 10%
3 0.75 7.5%
2 4 40%
2 0.5 5%
20 10 100%