KT 15 VA KTHK 2 CÓ MA TRẬN VÀ ĐA

Chia sẻ bởi V T T T | Ngày 14/10/2018 | 51

Chia sẻ tài liệu: KT 15 VA KTHK 2 CÓ MA TRẬN VÀ ĐA thuộc Tin học 8

Nội dung tài liệu:

KIỂM TRA 15 PHỦT LẦN 2 KỲ II
MÔN: TIN HỌC 8
Họ tên:.....................................................................................................Lớp: 8....

Điểm
Lời phê






ĐỀ BÀI
I. Trắc nghiệm
Khoanh tròn chữ cái đứng trước phương án trả lời đúng các câu sau:
Câu 1: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
s:=1;for i:=1 to 4 do s := s+i writeln(s); Kết quả in lên màn hình là của s là:
A 55 B 10 C 15 D 11
Câu 2: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu.
A Integer; B Tất cả các kiểu trên đều được. C String D Real;
Câu 3: Trong câu lệnh lặp for i:=1 to 15 do Write(‘A’); thì lệnh Write(‘A’) được thực hiện bao nhiêu lần?
A Không lần nào B 1 lần C 2 lần. D 15 lần
Câu 4: Để tính tổng của n số tự nhiên đầu tiên em chọn đoạn lệnh nào sau đây:
A for i:=1 to n do if ( i mod 2)<>0 then S:=S + i;
B for i:=1 to n do if ( i mod 2)=0 then S:=S + i;
C for i:=1 to n do S:= S + i ;
D for i:=1 to n do if ( i mod 2)=1 then S:=S + i;
Câu 5: Điền Đ (đúng) hoặc S (sai) vào đầu các câu lệnh sau:
1.for i:=10 to 1 do writeln(`b`);
2. var x: integer; begin for x := 1 to 10 do writeln(`b`); end.
3. for i:=1 to 100 do ;
4. for i:=1 to 100 do writeln(`b`);
5.for i:=0.5 to 5.5 do writeln(`b`);
6.for i=1 to 100 do writeln(`b`);
7. while…do là câu lệnh lặp với số lần lặp biết trước trong pascal
8. S:=0; n:=0;
while S <= 100 do
begin n:=n+1; S:=S+n end;
II /Tự luận
Câu 6: Em hãy lợi ích của việc sử dụng mảng.
Câu 7: Hãy viết chương trình nhập vào một dãy số A gồm N phần tử. N nhập từ bàn phím. Sau đó in ra màn hình dãy số em vừa nhập.

ĐÁP ÁN VÀ THANG ĐIỂM
I. Trắc nghiệm
Từ câu 1 đến câu 4 mỗi câu đúng được 0,5 điểm
1. D 2. A 3. D 4. C
Câu 5: mỗi ý đúng được 0,5 điểm
Điền Đ (đúng) hoặc S (sai) với các câu sau:
S - 1.for i:=10 to 1 do writeln(`b`);
Đ- 2. var x: integer; begin for x := 1 to 10 do writeln(`b`); end.
Đ- 3. for i:=1 to 100 do ;
Đ- 4. for i:=1 to 100 do writeln(`b`);
S- 5.for i:=0.5 to 5.5 do writeln(`b`);
S- 6.for i=1 to 100 do writeln(`b`);
S- 7. while…do là câu lệnh lặp với số lần lặp biết trước trong pascal
S- 8. S:=0; n:=0;
while S <= 100 do
begin n:=n+1; S:=S+n end;
II /Tự luận:
Câu 6: (2 đ)
Lợi ích chính của việc sử dụng biến mảng là rút gọn việc viết chương trình, có thể sử dụng câu lệnh lặp để thay nhiều câu lệnh. Ngoài ra chúng ta còn có thể lưu trữ và xử lí nhiều dữ liệu có nội dung liên quan đến nhau một cách hiệu quả.
Câu 7 (2 đ)
var 0,25 đ
i,n:byte; 0,25đ
A: array[1..50] of real;
Begin
Write(‘Hãy nhập vào số phần tử của mảng’); readln(n); 0,5 đ
For i:=1 to n do
Begin
Write(‘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 T T T
Dung lượng: 171,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)