De thi tin
Chia sẻ bởi Ngô Thị Lê Na |
Ngày 16/10/2018 |
17
Chia sẻ tài liệu: de thi tin thuộc Tin học 6
Nội dung tài liệu:
Phòng GD&ĐT BẮC TRÀ MY đề KIểM TRA HọC Kì iI
Trường THCS TRÀ GIÁC Môn: Tin học 8(LÝ THUYẾT)
GIÁO VIÊN RA ĐỀ: NGÔ THỊ LÊ NA Năm học 2010 - 2011
(Thời gian làm bài 45 phút không kể thời gian giao đề)
Họ và tên học sinh:…………………............
Lớp:………………………………………….
Lời phê của giáo viên:
PHầN i: TRắC NGHIệM : ( 3 điểm)
Khoanh tròn vào chữ cái đứng trước câu trả lời đúng nhất:
Câu 1: Em hiểu câu lệnh lặp theo nghĩa nào dưới đây?
Một lệnh thay cho nhiều lệnh.
Các câu lệnh được viết lặp đi lặp lai nhiều lần.
Vì câu lệnh đã có tên là lệnh lặp
Câu 2: Cách viết câu lệnh lặp với số lần biết trước như sau:
For = to do ;
For: = to do ;
For := to do ;
Câu 3: Vòng lặp While <Điều kiện> do; là vòng lặp:
A. Chưa biết trước số lần lặp B. Biết trước số lần lặp
C. Biết trước số lần lặp nhưng giới hạn là <=100 D. Biết trước số lần lặp nhưng giới hạn là >=100
Câu 4:Để khai báo biến mảng a gồm 10 phần tử , mỗi phần tử có kiểu dữ liệu là real ta khai báo:
A. var a: array[10] of real; B. var a: array[1;10] of real;
C. var a: array[1:10]: of real; D. var a: array[1..10] of real;
Câu 5: Phần thân chương trình bắt đầu bằng từ khóa::
A. End. B. Begin. C. Uses. D. Var
Câu 6: Chọn khai báo hợp lệ:
A. Var a,b: array[1 .. n] of real; C. Var a,b: array[1 : n] of Integer;
B. Var a,b: array[1 .. 100] of real; D. Var a,b: array[1 … 100] of real;
.PHầN ii: Tự LUậN: ( 7 điểm)
Câu 1: Điền X vào các ô sao cho phù hợp và giải thích vì sao? (2 điểm)
Câu
Đúng
Sai
Giải thích
a) for i=1 to 10 do writeln(`A`);
b) var X: Array[5…10] Of Char;
c) X:=10; while X=10 do X := X+5;
d) if x>5 then a:=b; else m := n;
Câu 2: Gạch chân dưới những câu lệnh em cho là sai rồi viết lại câu lệnh đó cho đúng: (2 điểm) Program Tinhtong;
Uses crt
Var N. i: Integer;
S: Longint;
BEGIN
Clrscr;
Write(‘Nhap vao so N =’ ); Readln(N);
S:=0;
For i:=1 to N do S=S*1/i ;
Writeln(‘Tong cua’,N,’so dau tien s = ‘, s)
Readln
END.
Câu 3: Viết chương trình giải quyết bài toán: (3 điểm)
Viết chương trình tính tổng:
S = 1+2+3+…+n
Trong đó n là số nguyên nhập từ bàn phím.
.................................Hết........................................
ĐÁP ÁN VÀ BIỂU ĐIỂM
I. nghiêm: (3 điểm)
Đúng mỗi câu 0.5 điểm
Câu
1
2
3
4
5
6
Kết quả
A
C
A
D
B
B
PHầN II: Tự LUậN
Câu 1: Điền X vào các ô sao cho phù hợp và giải thích vì sao? (2 điểm)
Câu
Đúng
Sai
Giải thích
a) for i=1 to 10 do writeln(`A`);
X
Thiếu dấu : sau biến i
b) var X: Array[510] Of Char;
Trường THCS TRÀ GIÁC Môn: Tin học 8(LÝ THUYẾT)
GIÁO VIÊN RA ĐỀ: NGÔ THỊ LÊ NA Năm học 2010 - 2011
(Thời gian làm bài 45 phút không kể thời gian giao đề)
Họ và tên học sinh:…………………............
Lớp:………………………………………….
Lời phê của giáo viên:
PHầN i: TRắC NGHIệM : ( 3 điểm)
Khoanh tròn vào chữ cái đứng trước câu trả lời đúng nhất:
Câu 1: Em hiểu câu lệnh lặp theo nghĩa nào dưới đây?
Một lệnh thay cho nhiều lệnh.
Các câu lệnh được viết lặp đi lặp lai nhiều lần.
Vì câu lệnh đã có tên là lệnh lặp
Câu 2: Cách viết câu lệnh lặp với số lần biết trước như sau:
For
For
For
Câu 3: Vòng lặp While <Điều kiện> do
A. Chưa biết trước số lần lặp B. Biết trước số lần lặp
C. Biết trước số lần lặp nhưng giới hạn là <=100 D. Biết trước số lần lặp nhưng giới hạn là >=100
Câu 4:Để khai báo biến mảng a gồm 10 phần tử , mỗi phần tử có kiểu dữ liệu là real ta khai báo:
A. var a: array[10] of real; B. var a: array[1;10] of real;
C. var a: array[1:10]: of real; D. var a: array[1..10] of real;
Câu 5: Phần thân chương trình bắt đầu bằng từ khóa::
A. End. B. Begin. C. Uses. D. Var
Câu 6: Chọn khai báo hợp lệ:
A. Var a,b: array[1 .. n] of real; C. Var a,b: array[1 : n] of Integer;
B. Var a,b: array[1 .. 100] of real; D. Var a,b: array[1 … 100] of real;
.PHầN ii: Tự LUậN: ( 7 điểm)
Câu 1: Điền X vào các ô sao cho phù hợp và giải thích vì sao? (2 điểm)
Câu
Đúng
Sai
Giải thích
a) for i=1 to 10 do writeln(`A`);
b) var X: Array[5…10] Of Char;
c) X:=10; while X=10 do X := X+5;
d) if x>5 then a:=b; else m := n;
Câu 2: Gạch chân dưới những câu lệnh em cho là sai rồi viết lại câu lệnh đó cho đúng: (2 điểm) Program Tinhtong;
Uses crt
Var N. i: Integer;
S: Longint;
BEGIN
Clrscr;
Write(‘Nhap vao so N =’ ); Readln(N);
S:=0;
For i:=1 to N do S=S*1/i ;
Writeln(‘Tong cua’,N,’so dau tien s = ‘, s)
Readln
END.
Câu 3: Viết chương trình giải quyết bài toán: (3 điểm)
Viết chương trình tính tổng:
S = 1+2+3+…+n
Trong đó n là số nguyên nhập từ bàn phím.
.................................Hết........................................
ĐÁP ÁN VÀ BIỂU ĐIỂM
I. nghiêm: (3 điểm)
Đúng mỗi câu 0.5 điểm
Câu
1
2
3
4
5
6
Kết quả
A
C
A
D
B
B
PHầN II: Tự LUậN
Câu 1: Điền X vào các ô sao cho phù hợp và giải thích vì sao? (2 điểm)
Câu
Đúng
Sai
Giải thích
a) for i=1 to 10 do writeln(`A`);
X
Thiếu dấu : sau biến i
b) var X: Array[510] Of Char;
* 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ẻ: Ngô Thị Lê Na
Dung lượng: 73,50KB|
Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)