Đề KT KH II tin 8
Chia sẻ bởi Bế Thị Hậu |
Ngày 17/10/2018 |
50
Chia sẻ tài liệu: Đề KT KH II tin 8 thuộc Tin học 8
Nội dung tài liệu:
PHÒNG GD & ĐT HUYỆN VÕ NHAI
KIỂM TRA HỌC KÌ II
TRƯỜNG THCS LÂU THƯỢNG
Môn: Tin Học 8
Thời gian làm bài: 45 phút
Họ và tên: ……………….…………….....
Lớp: ….……………….
I.Trắc nghiệm: Khoanh tròn vào câu trả lời đúng nhất (4đ)
1. Lệnh lặp sau: for i:=0 to 5 do begin…end; được thực hiện bao nhiêu lần?
a. 7 b. 6
c. 5 d. Không lần nào
2. Câu lệnh sau đây: for i=1 to 5 do x=x+1; sai ở chổ nào?
a. giá trị đầu không là kiểu số nguyên b. thiếu dấu : sau biến i
c. thiếu dấu : sau biến x d. thiếu dấu : sau biến i và x
3: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước?
A.For…do;
B.While…do;
C.If…then…else;
D.If..then;
4. Chọn điều kiện Đúng trong các điều kiện sau?
a. x=3 b. x/3
c. x3 d. x= < 3
5. Các hình thức nào dưới đây không là dạng bài tập của mảng 1 chiều?
a. Dãy số b. Danh sách giáo viên
c. Danh sách học sinh d. Bàn cờ vua
6: Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng:
A. for i:=10 to 1 do x:=x+1.
B. for i:=1 to 10; do x:=x+1
C.for i:=1 to 10 do x:=x+1
D. for i:= 1 to 10 for j:=1 to 10 do x:=x+1
7. Câu lệnh lặp while…do có dạng đúng là:
A.While <điều kiện> do;
B.While do;
C.While <điều kiện> do;
D.While do <điều kiện>;
8. Em hãy nêu cách khai báo mảng trong Pascal;
……………………………………………………………………………………………………………………………………………………………………..………………………
II- Tự luận: ()
Viết chương trình pascal sử dụng biến mảng để nhập từ bàn phím. Các phần tử của một dãy số, độ dài n của dãy cũng được nhập từ bàn phím. Tính tích các phần tử trong dãy số đó.
……………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………..………………………
ĐÁP ÁN VÀ THANG ĐIỂM TIN 8
I- Phần I :TRẮC NGHIỆM (4đ) Mỗi câu đúng 0,5 điểm.
Câu
1
2
3
4
5
6
7
Đáp án
d
d
b
a
d
c
c
Câu 6:
a. Sai vì dấu : sau biến i
b. Sai vì lặp vô hạn
c. đúng
d. Sai vì giá trị đầu là số thập phân
Câu 8: Tên mảmg:array[..] of
II- Tự luận: (6đ)
Program Mang_tinh_Tich; var i,n,tich : integer; a : array[1..100] of integer; BEGIN Write(`Nhap vao so n : `);readln(n); writeln(`Nhap mang 1 chieu ` ,n ,` phan tu!` ); for i := 1 to n do begin write(`A[`,i,`]= `); readln(A[i]); end; tich:= 1; for i := 1 to n do
tich:= tich*a[i]; writeln(`Tich cac phan tu cua mang A la: `,tich ); readln; {Cho nhan nut bat ky de ket thuc chuong trinh} END.
Giáo viên: Bế Thị Hậu
Trường THCS Lâu Thượng- Võ Nhai - Thái Nguyên
KIỂM TRA HỌC KÌ II
TRƯỜNG THCS LÂU THƯỢNG
Môn: Tin Học 8
Thời gian làm bài: 45 phút
Họ và tên: ……………….…………….....
Lớp: ….……………….
I.Trắc nghiệm: Khoanh tròn vào câu trả lời đúng nhất (4đ)
1. Lệnh lặp sau: for i:=0 to 5 do begin…end; được thực hiện bao nhiêu lần?
a. 7 b. 6
c. 5 d. Không lần nào
2. Câu lệnh sau đây: for i=1 to 5 do x=x+1; sai ở chổ nào?
a. giá trị đầu không là kiểu số nguyên b. thiếu dấu : sau biến i
c. thiếu dấu : sau biến x d. thiếu dấu : sau biến i và x
3: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước?
A.For…do;
B.While…do;
C.If…then…else;
D.If..then;
4. Chọn điều kiện Đúng trong các điều kiện sau?
a. x=3 b. x/3
c. x3 d. x= < 3
5. Các hình thức nào dưới đây không là dạng bài tập của mảng 1 chiều?
a. Dãy số b. Danh sách giáo viên
c. Danh sách học sinh d. Bàn cờ vua
6: Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng:
A. for i:=10 to 1 do x:=x+1.
B. for i:=1 to 10; do x:=x+1
C.for i:=1 to 10 do x:=x+1
D. for i:= 1 to 10 for j:=1 to 10 do x:=x+1
7. Câu lệnh lặp while…do có dạng đúng là:
A.While <điều kiện>
B.While
C.While <điều kiện> do
D.While do <điều kiện>
8. Em hãy nêu cách khai báo mảng trong Pascal;
……………………………………………………………………………………………………………………………………………………………………..………………………
II- Tự luận: ()
Viết chương trình pascal sử dụng biến mảng để nhập từ bàn phím. Các phần tử của một dãy số, độ dài n của dãy cũng được nhập từ bàn phím. Tính tích các phần tử trong dãy số đó.
……………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………..………………………
ĐÁP ÁN VÀ THANG ĐIỂM TIN 8
I- Phần I :TRẮC NGHIỆM (4đ) Mỗi câu đúng 0,5 điểm.
Câu
1
2
3
4
5
6
7
Đáp án
d
d
b
a
d
c
c
Câu 6:
a. Sai vì dấu : sau biến i
b. Sai vì lặp vô hạn
c. đúng
d. Sai vì giá trị đầu là số thập phân
Câu 8: Tên mảmg:array[
II- Tự luận: (6đ)
Program Mang_tinh_Tich; var i,n,tich : integer; a : array[1..100] of integer; BEGIN Write(`Nhap vao so n : `);readln(n); writeln(`Nhap mang 1 chieu ` ,n ,` phan tu!` ); for i := 1 to n do begin write(`A[`,i,`]= `); readln(A[i]); end; tich:= 1; for i := 1 to n do
tich:= tich*a[i]; writeln(`Tich cac phan tu cua mang A la: `,tich ); readln; {Cho nhan nut bat ky de ket thuc chuong trinh} END.
Giáo viên: Bế Thị Hậu
Trường THCS Lâu Thượng- Võ Nhai - Thái Nguyên
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Bế Thị Hậu
Dung lượng: 45,00KB|
Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)