Câu 1: Chọn câu sai trong các câu sau: 2 đ a.Các thành phần cơ bản của ngôn ngữ lập trình là: Bảng chữ cái, cú pháp và ngữ nghĩa b.Chương trình thông dịch lần lượt dịch và thực hiện từn
Trang 1Câu 1: Chọn câu sai trong các câu sau: ( 2 đ )
a.Các thành phần cơ bản của ngôn ngữ lập trình là: Bảng chữ cái, cú pháp và ngữ nghĩa
b.Chương trình thông dịch lần lượt dịch và thực hiện từng câu lệnh
c.Chương trình biên dịch thực hiện dịch toàn bộ chương trình nguồn thành một chương trình đích d.Hợp dịch là chương trình kết hợp giữa biên dịch và thông dịch
Câu 2: Điền vào chỗ trống trong các câu dưới đây bằng cách chọn cụm từ thích hợp trong danh sách: chương trình dịch, các ký tự, bộ quy tắc, thuật toán ( 4 đ )
“Cú pháp là (1) để viết chương trình Dựa vào chúng, người lập trình và (2) biết được tổ hợp nào
của (3) trong bảng chữ cái là hợp lệ và tổ hợp nào là không hợp lệ Nhờ đó, có thể mô tả chính xác (4) để máy thực hiện.”
Câu 3: Ghép mỗi mục ở cột A với mục ở cột B trong bảng dưới đây sao cho tạo thành một câu hợp lý ( 4đ )
1) Input của chương trình dịch là
2) Chương trình đích là
3) Ngôn ngữ bậc cao cần có chương trình dịch để biến
đổi chương trình nguồn thành
4) Chương trình dịch có hai loại
a) chương trình đích b) chương trình nguồn c) thông dịch và biên dịch d) output của chương trình dịch
BÀI LÀM Câu 1:
Đáp án:
Câu 2 : Đáp án: (1)
(2)
(3)
(4)
Câu 3: Đáp án: 1) +
2) +
3) +
4) +
Trang 2ĐIỂM LỜI PHÊ CỦA THẦY
Câu 1: Chọn câu đúng trong các câu sau: (2 đ )
a.Mọi lỗi ngữ nghĩa chị được phát hiện khi thực hiện chương trình trên dữ liệu cụ thể
b.Từ khóa được ngôn ngữ lập trình quy định dùng với ý nghĩa xác định
c.Tên chuẩn được ngôn ngữ lập trình dùng với ý nghĩa nào đó Người lập trình không được khai báo tên chuẩn và dùng chúng với ý nghĩa và mục đích khác
d.Trong chương trình, có thể gán lại giá trị khác cho hằng
ĐÁP ÁN:
Câu 2: Những phát biểu sau đúng hay sai? Cho biết ý kiến của mình bằng cách đánh dấu (x) vào ô ( đúng hay sai ) tương ứng (4 đ )
Đúng Sai
[ ] [ ] 1.Mọi đối tượng trong chương trình cần được đặt tên để có thể phân biệt
các đối tượng và tổ chức quản lí chúng
[ ] [ ] 2.Biến là đại lượng được đặt tên và giá trị của biến có thể thay đổi khi
thực hiện chương trình [ ] [ ] 3.Hằng là đại lượng có giá trị không thay đổi khi thực hiện chương trình
và phải do người lập trình đặt tên
[ ] [ ] 4.Trong mọi ngôn ngữ lập trình, hằng xâu được biểu diễn bằng dãy các
kí tự đặt trong dấu nháy đơn
Câu 3: Trong các tên do người lập trình đặt sau đây những tên nào viết sai quy định của ngôn ngữ Pascal? ( 2 đ )
ĐÁP ÁN:
Câu 4: Chương trình biên dịch không có khả năng nào trong các khả năng sau ? ( 2 đ )
a)Phát hiện và sửa chữa lỗi ngữ nghĩa b)Phát hiện lỗi cú pháp
c)Thông báo lỗi cú pháp d)Tạo được chương trình đích
No2
Trường THPT Thuận Hoà
Lớp: 11
Họ và
tên: .
Thứ ngày tháng năm 2009
ĐỀ KIỂM TRA 15’
MÔN : TIN HỌC – LỚP 11
Trang 32: chương trình dịch 3: các ký tư
4: thuật toán
Câu 3: ( 4 đ )
1+b 2+d 3+a 4+c
Đề 2:
Câu 1 : B ( 2 đ )
Câu 2 : Đúng – Đúng – Sai – Sai ( 4 đ )
Câu 3 : B,D,E,F ( 2 đ )
Câu 4 : A ( 2 đ )
Trang 4ĐIỂM LỜI PHÊ CỦA THẦY
No4
Trường THPT Thuận Hoà
Lớp: 11
Họ và
tên: .
Thứ ngày tháng năm 2009
ĐỀ KIỂM TRA 15’
MÔN : TIN HỌC – LỚP 11