PHẦN TRẮC NGHIỆM 3 điểm Hãy chọn phương án đúng nhất và khoanh tròn vào đáp án Câu 1: Giả sử X là biến được khai báo là kiểu số nguyên.. Em hãy chọn phép gán đúng: A.. var a: array[1…5]
Trang 1ĐỀ BÀI
I PHẦN TRẮC NGHIỆM (3 điểm)
(Hãy chọn phương án đúng nhất và khoanh tròn vào đáp án)
Câu 1: Giả sử X là biến được khai báo là kiểu số nguyên Em hãy chọn phép gán đúng:
A X := ‘hoc sinh’; B X := 9.5; C X = ‘hoc sinh’; D X:= 9;
Câu 2: Cho biết kết quả của biến y sau khi thực hiện lệnh sau:
x:=4; y:=2; if (x div 2)=3 then y:=y+2 else y:=y+3;
Câu 3: Trong phần mềm Geogebra nút lệnh dùng để:
A Tạo trung điểm B Tạo điểm C Tạo 3 điểm D Di chuyển
Câu 4: Cho 2 biến a,b; a:=5; b:=2; sau lệnh x:= a*3 + b thì biến x bằng bao nhiêu:
A 18 B 17 C.12 D.15
Câu 5: Khai báo nào sau đây là hợp lệ:
A var a: array[1.5 5] of integer; B var a: array[1 5.5] of real;
C var a: array[1 5] of integer; D var a: array[1…5] of real;
Câu 6: Trong phần mềm Geogebra, để vẽ hình tròn khi biết tâm và một điểm trên đường tròn em sử dụng nút lệnh:
A B C D
II PHẦN TỰ LUẬN (7 điểm)
Câu 1: (3 đ) Em hãy nêu cú pháp và hoạt động của lệnh lặp For to do?
Câu 2: (2 đ) Em hãy sửa các lỗi sai trong chương trình sau:
Progam kiemtra
Var i,n: integer;
A: (1 100) of integer;
Begin
Writeln(‘Nhap N= ’); readln(n);
For i:=1 to N do readln(a[i]);
For i:=1 to N do write(a(i):3);
Readln;
end
Câu 3: (2đ) Em hãy khai báo các biến sau:
a Mảng diem tối đa 50 phần tử thuộc kiểu số nguyên
b Biến a, b thuộc kiểu số nguyên, biến x thuộc kiểu số thực, biến S thuộc kiểu xâu kí tự
BÀI LÀM
………
………
………
………
………
………
Họ và tên: ……
Lớp: ……
TRƯỜNG THCS LÊ HỒNG PHONG ĐỀ KIỂM TRA HỌC KỲ II
MÔN TIN HỌC 8
Năm học 2013-2014
(Thời gian 45 phút Không kể thời gian phát đề )
Trang 2MA TRẬN TIN HỌC 8 Nội dung kiểm tra
Cấp độ nhận thức
Tổng
Sử dụng biến trong
chương trình
1 0.5
2
1
1
2
4 3.5
Câu lệnh lặp (for do
Làm việc với dãy số 1
0.5
1
2
2 2.5
Học vẽ hình với phần
ĐÁP ÁN TIN HỌC 8
I PHẦN TRẮC NGHIỆM (Mỗi câu đúng 0.5đ)
Câu 1: D; Câu 2: B; Câu 3: A; Câu 4: B; Câu 5: C; Câu 6: D
II PHẦN TỰ LUẬN (7 điểm)
Câu 1: (3đ)
- Cú pháp: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
- Trong đó:
+ For, to, do là các từ khoá, biến đếm là biến đơn có kiểu nguyên
+ Giá trị đầu, giá trị cuối là số cụ thể hoặc là biểu thức có kiểu cùng kiểu với biến đếm, giá trị cuối phải lớn hơn giá trị đầu
- Hoạt động: Ban đầu biến đếm nhận giá trị là giá trị đầu, thực hiện câu lệnh, sau mỗi vòng lặp, biến đếm được tự động tăng lên một đơn vị, cứ tiếp tục tăng biến đến và thực hiện câu lệnh cho đến khi biến đếm bằng giá trị cuối
Câu 2: (2đ)
Program kiemtra;
Var i,n: integer;
A: [1 100] of integer;
Begin
Writeln(‘Nhap N= ’); readln(n);
For i:=1 to N do readln(a[i]);
For i:=1 to N do write(a[i]:3);
Readln;
End
Câu 3: (2đ)
a Var diem: array[1 50] of integer;
b Var a, b: integer;
x, y: real;
s: string;