đề thi + ma trận đáp án học kì 2 tin học

Chia sẻ bởi Đỗ Dung | Ngày 17/10/2018 | 36

Chia sẻ tài liệu: đề thi + ma trận đáp án học kì 2 tin học thuộc Tin học 8

Nội dung tài liệu:


ĐỀ KIỂM TRA HỌC KÌ II - NĂM HỌC 2011 - 2012
MÔN : TIN HỌC 8
Thời gian 45 phút


Họ & tên:............................................
Điểm
Giám khảo
Giám thị 1:
Giám thị 2:

Lớp: 8….

Gk1:



Ngày thi:....../……/2012

Gk2:




A/ LÝ THUYẾT: (6 điểm )Hãy chọn một đáp án đúng nhất rồi điền vào bảng dưới đây:
Câu
Câu1
Câu2
Câu3
Câu4
Câu5
Câu6
Câu7
Câu8
Câu9
Câu10
Câu11
Câu12

Đáp án













Câu 1. Trong Pascal, câu lệnh nào sau đây được viết đúng?
for i := 4 to 1 do writeln(‘A’);
for i := 1 to 10 writeln(‘A’);
for i := 1 to 100 do writeln(‘A’);
for i to 10 do writeln(‘A’);
Câu 2. Trong câu lệnh lặp: for n:= 1 to 6 do begin ... end;
Câu lệnh ghép được thực hiện bao nhiêu lần?
7 lần;
6 lần;
5 lần;
Không lần nào; Câu 3. Câu lệnh lặp For ...to ... do có:
Số lần lặp là vô hạn.
Số lần lặp biết trước.
Số vòng lặp phải nhỏ hơn 100.
Số vòng lặp không biết trước.
Câu 4. Sau khi thực hiện chương trình dưới đây, giá trị của biến j bằng bao nhiêu?
j:= 1;
for i:= 0 to 10 do j:= j+1;
12;
13;
11;
14; Câu 5. Trong Pascal, câu lệnh nào sau đây là đúng?
i:=0; S:=1; While S<10 do s=S+i; i=i+1;
i:=1; S:=0; while s<10 do begin s:=S+i; i:=i+1; end;
n:=2; while n<5; do write(‘A’);
Cả A và B đều đúng
Câu 6. Cú pháp đầy đủ của câu lệnh While … do là:
While do <điều kiện>;
While <điều kiện>; ;
While <điều kiện> to do;
While <điều kiện> do ; Câu 7. Hãy cho biết chương trình dưới đây sẽ thực hiện bao nhiêu vòng lặp khi thực hiện đoạn chương trình ? n:=10; T:=100;
While n>10 do n:=n+5; T:=T - n;
0
4
6
10
Câu 8. Đoạn lệnh dưới đây sẽ cho kết quả là gì?
so := 1;
While so <10 writeln(so); so := so + 1;
In ra các số từ 1 đến 10;
Chương trình báo lỗi;
In ra vô hạn số 1 trên một cột;
In ra vô hạn số 1 trên một dòng ;
Câu 9. Trong Pascal, câu lệnh khai báo biến mảng nào sau đây đúng?
var a : array[10..1] of integer;
var b : array(1..100) of real;
var c : array[1..15] of integer;
var d : array[-2..-5] of real;
Câu 10. Khai báo biến mảng: A : array[1..7] of real;. Sử dụng câu lệnh For i:= 1 to 5 do readln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?
5;
4;
6;
7;
Câu 11. Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:
Chỉ số đầu > chỉ số cuối;
Chỉ số đầu  chỉ số cuối;
Kiểu dữ liệu chỉ có thể là real;
Cả ba ý trên đều đúng;
Câu 12. Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh dưới đây giá trị của biến tb là bao nhiêu?
tb:= 0; For i:= 1 to 5 do tb := tb + A[i]; 19;
18;
21;
20; B/ BÀI TẬP (4 điểm)
Câu 1. (2 điểm) Cho thuật toán sau:
B1: j ( 0; T ( 105;
B2: Nếu T< 20 thì chuyển qua B4;
* 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ẻ: Đỗ Dung
Dung lượng: 173,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)