Câu 7: Khi sử dụng phần mềm Geogebra, có một công cụ rất quan trọng nhưng không phải dùng để vẽ đó là công cụ nào sau đây?. A..[r]
Trang 1Họ và tên: ………
Lớp: ……Số báo danh: ………
Trường THCS An Hòa
ĐỀ KIỂM TRA HỌC KÌ II NĂM HỌC 2014 - 2015 Môn: Tin học 8
Thời gian: 45 phút (không kể phát đề)
Mã phách
A/ PHẦN TRẮC NGHIỆM: (5,0 điểm) Khoanh tròn vào đáp án đúng:
Câu 1: Câu lệnh viết đúng cú pháp là:
A While <điều kiện> to <câu lệnh>;
B While <điều kiện> do <câu lệnh>;
C While <điều kiện> to <câu lệnh1> do <câu lệnh 2>;
D While <điều kiện>; do <câu lệnh>;
Câu 2: Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu?
s:=1;
for i:=1 to 4 do s := s*i;
Câu 3: Lệnh lặp nào sau đây là đúng?
A For <biến đếm>= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
B For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
C For <biến đếm>:= <giá trị cuối> to <giá trị đầu> do <câu lệnh>;
D For <biến đếm>: <giá trị đầu> to <câu lệnh> do <giá trị cuối>;
Câu 4: Vòng lặp while do là vòng lặp:
A Biết trước số lần lặp B Biết trước số lần lặp nhưng giới hạn là <=100
C Chưa biết trước số lần lặp D Biết trước số lần lặp nhưng giới hạn là >=10
Câu 5: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
For i:=10 to 1 do write (i,’ ‘);
Câu 6: Phần mềm học vẽ hình học động được học trong chương trình lớp 8 là:
Câu 7: Khi sử dụng phần mềm Geogebra, có một công cụ rất quan trọng nhưng không phải dùng để vẽ đó là công cụ nào sau đây?
Câu 8: Khai báo mảng a có 11 phần tử từ 5 đến 15 là các số nguyên thì ta khai báo như sau:
Trang 2Câu 9: Để nhập một giá trị vào phần tử a[3] của mảng a thì ta viết là:
Câu 10: Đoạn lệnh sau đây sẽ cho kết quả gì?
so:=1;
While so < 10 do writeln(so);
so:=so + 1;
B TỰ LUẬN: (5,0 điểm)
Câu 1: ( 1điểm) Trình bày cách tạo mô hình, xoay mô hình trong không gian 3D với phần
mềm YENKA
Câu 2: (1điểm) Em hãy vẽ sơ đồ hoạt động của vòng lặp với số lần chưa biết trước mà em đã
được học
Câu 3: (3 điểm)Viết chương trình nhập n số nguyên từ bàn phím In ra màn hình số nhỏ nhất
và số lớn nhất, n cũng được nhập từ bàn phím?
BÀI LÀM PHẦN TỰ LUẬN
Trang 3
Trang 4
ĐÁP ÁN VÀ BIỂU ĐIỂM TIN 8
A/ Trắc nghiệm: (5 điểm)
(Mỗi câu đúng được 0,5đ)
B/ Tự Luận: (5 điểm)
Câu 1: (1 điểm) Mỗi ý đúng được 0,5đ
- Tạo mô hình: Ta dùng chuột kéo mô hình cần tạo từ hộp công cụ ra khu vực tạo các đối
tượng và thả chuột
- Xoay mô hình: Ta chọn công cụ xoay mô hình trong không gian 3D sau đó nhấn giữ và
di chuyển chuột
Câu 2: (1 điểm)
Sơ đồ hoạt động của vòng lặp While:
Trang 5Câu 3: (3 điểm)
Program MaxMin;
Uses Crt;
Var i, n, Max, Min: integer;
a: array[1 100] of integer;
Begin
Clrscr;
Write('Hay nhap do dai cua day so, N = '); readln(n); Writeln('Nhap cac phan tu cua day so:');
For i:=1 to n do Begin
Write('a[',i,']='); readln(a[i]);
End;
Max:=a[1]; Min:=a[1];
For i:=2 to n do Begin if Max<a[i] then Max:=a[i];
if Min>a[i] then Min:=a[i]
End;
Write('So lon nhat la Max = ',Max);
Write('; So nho nhat la Min = ',Min);
Readln
End.