Đề kiểm tra 1 tiết tin học 8 - Pdf 29



Họ và tên: …………………………………….Lớp 8

BÀI KIỂM TRA 45’
MÔN : TIN HỌC
Điểm Lời phê của cô giáo
Đề bài:
Câu 1: Viết chương trình nhập vào 2 số nguyên a và b. Tính tổng của hai số đó. Tổng đó
là số chẵn hay số lẻ?
Câu 2: Tính
a) A = 10 +11+12+…+99+100
b) B = 20+22+24+…+98+100
c) C = 1- 4 + 7-10+…+97-100
Câu 3: Viết chương trình nhập vào một dãy n số nguyên.
a) Tính tổng các số chẵn.
b) Tính trung bình cộng các số lẻ.
c) Tìm số lớn thứ hai trong dãy.
Bài làm:
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………

Câu 4. Giả sử Q được khai báo là là biến với kiểu dữ liệu ký tự, X là biến với kiểu
dữ liệu xâu. Phép gán nào sau đây hợp lệ:
A. Q:= 1234; B. X:= ‘1234’;
C. Q := 1234; D. X:= Q;
Câu 5 . Hãy ghép mỗi ý ở cột A với một ý ở cột B để được câu đúng :
Cột A (Tên kiểu)

Cột B (Phạm vi giá trị) Cách ghép
1. Char a. Số thực trong khoảng từ – 10
-
38
đến 10
37
1 với …
2. Integer b. Một kí tự trong bảng chữ cái 2 với …
3. Real c. Số nguyên trong khoảng từ -32000 đến
+32000
3 với …
4. String d. Xâu kí tự, tối đa gồm 255 kí tự 4 với …

Phần II: TỰ LUẬN (5 điểm)

Câu 6. Chuyển, các biểu thức toán học sang biểu thức được viết bằng Pascal:
a)
2
3
( 5)x
x
 
…………………………………………………

Họ tên:………………………
L

p:
…………………………ĐỀ KIỂM TRA 45 PHÚT
MÔN: TIN HỌC 8

I. MỤC TIấU ĐÁNH GIÁ: HS làm quen với ngụn ngữ lập trỡnh núi chung và ngụn ngữ lập
trỡnh pascal.
HS nắm được cách viết một chương trỡnh đúng.
II. YấU CẦU CỦA ĐỀ:
 Kiến thức: Hiểu thuật toán của một số bài toán đơn giản (tìm số lớn nhất, số nhỏ nhất;
kiểm tra ba số cho trước có phải là độ dài ba cạnh của một tam giác không);
 Biết cấu trúc của một chương trình, một số thành phần cơ sở của ngôn ngữ;
 Hiểu một số kiểu dữ liệu chuẩn, đơn giản, cách khai báo biến;
 Biết các khái niệm: phép toán, biểu thức số học, hàm số học chuẩn, biểu thức quan hệ;

Kỹ năng: Viết và nhận biết được lỗi sai của một chương trỡnh.

III. MA TRẬN ĐỀ:

Bài

Mức
Độ

Bài 1 và bài

a. Phần thõn; b. Phần khai bỏo;
c. Phần tên chương trỡnh; d. Phần khai bỏo và phần thõn.
8. Để xóa phần soạn thảo ta sử dụng phím:
a. Space; b. Delete; c. Enter; d. Shift.
9. Trong hỡnh vẽ sau hóy cho biết chương trỡnh đó bỏo lỗi nào? a. Thiếu dấu “;” b. Thiếu dấu “nháy đơn”.
c. Thiếu từ khúa BEGIN. d. Lệnh in viết bị sai.
10. Lệnh WRITELN dùng để:
a. in thụng tin ra màn hỡnh. b. In thụng tin ra màn hỡnh và đưa con trỏ xuống dũng tiếp
theo.
c. Xúa màn hỡnh kết quả; d. Tạm ngưng chương trỡnh đến khi người dùng nhấn
Enter.
11. Những tờn cú ý nghĩa được xác định từ trước và không được phép sử dụng cho mục
đích khác được gọi là gỡ?
a. Tờn cú sẵn; b. Tờn riờng; c. Từ khúa; d. Biến.
12. Bốn ban A, B, C, D đưa ra kết quả của phép chia, phép chia lấy phần nguyên và phần
dư của hai số nguyên 14 và 5 như sau:
a. 14/5=2; 14 div 5 = 2; 14 mod 5 = 4;
b. 14/5 = 2.8; 14 div 5 =2; 14 mod 5 = 4;
c. 14/5 = 2.8; 14 div 5 = 4; 14 mod 5 = 2;
d. 14/5 = 3; 14 div 5 = 2; 14 mod 5 = 4;
13. Câu lệnh sau: Writeln(‘250+100’); sau khi chạy chương trỡnh sẽ in kết quả nào?
a. 250+100; b. ‘250+100’; c. 350; d. 250.
14. Dóy chữ số 2501 thuộc kiểu dữ liệu nào?
a. Integer; b.Char ; c. String; d. Byte;
15. Khai bỏo biến bằng từ khúa nào?
a. Program; b. Var; c. Const; d. Uses.
16. Trong Pascal khai báo nào sau đây là đúng?

