NỘI DUNG - Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử có thứ tự, mọi phần tử đều có cùng một kiểu dữ liệu, gọi là kiểu phần tử.. - Khi khai báo một biến có kiểu dữ liệu là kiểu[r]
Trang 1ĐỀ KIỂM TRA HỌC KÌ II Năm học: 2013 -2014 Môn thi: TIN HỌC Lớp: 8
Thời gian: 60 phút ( KKTGCĐ )
I PHẦN TRẮC NGHIỆM: (3 điểm)
Em hãy khoanh tròn vào câu trả lời mà em cho là đúng nhất:
Câu 1: (0,5 điểm) Sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao nhiêu?
j := 1 ;
for i := 0 to 6 do j := j+3 ;
A) 16 B) 18 C) 20 D) 22
Câu 2: (0,5 điểm) Trong câu lệnh lặp
For i := 0 to 10 do writeln (‘A’) ;
Câu lệnh được thực hiện bao nhiêu lần?
A) Không lần nào B) 1 lần C) 10 lần D) 11 lần
Câu 3: (0,5 điểm) Hãy cho biết kết quả của đoạn chương trình dưới đây:
a := 10 ;
While a <= 10 do begin write (a) ; a := a +1 end ;
A) In ra màn hình một chữ a C) In ra màn hình một số 10
B) In ra màn hình 10 chữ a D) Chương trình bị lặp vô tận
Câu 4: (0,5 điểm) Cho biết câu lệnh sau DO thực hiện mấy lần trong đoạn chương trình sau:
i := 5 ;
While i >= 0 do i := i – 1 ;
A) 1 lần B) 6 lần C) 5 lần D) 0 lần
Câu 5: (0,5 điểm) Hãy cho biết kết quả của đoạn lệnh sau đây:
so := 1 ;
While so < 10 do writeln (so) ;
A) In ra một số 1 C) In ra vô số số 1
B) In ra các số từ 1 đến 10 D) Tất cả đều sai
Câu 6: (0,5 điểm) A là một biến mảng có 10 phần tử kiểu số thực, cần khai báo là:
A) Var A : array [1 10] of real ; C) Var A : string [1 10] of real ;
B) Var A : array [1 10] of integer ; D) Var A : string [1 10] of integer ;
II PHẦN TỰ LUẬN: (7 điểm)
Câu 1: (1,5 điểm):Dữ liệu kiểu mảng là gì? Thế nào là biến mảng?
Câu 2: (2 điểm):
Sau khi thực hiện xong đoạn chương trình sau giá trị của x là bao nhiêu?
a) x := 3 ; for i := 1 to 10 do x := x + 1 ;
b) x := 2 ; for i := 1 to 5 do x := x + i ;
c) x := 1 ; while x < 3 do x := x + 1 ;
d) a := 1 ; x := 2 ; while a < 5 do begin x := x + a ; a := a + 1 end ;
Câu 3: (1,5 điểm):Viết cú pháp câu lệnh lặp với số lần biết trước Nêu tác dụng của câu lệnh
lặp
Câu 4: (2 điểm) :Hãy nêu cú pháp và hoạt động câu lệnh lặp với số lần chưa biết trước
Hết
I.PHẦN TRẮC NGHIỆM:
Trang 2CÂU NỘI DUNG ĐIỂM
II.PHẦN TỰ LUẬN:
1
- Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử có thứ
tự, mọi phần tử đều có cùng một kiểu dữ liệu, gọi là kiểu phần tử
- Khi khai báo một biến có kiểu dữ liệu là kiểu mảng, biến đó
được gọi là biến mảng
0,5 0,5 0,5
2
a) x = 13
b) x = 17
c) x = 3
d) x = 12
0,5 0,5 0,5 0,5
3
* Cú pháp câu lệnh lặp với số lần biết trước:
For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu
lệnh> ;
* Tác dụng của câu lệnh lặp:
- Tiết kiệm thời gian
- Giảm nhẹ công sức viết chương trình
1
0,25 0,25
4
* Cú pháp:
While <điều kiện> do <câu lệnh> ;
* Hoạt động:
- Khi gặp câu lệnh này chương trình sẽ kiểm tra điều kiện (0,25đ)
+ Nếu điều kiện đúng thì câu lệnh sẽ được thực hiện
và quay lại bước 1
+ Nếu điều kiện sai thì câu lệnh sẽ bị bỏ qua và lệnh lặp kết thúc
1
0,25 0,25 0,25 0,25