Module 10: Ngôn ngữ lập trình |
Câu hỏi và bài tập
1. Thế nào là ngôn ngữ lập trình 2. Phân biệt các mức của ngôn ngữ lập trình 3. Sự khác nhau giữa biên dịch (compiler) và thông dịch (interpreter) 4. Phân biệt lỗi cú pháp và lỗi ngữ nghĩa 5. Nêu các bước dịch một chương trình từ ngôn ngữ bậc cao ra ngôn ngữ máy Câu hỏi trắc nghiệm Thời gian: Không giới hạn |
Hướng dẫn:Chọn phương án trả lời tốt nhất cho các câu hỏi sau: |
Câu 1 | |||||||||||
Bàn về các loại ngôn ngữ lập trình có các ý kiến sau đây. Theo bạn ý kiến nào xác đáng nhất | |||||||||||
| |||||||||||
Câu 2 | |||||||||||
Câu nào đúng nhất trong định nghĩa một ngôn ngữ lập trình nói chung | |||||||||||
| |||||||||||
Câu 3 | |||||||||||
Trong các ý kiến sau, ý kiến nào xác đáng hơn cả | |||||||||||
| |||||||||||
Câu 4 | |||||||||||
Ngôn ngữ máy là | |||||||||||
| |||||||||||
Câu 5 | |||||||||||
Chọn phương án tốt nhất trong định nghĩa về hợp ngữ (assembly). Hợp ngữ là loại ngôn ngữ | |||||||||||
| |||||||||||
Câu 6 | |||||||||||
Định nghĩa nào xác đáng nhất về ngôn ngữ bậc cao (ngôn ngữ thuật toán) | |||||||||||
| |||||||||||
Câu 7 | |||||||||||
Có các khẳng định sau đây về chương trình dịch, khẳng định nào sai: | |||||||||||
| |||||||||||
Câu 8 | |||||||||||
Quá trình dịch chỉ tạo ra các mô đun đối tượng. Để có một chương trình duy nhất, hoàn chỉnh và có thể chạy được còn cần phải liên kết (link). Trong các phát biểu sau, phát biểu nào sai: | |||||||||||
| |||||||||||
Câu 9 | |||||||||||
Điều nào là đúng trong các kết luận sau khi trả lời câu hỏi "Sự khác nhau giữa biên dịch (compiler) và thông dịch (interpreter) là" | |||||||||||
| |||||||||||
Câu 10: | |||||||||||
|
Ngôn ngữ lập trình là | ||||||||||
|
|
||||||||||
Câu 11: | |||||||||||
|
Các phần mềm sau đây, phần mềm nào là chương trình dịch | ||||||||||
|
|
||||||||||
Câu 12: | |||||||||||
|
Ngôn ngữ lập trình là một hệ thống ký hiệu và các quy tắc diễn đạt thuật toán để máy tính có thể hiểu được. Cách diễn đạt bằng sơ đồ khối có thể coi là một ngôn ngữ lập trình hay không | ||||||||||
|
|
||||||||||
Câu 13: | |||||||||||
|
Ngôn ngữ lập trình là một hệ thống ký hiệu và các quy tắc diễn đạt thuật toán để máy tính có thể hiểu được. Cách diễn đạt thuật toán bằng chỉ dẫn có thể coi là một ngôn ngữ lập trình hay không | ||||||||||
|
|
||||||||||
Câu 14: | |||||||||||
|
Mục đích của phân tích từ vựng là | ||||||||||
|
|
||||||||||
Câu 15: | |||||||||||
|
Mục đích của phân tích cú pháp là | ||||||||||
|
|
||||||||||
Câu 16: | |||||||||||
|
Có thể hiểu lỗi ngữ nghĩa là lỗi gây ra những tình trạng làm cho máy tính không thể chạy bình thường hoặc làm cho máy chạy sai ý định Như vậy, có phải lỗi ngữ nghĩa nào cũng được máy tính tự phát hiện khi chạy tương tự như lỗi chia cho 0 hay không | ||||||||||
|
|
Kết quả làm bài | |
Số câu hỏi trắc nghiệm: | |
Tổng số điểm: | |
Số câu trả lời đúng: | |
Điểm: | |
Tỉ lệ trả lời đúng: |