Các thành phần cơ bản của một ngôn ngữ lập trình là: a.. Bảng chữ cái và các qui tắc; b.. Bảng chữ cái, các từ khoá và tên; d.. Những tên có ý nghĩa được xác định từ trước và không được
Trang 1ĐỀ KIỂM TRA 1 TIẾT MÔN: TIN HỌC 8 PHẦN TRẮC NGHIỆM (4đ)
I Khoanh tròn và trước câu trả lời đúng nhất: (2đ)
1 Các thành phần cơ bản của một ngôn ngữ lập trình là:
a Các từ khoá và tên; c Bảng chữ cái và các qui tắc;
b Bảng chữ cái, các từ khoá và tên; d Chỉ bảng chữ cái và các từ khóa
2 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ì:
3 Các ngôn ngữ lập trình phân chia dữ liệu thành các kiểu khác nhau với mục đích gì?
Hãy chọn phương án sai dưới đây.
a Sử dụng bộ nhớ máy tính một cách có hiệu quả;
b Thực hiện các phép toán tương ứng với từng kiểu dữ liệu;
c Kiểm soát lỗi khi chương trình thực hiện các phép toán không có nghĩa;
d Tự động hoá việc viết chương trình;
4 Con người chỉ dẫn cho máy tính thực hiện công việc thông qua:
a Các thao tác trên chuột c Các lệnh
b Các hoạt động d. Các thao tác trên bàn phím.
5 Giả sử A được khai báo là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu xâu Chọn phép gán đúng :
6 Đâu là các từ khoá trong PASCAL:
a Program, end, begin, var c.Program, then, for , mot, hai,ba
b Lop82, uses, begin, end d. Program, end, begin, Readln, lop8a
7 Để thoát khỏi Pascal ta sử dụng tổ hợp phím:
8 Các phép toán nào sau đây không dùng cho kiểu số thực:
b +, -,*,/ và <,>,>=,<=, <>,= d <,>,>=,<=, <>,=
II Đánh dấu X vào côt đúng hoặc sai : (2đ)
1-Không biết ngôn ngữ máy vẫn có thể ra lệnh cho máy tính
2- Chương trình viết trên ngôn ngữ lập trình dễ hiểu hơn
3- Cần chọn ngôn ngữ lập trình theo ngôn ngữ máy
4- Lập trình viên là người viết chương trình cho máy tính
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- C, Pascal, Java không phải là tên các ngôn ngữ lập trình
7- Mỗi loại máy tính có ngôn ngữ riêng
8 Kiểu xâu có phạm vi giá trị nhỏ nhất
Trang 2PHẦN B: TỰ LUẬN (6 điểm) Câu 1:Viết các biểu thức toán học sau đây dưới dạng biểu thức trong ngôn ngữ lập trình
PASCAL (3 điểm)
a
b (20-x)2 chia cho 5 lấy nguyên
c -ab ≠ 0
Câu 2: (3đ) Hãy liệt kê các lỗi nếu có trong chương trình dưới đây và sửa lại cho đúng: Program Tinh_bieu thuc Uses crt; Begin write(‘(1995+15)(15-3)-25/(20-1)=’,(1995+15 x(15-3)-25/(20-1); readln end Trả lời: