Tập hợp các kí hiệu và các quy tắc viết các lệnh tạo thành chương trình hoàn chỉnh và thực hiện được trên máy.. Câu 8: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ
Trang 11
ĐỀ SỐ 09
ĐỀ KIỂM TRA HỌC KÌ I MÔN: TIN HỌC 8
Thời gian: 45phút
I Hãy chọn câu trả lời đúng nhất và khoanh tròn vào chữ cái (A,B,C,D) trong các câu 1,2,3,4,5,6,7,8,9,10 sau: (2,5 điểm)
Câu 1: Các thành phần cơ bản của ngôn ngữ lập trình gồm:
A Các từ khoá và tên
B Các kí hiệu, các từ khoá
C Các kí hiệu, các từ khoá và tên
D Tập hợp các kí hiệu và các quy tắc viết các lệnh tạo thành chương trình hoàn chỉnh và thực hiện được trên máy
Câu 2: Trong các tên dưới đây, tên nào là hợp lệ trong Pascal?
Câu 3: Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị thay đổi trong khi thực hiện chương trình được gọi là gì?
Câu 4: Câu lệnh nào sau đây là câu lệnh gán?
Câu 5: Quá trình giải một bài toán trên máy tính gồm:
A Xác định bài toán; xây dựng thuật toán
B Xác định bài toán; lập chương trình
C Xây dựng thuật toán; lập chương trình
D Xác định bài toán; xây dựng thuật toán và lập chương trình
Câu 6: Trong chương trình Turbo Pascal, tổ hợp phím Alt + F9 dùng để:
A Dịch chương trình B Lưu chương trình
Trang 22
C Chạy chương trình D Khởi động chương trình
Câu 7: Câu lệnh điều kiện dạng đầy đủ là:
A If <điều kiện> then <câu lệnh 1> Else <câu lệnh 2>;
B If <điều kiện> then < câu lệnh>;
C If <điều kiện> then < câu lệnh 1>,<câu lệnh 2>;
D Cả A,B,C đều sai
Câu 8: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây:
Câu 9: Cấu trúc của chương trình Pascal gồm những phần nào?
Câu 10: Khi ta khai báo một biến:
A Máy tính dành một phần bộ nhớ để lưu trữ giá trị của biến trong suốt quá trình hoạt động của chương trình
B Máy tính tự động in ra tên của biến
C Biến đó phải được sử dụng trong chương trình
D Không được sử dụng biến đó trong chương trình
II Cho a = 15, b = 6 Các biểu thức cho trong bảng dưới đây viết trong ngôn ngữ Pascal Em hãy tính giá trị của các biểu thức và cho biết mỗi giá trị đó thuộc kiểu dữ liệu gì? (2 điểm)
a) a * a + sqr(b)
b)a / b
Trang 33
c) a div b
d) sqrt(21*(a+b))
III Cho chương trình viết trong Pascal:
Program Hinh_Tron;
Var ban_kinh, chu_vi, dien_tich: real;
Const pi = 3,14;
Begin
Writeln (‘Cho biet ban kinh: ’); readln (ban_kinh);
chu_vi := 2 * pi * ban_kinh;
dien_tich := pi * ban_kinh * ban_kinh;
Writeln (‘C = ’ , chu_vi, ‘ S = ’, dien_tich);
Readln;
End
Hãy phân biệt hằng, biến trong chương trình trên và đánh dấu X vào bảng sau: (1.5 điểm)
ban_kinh
dien_tich
pi
3.14
hinh_tron
chu_vi
Trang 44
IV Hãy đánh dấu X vào các cột đúng hoặc sai tương ứng với các phát biểu dưới đây:(1.5 điểm)
1 Vì máy tính chỉ hiểu được ngôn ngữ máy nên các lệnh phải được
viết bằng ngôn ngữ máy
2 Mỗi loại máy tính có ngôn ngữ máy riêng
3 Không biết ngôn ngữ máy vẫn có thể ra lệnh cho máy tính
4 Chương trình là một dãy các lệnh mà máy tính có thể hiểu và thực
hiện được
5 Chỉ cần một chương trình dịch duy nhất cho mỗi loại máy tính
6 Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có
trong chương trình một cách tuần tự
V Cho các cụm từ : xác định bài toán, mô tả thuật toán, thuật toán, liệt kê các bước,
chương trình, viết chương trình
Hãy điền các cụm từ thích hợp trên vào chỗ trống (………) để được câu hoàn chỉnh (1 điểm)
1) Một số cách để mô tả thuật toán là: ……… hoặc sơ đồ khối
2) ………là dãy các thao tác cần thực hiện theo một trình
tự xác định để thu được kết quả cần thiết từ những điều kiện cho trước
3) ………là xác định thông tin đã cho (INPUT) và thông tin cần tìm (OUTPUT)
4) Dựa vào ………, ta viết chương trình bằng một ngôn ngữ lập trình mà ta biết
VI Hãy ghép mỗi mục ở cột A với một mục ở cột B để có phát biểu đúng: (1.5 điểm)
Trang 55
3) Người lâp trình a) là tập hợp các lệnh để máy tính thực hiện một nhiệm vụ
nhất định
3 - …
6) Để soạn một tài
liệu
Trang 66
ĐÁP ÁN
I Hãy chọn câu trả lời đúng nhất và khoanh tròn vào chữ cái (A,B,C,D) trong các câu 1,2,3,4,5,6,7,8,9,10 sau: (2,5 điểm)
Mỗi ý đúng được 0.25 điểm
II Cho a = 15, b = 6 Các biểu thức cho trong bảng dưới đây viết trong ngôn ngữ Pascal Em hãy tính giá trị của các biểu thức và cho biết mỗi giá trị đó thuộc kiểu dữ liệu gì? (2điểm)
Mỗi ý đúng được 0.25 điểm
III Hãy phân biệt hằng, biến trong chương trình trên và đánh dấu X vào bảng sau: (1.5 điểm)
Mỗi ý đúng được 0.25 điểm
Trang 77
IV Hãy đánh dấu X vào các cột đúng hoặc sai tương ứng với các phát biểu dưới đây: (1.5 điểm)
Mỗi ý đúng được 0.25 điểm
Đúng Sai
1 Vì máy tính chỉ hiểu được ngôn ngữ máy nên các lệnh phải được
viết bằng ngôn ngữ máy
x
4 Chương trình là một dãy các lệnh mà máy tính có thể hiểu và thực
hiện được
x
6 Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có trong
chương trình một cách tuần tự
x
V Hãy điền các cụm từ thích hợp trên vào chỗ trống (………) để được câu hoàn chỉnh (1 điểm)
Mỗi ý đúng được 0.25 điểm
1 xác định bài toán
2 thuật toán
3 mô tả thuật toán
4 liệt kê các bước
VI Hãy ghép mỗi mục ở cột A với một mục ở cột B để có phát biểu đúng: (1.5 điểm)
Mỗi ý đúng được 0.25 điểm
Trang 88
2) Basic, Pascal,
C
3) Người lâp trình a) là tập hợp các lệnh để máy tính thực hiện một nhiệm
vụ nhất định
3 - b
5) Trò chơi điện
tử
6) Để soạn một tài
liệu