Đề kiểm tra hK2 tin học 8 2016-2017

Chia sẻ bởi Võ Huy Phong | Ngày 17/10/2018 | 55

Chia sẻ tài liệu: Đề kiểm tra hK2 tin học 8 2016-2017 thuộc Tin học 8

Nội dung tài liệu:

Họ và tên:.................................
Lớp:......................................
KIỂM TRA HK2
Môn: Tin học 8
Năm học: 2016-2017
-----------
Điểm

Đề:01
A. Phần trắc nghiệm:(3,0 điểm) Hãy chọn một đáp án đúng nhất.
Câu 1. Cho đoạn chương trình: J:= 0;
For i:= 1 to 5 do J:= j + i;
Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu?
A. 15 B. 12 C. 22 D. 42.
Câu 2. 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ị?
A. 7 B. 6 C. 5 D. 4
Câu 3. Trong Pascal, câu lệnh nào sau đây được viết đúng?
A. for i:= 4 to 1 do writeln(‘A’); B. for i= 1 to 10 writeln(‘A’);
C. for i:= 1 to 10 do writeln(‘A’); D. for i to 10 do writeln(‘A’);
Câu 4. Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j );
Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần?
A. 10 lần B. 5 lần C. 1 lần D. Khôngthực hiện.
Câu 5. . Đâu là nguyên lý hoạt động của cấu trúc While … do …
A. Trong khi điều kiện sai thì thực hiệncông việc B. Trong khi điều kiện đúng thì thực hiện công việc
C. Thực hiện công việc đến khi điều kiện đúng D. Thực hiện công việc đến khi hết công việc
Câu 6.Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
For i:=1 to 5 do write (i:3);
A. 5 4 3 2 1 B. 1 2 3 4 5
C. Đưa ra i:3 D. Không đưa ra kết quả gì
Câu 7.Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:
A. Chỉ số đầu và chỉ số cuối là 2 số nguyên. B. Chỉ số đầu  chỉ số cuối.
C. Kiểu dữ liệu có thể là integer hoặc real. D. Cả ba ý trên.

Câu 8.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 sau: tb:= 0; For i:= 1 to 5 do tb := tb + A[i]; Giá trị của biến tb là bao nhiêu?
A.18 B. 22 C. 21 D. 20
Câu 9. Trong các cánh khai báo biến mảng sau đây, cách khai báo nào là hợp lệ:
A. Var a: array[1,15] of integer; B. Var a: array[1.5..10.5] of integer;
C. Var a: array[1..15] of integer; D. Var a: array[1.5,10.5] of integer;
Câu 10.Nhặt thóc ra khỏi gạo đến khi trong gạo không còn thóc:
A. Lặp với số lần biết trước. B. Lặp với số lần chưa biết trước.
C. Lặp vô số lần. D. Lặp 10 lần.
Câu 11: Kết quả của phép so sánh:
A. Chỉ có giá trị sai. B. Chỉ có giá trị đúng.
C. Có thể có giá trị đúng hoặc giá trị sai. D. Đồng thời nhận giá trị đúng và giá trị sai.
Câu 12. Các cách khai báo biến sau đây, cách khai báo nào là hợp lệ trong Pascal:
A. Var a: integer; B.Var a= integer; C. Var : a: integer; D. Var a: array;
B. Phần tự luận: ( 7,0 điểm)
Câu 1: Cho một vài ví dụ về hoạt động lặp với số lần biết trước?. Nêu cú pháp câu lệnh lặp với số lần biết trước? (2đ)
Câu 2. Dữ liệu kiểu mảng là dữ liệu như thế nào? Nêu cú pháp khai báo biến mảng, cho ví dụ minh họa?. (3đ)
* 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õ Huy Phong
Dung lượng: 26,87KB| Lượt tài: 1
Loại file: docx
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)