Đề kiểm tra học kì I Tin học 8 - Trường THCS Tử Đà

doc 8 trang Người đăng dothuong Lượt xem 936Lượt tải 1 Download
Bạn đang xem tài liệu "Đề kiểm tra học kì I Tin học 8 - Trường THCS Tử Đà", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Đề kiểm tra học kì I Tin học 8 - Trường THCS Tử Đà
Trường THCS Tử Đà
Họ và tên: .........................................
Lớp : .....................
BÀI KIỂM TRA HỌC KỲ I
Môn : Tin học 8
ĐỂ 1
Thời gian : 90 phút
Điểm
Lời phê của cô giáo
LT
TH
Tổng
(LT+TH):2
I/ Trắc nghiệm. (3đ)
Khoanh tròn vào câu đúng trong các câu sau, mỗi câu đúng 0.5đ.
Câu 1: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:
A. Tinh toan B. Tinhtoan C. program D. 5Tinhtoan
Câu 2 :Trong Pascal khai báo hằng bằng từ khóa:
A. Const B. Var C. Type D. Uses
Câu 3: Từ nào dưới đây đúng là “từ khoá” của chương trình.
A. Tinhoc B. Toan8 C. Var D. Tamgiac
Câu 4: Cấu trúc chung của một chương trình gồm mấy phần ?
A. 1 phần B. 2 phần C. 3 phần D. 4 phần
Câu 5: Để khai báo biến x thuộc kiểu xâu kí tự ta khai báo :
A. Var x: String ; B. Var x: Integer ; C. Var x: Char; D. Var x: Real;
Câu 6: Biểu thức toán học 15 .x 4 - 10+ 5
4 +6

được viết dưới dạng biểu thức trong Pascal là:
A. 15x4 –(10+5)/(4+6) B. 15*4 - (10+5)/(4+6)
C. (10+5)/(4+6) -15x4 D. (4-10+5)/(4+6)*15
II.Tự luận (7 đ )
Câu 1: Tìm từ,cụm từ thích hợp điền vào chỗ trống: (2 điểm)
a. Bài toán là ........................hay .........................cần phải giải quyết.
b. Để chạy chương trình trong Pascal, ta nhấn tổ hợp phím ..............................................
c. Kết quả của câu lệnh Write(‘ 3+4= ‘,3+4); bằng: ...................................................... d. X:=’Tu Da’ thì biến x là kiểu dữ liệu.........................................................................
Câu 2: Hãy tìm lỗi trong đoạn chương trình và sửa lại cho đúng : (3 điểm)
Const pi : =3.14;
Var cv,dt: integer;
R: real ;
Begin
r=5.5;
cv=2*pi*r ;
dt=pi*r*r ;
Writeln(‘chu vi la:= ‘,cv) ;
Writeln (‘dien tich la: = dt’ ) ;
Readln
End.
Câu 3 : (2đ) Viết chương trình nhập 3 dương số a, b, c từ bàn phím, kiểm tra và in ra màn hình kết quả kiểm tra ba số đó có thể là độ dài ba cạnh của 1 tam giác hay không?
Trường THCS Tử Đà
Họ và tên: .............................................
Lớp : .....................
BÀI KIỂM TRA HỌC KỲ I
Môn : Tin học 8
ĐỂ 2
Thời gian : 90 phút
Điểm
Lời phê của cô giáo
LT
TH
Tổng
(LT+TH):2
I/ Trắc nghiệm.(4đ) Khoanh tròn vào câu đúng trong các câu sau, mỗi câu đúng 0.5đ.
Câu 1. Giả sử A được khai báo là biến nguyên integer, X là biến với kiểu dữ liệu xâu kí tự. Phép gán nào sau đây hợp lệ:
A. A:= 1234; B. X:= B1234; C. A := ‘Dai Loc’ D. X:= AM;
Câu 2 : Kết quả của phép tính 17 mod 3 bằng?
A. 2 B. 3 C. 4 D. 5
Câu 3: 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 x = ’); B. Write(x);
C. Writeln(x); D. Readln(x);
Câu 4: Để khai báo biến x thuộc kiểu số nguyên ta khai báo :
A. Var x: String; B. Var x: Integer; C. Var x: Char; D. Var x: Real;
Câu 5: Biểu thức toán học
(a +1)2 - 7a
2