Mức độ

Câu hỏi

Đi
ểm
Nhận biết
1, 3, 4, 6, bài 2



Thông hiểu
2, 5, 9, 10, bài 2

3,5đ

Vận dụng 7, 8, Bài 3 3,5đ
C. ĐỀ BÀI
Bài 1: Khoanh tròn vào chữ cái trước đáp án đúng:
Câu 1: Đại lượng có giá trị không đổi trong quá trình thực hiện chương trình được gọi là:
A. Biến B. Hằng

). 2
A. a*a + b*b *2 B.(a*a + b*b )*2
C. a*a + b*b /2 D. (a.a + b.b).2
Câu 9: Cho x = 5. 3, muốn sử dụng biến x trong lập trình pascal, khai báo nào sau đây
thích hợp nhất?
A. Var x: byte; B.Var x: integer;
C. Var x: real; D. Var x: char;
Câu 10: Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x?
A. Writeln(‘Nhập vao x = ’); B. Write(x);
C. Writeln(x); D. Readln(x);
Bài 2: Cho chương trình dưới đây:
Var a, b := Integer
Const c := 3;
Begin
a := 300
b := a / c;
Write (b);
Readln
End
Hãy tìm lỗi sai và sửa lại cho đúng chương trình trên
Bài 3: Cho chương trình sau:
Program Baitap;
Const
So_PI = 3,14;
Var
R: Integer;
S: Real;
Begin
Write(‘Dien tich hinh tron la: ‘, S);
S := So_PI *R*R;


Trường THCS Phong Phú KIỂM TRA 1 TIẾT
Họ và tên:…………………. MÔN TIN 8
Lớp: 8 Thời gian làm bài: 45 phút Điểm Lơi phê của thầy, cô giáo ĐỀ BÀI:

I. Trắc nghiệm (5 điểm) : Hãy khoanh tròn đáp án đúng nhất :
Câu 1: Lệnh lặp nào sau đây là đúng :
A. For <biến đếm> = <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
B. For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
C. While <điều kiện> = do <câu lệnh>;
D. While <điều kiện> := do <câu lệnh>;
Câu 2:Câu lệnh Pascal : While (3*5>=15) do Writeln (3*5); sẽ :
A. In số 15 ra màn hình 3 lần. B. In số 15 ra màn hình 5 lần.
C. Không thực hiện lệnh Writeln (3*5); D. Lặp vô hạn lần lệnh Writeln (3*5);
Câu 3 : Ta có 2 lệnh sau : x :=0 ;
For i :=1 to 5 do x :=x+2; Giá trị của x là bao nhiêu:
a. 5 b. 10 c. 8 d. 12
Câu 4: Trong lệnh lặp For…to…do của Pascal, trong mỗi vòng lặp biến đếm thay đổi như
thế nào?
A. +1;. B. -1;
C. Một giá trị bất kì; D. Một giá trị khác 0;


a, Khi thực hiện thuật toán trên, máy tính sẽ thực hiện 5 vòng lặp và T = 25; j = 25.
(0,5 đ)
b, Đoạn chương trình thể hiện thuật toán:
j := 0; T := 100;
While T >= 30 do begin j := j + 5; T := T - j end; (1 đ)
Write(T); write(j);
Câu 3: (2,5đ)
Program tinh_tong ;
Uses crt ;
Var i , n : integer ;
S : real ; 0,5đ
Begin
Write ( ‘ nhap n = ‘ ); readln (n);
S:=0; 0,5đ
For i:=1 to n do S:=S+1/i ; 1đ
Write (‘ tong S la : ‘ , S :4:2); 0,5đ
Readln
End.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status