ĐỀ THI HKII - TIN8

Chia sẻ bởi Đỗ Văn Hồng | Ngày 14/10/2018 | 44

Chia sẻ tài liệu: ĐỀ THI HKII - TIN8 thuộc Tin học 8

Nội dung tài liệu:

Trường
Tên:.............................................
Lớp: 8/......
KIỂM TRA HỌC KÌ II
Môn: Tin 8
Thời gian: 45 phút
Điểm


I.Trắc nghiệm: Khoanh tròn vào câu trả lời đúng nhất (3đ)
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=0 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. Kết quả của j, k là bao nhiêu sau khi thực hiện chương trình này?
j:=4; k:=2; for i:=1 to 5 do j:=j+2; k:=k+j;
a. j = 14, k=6 b. j = 14, k=16
c. j = 10, k=11 d. j = 16, k=14
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. Hoạt động nào dưới đây được thực hiện với số lần biết trước?
a. Nhập số từ bàn phím và tính tổng cho đến khi lần đầu tiên nhận được tổng > 1200.
b. Rút tiền dần từ sổ tiết kiệm cho đến khi số dư còn lại < 50000 đồng.
c. Nhập các số nguyên từ bàn phím cho đến khi đủ 50 số.
d. Tính tổng của n số nguyên dương đầu tiên.
6. 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
II. Tự luận: (7đ)
Trong các câu lệnh lặp Pascal sau đây đúng hay sai. Vì sao? (2đ)
while i<5 do i=i+1;
while 3=3 do i:=i+1;
while x<3 do x:=x+1;
for i:=2.5 to 10 do x:=x+1;
2. Viết chương trình nhập mảng, in mảng, tìm số nhỏ nhất trong mảng(3đ)
3. a. Hãy viết cấu trúc của khai báo một biến mảng. Cho ví dụ.(1.5 đ)
b. Viết lệnh gán cho bài toán sau: B =  +  + …+  (0.5đ)
Bài làm




ĐÁP ÁN:
I. Trắc nghiệm: Mỗi ý đúng 0.5 đ
1
2
3
4
5
6

d
d
b
a
c
d


II. Tự luận:
1.
a. Sai vì thừa 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
2.
var a:array[1..100] of integer;
I,n,min:integer;
begin
write(‘nhap n:’);readln(n);
for i:=1 to n do
begin
write(‘nhap so thu’,i,’ ‘);readln(a[i]);
end;
for i:=1 to n do write(a[i],’ ‘);
min:=a[1];
for i:=2 to n do
if a[i]write(‘so nho nhat trong mang la:’,min:3);
readln;
end.
3.
a. tên biến mảng:array[chỉ số đầu..chỉ số cuối] of kiểu dữ liệu;
b. B ( B + 1/a+i


* 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ẻ: Đỗ Văn Hồng
Dung lượng: 42,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)