được viết dưới dạng biểu thức trong Pascal là:
A. (a+1)*a+1 – 7*a/2 B. (a+1)*(a+1) – 7*a/2
C. a+1 * a+1 – 7*a/2 D. (a+1)(a+1) – 7a
Câu 6: Cách khai báo biến nào sau đây là sai
A. Var a : real; B. Var a,b : real; C. Var ab : real; D. Var a,b,
Câu 7: Cấu trúc câu lệng điều kiện đầy đủ có dạng:
a. if then ;
b. if then ;
c. if then ; else ;
d. if then else ;
Câu 8: Hãy chọn phát biểu Đúng?
A. Các bước giải bài toán trên máy tính là: Mô tả thuật toán -> Xác định bài toán -> Viết chương trình.
B. Cần phải xác định bài toán trước khi giải bài toán trên máy tính.
C. Máy tính có hiểu được chương trình viết bằng NNLT tự nhiên.
D. Với mỗi bài toán cụ thể, phải lựa chọn NNLT phù hợp rồi mới xây dựng thuật toán
giải bài toán đó.
II. Phần tự luận (6đ)
Câu 1: Biến là gì? Nêu cú pháp về khai báo biến và hằng? Cho ví dụ về khai báo biến ?
Câu 2: Viết các biểu thức dưới đây bằng các kí hiệu trong Pascal:
a, 20 x 4 – 20 + 10
c, ax2 + bx + c
b, (x + 1)2
(10 + 2)
d, 5x2 + 2x – 4x + 15
Câu 3 Câu 3 : (3 điểm) Nhập vào số tự nhiên n. Kiểm tra n là số chẵn hay số lẽ.
 Viết chương trình in ra màn hình n là số chẵn nếu n chẵn. Ngược lại thì in ra màn hình n là số lẻ?
Trường THCS Tử Đà
Họ và tên: ...........................................
Lớp : .....................
BÀI KIỂM TRA HỌC KỲ I
Môn : Tin học 8
ĐỂ 3
Thời gian : 90 phút
Điểm
Lời phê của cô giáo
LT
TH
Tổng
(LT+TH):2
I. Trắc nghiệm: ( 4 d) Khoanh tròn vào chữ cái đứng trước đáp án đúng.
Câu1: Thiết bị nào dưới đây thường được sử dụng để ra lệnh cho máy tính?
a. Máy in b. Microphone; c. Chuột máy tính, Bàn phím; d. Màn hình;
Câu2: Ngôn ngữ nào trong các ngôn ngữ dưới đây được sử dụng để viết chương trình?
a. Ngôn ngữ lập trình; b. Ngôn ngữ máy;
c. Ngôn ngữ tự nhiên; d. Ngôn ngữ tiếng việt;
Câu3: Trong các tên dưới đây, tên nào là hợp lệ trong Pascal?
a. F 10 b. 8a c. End d. a_8
Câu 4: Những tên có ý nghĩa được xác định từ trước do ngôn ngữ lập trình qui định và không được phép sử dụng cho mục đích khác được gọi là gì?
a. Tên riêng; b. Từ khóa; c. Tên có sẵn; d. Biến;
Câu 5: Cho biết kết quả của phép chia, phép chia lấy phần nguyên và phép chia lấy phần dư của hai
số nguyên 14 và 5.
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.
Câu 6: Quá trình giải bài toán trên máy tính gồm các bước nào?
a. Xác định bài toán b. Mô tả thuật toán
c. Xác định bài toán ->Mô tả thuật toán ->Viết chương trình d. Viết chương trình
Câu 7 : Trong Pascal, khai báo nào sau đây là đúng?
a. Var tb : Real; b. Const x : Real; c. Var 4hs : Integer; d. Var R = 30;
Câu 8: Nối cột A với cột B để được đáp án đúng.
A
B
Ghép nối
a. Thuật toán
1. Là một công việc hay nhiệm vụ cần phải giải quyết.
a
b. Const
2. Từ khóa khai báo biến
b
c. Bài toán
3. Từ khóa khai báo hằng
c
d. Var
4. Là một dãy hữu hạn các thao tác cần thực hiện để giải một bài toán.
d
II. Tự luận ( 6 đ)
Câu 1: Điền vào chỗ trống để được phát biểu đúng:
a.Biến được dùng để .......................................và dữ liệu được biến lưu trữ có thể 
trong khi thực hiện chương trình.
b...................................là đại lượng có giá trị không đổi trong suốt chương trình.
c.Để xác định một bài toán cụ thể ta cần xác định rõ..... và ....... d.Dãy hữu hạn các thao tác cần thực hiện để giải một bài toán thường được gọi là....... 
Câu 10: Viết biểu thức toán học sau đây dưới dạng biểu thức trong Pascal:
a. (10– 5)2 - 20 - 3; b.
(a 2 +b)(1 - c)3
Câu 2: Chuyển các biểu thức được viết trong Pascal sau đây thành các biểu thức toán học:
a. a*a*a/((2*b+c)*(2*b+c)); b. ((6+4)*(6+4)-10)/((4+1)*(4+1))
Câu 3: Viết chương trình tính diện tích hình A( Hình A được ghép từ một hình chữ nhật với chiều
rộng 2a, chiều dài b và một hình bán nguyệt bán kính a). Độ dài a, b nhập từ bàn phím.

Tài liệu đính kèm:

  • docDe_kiem_tra_hoc_ky_I_tin_hoc_8.doc