vietjack.com

200+ câu trắc nghiệm Chương trình dịch có đáp án - Phần 1
Quiz

200+ câu trắc nghiệm Chương trình dịch có đáp án - Phần 1

V
VietJack
Đại họcTrắc nghiệm tổng hợp5 lượt thi
30 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

Chương trình dịch không có khả năng nào trong các khả năng sau?

Phát hiện được lỗi ngữ nghĩa và tự động biểu diễn dữ liệu đầu vào

Phát hiện được lỗi cú pháp

Thông báo lỗi cú pháp

Tạo được chương trình đích

Xem đáp án
2. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào dưới đây đúng

Chương trình là dãy các lệnh được tổ chức theo các quy tắc được xác định bởi ngôn ngữ lập trình cụ thể

Trong chế độ thông dịch, mỗi câu lệnh của chương trình nguồn được dịch thành một câu lệnh của chương trình đích

Mọi bài toán đều có chương trình để giải trên máy tính

Nếu chương trình nguồn có lỗi cú pháp thì chương trình đích cũng có lỗi cú pháp

Xem đáp án
3. Trắc nghiệm
1 điểmKhông giới hạn

Chương trình dịch là chương trình có chức năng

Chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy

Chuyển đổi chương trình được viết bằng ngôn ngữ lập trình Pascal thành chương trình thực hiện được trên máy

Chuyển đổi chương trình được viết bằng ngôn ngữ máy thành chương trình thực hiện được trên máy

Chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình hợp ngữ

Xem đáp án
4. Trắc nghiệm
1 điểmKhông giới hạn

Các thành phần của ngôn ngữ lập trình là

Chương trình thông dịch và chương trình biên dịch

Chương trình dịch, bảng chữ cái, cú pháp, ngữ nghĩa

Bảng chữ cái, cú pháp, ngữ nghĩa

Tên dành riêng, tên chuẩn và tên do người lập trình định nghĩa

Xem đáp án
5. Trắc nghiệm
1 điểmKhông giới hạn

Ngôn ngữ máy tính thường được dịch thành mã giả bằng ngôn ngữ

Assembly (Hợp ngữ)

Machine

Pascal

FORTRAN

Xem đáp án
6. Trắc nghiệm
1 điểmKhông giới hạn

Đầu ra của bộ phân tích từ vựng là

Tập các biểu thức chính quy

Cây cú pháp

Tập các từ tố (tokens)

Chuỗi ký tự

Xem đáp án
7. Trắc nghiệm
1 điểmKhông giới hạn

Các ôtômát hữu hạn trạng thái (Finite State Automata – FSA) được sử dụng để

Phân tích từ vựng

Phân tích cú pháp

Sinh mã

Tối ưu mã

Xem đáp án
8. Trắc nghiệm
1 điểmKhông giới hạn

Khái niệm nào của văn phạm được sử dụng trong chương trình dịch

Phân tích từ vựng

Phân tích cú pháp

Sinh mã

Tối ưu mã

Xem đáp án
9. Trắc nghiệm
1 điểmKhông giới hạn

Trị từ vựng (lexeme) là

Các định danh

Các hằng số

Các từ khóa

Bao gồm cả ba (các định danh, các hằng số, và các từ khóa)

Xem đáp án
10. Trắc nghiệm
1 điểmKhông giới hạn

Chương trình đối tượng là:

Chương trình được viết bằng ngôn ngữ máy

Được dịch thành ngôn ngữ máy

Chương trình ngôn ngữ máy được tạo ra, bắt nguồn từ ngôn ngữ bậc cao

Chương trình viết bằng ngôn ngữ lập trình hướng đối tượng

Xem đáp án
11. Trắc nghiệm
1 điểmKhông giới hạn

Những giai đoạn nào được xử lý trong một chương trình dịch?

Phân tích thiết kế, lập trình, và kiểm thử

Xây dựng chương trình và viết tài liệu

Phân tích từ vựng, phân tích cú pháp, và sinh mã

Đào tạo và hướng dẫn sử dụng phần mềm

Xem đáp án
12. Trắc nghiệm
1 điểmKhông giới hạn

Luật mô tả cho từ tố const trong ngôn ngữ lập trình bậc cao (pascal, C,…) là:

Từ khoá

const

Chuỗi các kí tự

Chuỗi các chữ cái

Xem đáp án
13. Trắc nghiệm
1 điểmKhông giới hạn

Luật nào sau đây mô tả từ tố Quan hệ trong ngôn ngữ C

Dấu < hoặc > hoặc <= hoặc >= hoặc != hoặc =</=></>

Dấu > hoặc < hoặc <= hoặc >= hoặc <> hoặc =</>

Dấu > hoặc < hoặc <= hoặc >= hoặc <> hoặc = =</>

Dấu > hoặc < hoặc <= hoặc >= hoặc !=hoặc = =</>

Xem đáp án
14. Trắc nghiệm
1 điểmKhông giới hạn

Trong chương trình nguồn (ngôn ngữ Pascal): “var a: integer”. A là:

Từ tố số nguyên

Từ vựng

Từ tố số thực

Từ tố

Xem đáp án
15. Trắc nghiệm
1 điểmKhông giới hạn

Trong chương trình nguồn (ngôn ngữ C): “int a” thì “int” là:

Từ tố số nguyên

Từ tố từ khóa

Từ tố số thực

Mẫu mô tả

Xem đáp án
16. Trắc nghiệm
1 điểmKhông giới hạn

Trình biên dịch là một chương trình làm nhiệm vụ

Đọc một chương trình được viết bằng một ngôn ngữ - ngôn ngữ nguồn (source language) – rồi dịch nó thành một chương trình tương đương ở một ngôn ngữ khác – ngôn ngữ đích (target ungbly).

Kiểm tra lỗi phần mềm

Diệt virus

Đọc file có đuôi .pdf

Xem đáp án
17. Trắc nghiệm
1 điểmKhông giới hạn

Các giai đoạn của biên dịch gồm

Phân tích từ vựng; Phân tích ngữ nghĩa; Sinh mã trung gian; Tối ưu mã; Sinh mã đích

Phân tích từ vựng; Phân tích cú pháp; Phân tích ngữ nghĩa; Sinh mã trung gian; Tối ưu mã; Sinh mã đích

Phân tích từ vựng; Phân tích cú pháp; Phân tích ngữ nghĩa; Sinh mã trung gian; Tối ưu mã;

Phân tích từ vựng; Phân tích cú pháp; Phân tích ngữ nghĩa; Sinh mã trung gian

Xem đáp án
18. Trắc nghiệm
1 điểmKhông giới hạn

Trong một trình biên dịch thì Phân tích từ vựng là giai đoạn

Thứ hai

Thứ ba

Thứ nhất

Thứ tư

Xem đáp án
19. Trắc nghiệm
1 điểmKhông giới hạn

Trong một trình biên dịch thì kết quả của giai đoạn Phân tích từ vựng làm đầu vào cho giai đoạn

Phân tích cú pháp

Phân tích ngữ nghĩa;

Sinh mã trung gian;

Sinh mã đích

Xem đáp án
20. Trắc nghiệm
1 điểmKhông giới hạn

Các giai đoạn cần thực hiện của trình biên dịch có thể được nhóm thành

Kỳ đầu (Front end) và kỳ sau (Back end).

Kỳ đầu, kỳ giữa, và kỳ cuối

Kỳ đầu, kỳ sau, và kỳ cuối

Kỳ bắt đầu, kỳ phát triển, và kỳ kết thúc

Xem đáp án
21. Trắc nghiệm
1 điểmKhông giới hạn

Trong một trình biên dịch thì giai đoạn “Sinh mã đích” là giai đoạn

Bắt đầu

Thứ hai

Giữa

Cuối cùng

Xem đáp án
22. Trắc nghiệm
1 điểmKhông giới hạn

Trong một trình biên dịch, giai đọan phân tích từ vựng sẽ

Đọc chương trình nguồn từ trái sang phải (quét nguyên liệu – scanning) để tách ra thành các thẻ từ (token).

Đọc chương trình nguồn từ phải sang trái (quét nguyên liệu – scanning) để tách ra thành các thẻ từ (token).

Đọc chương trình nguồn từ dưới lên trên (quét nguyên liệu – scanning) để tách ra thành các thẻ từ (token).

Đọc chương trình nguồn từ trên xuống dưới (quét nguyên liệu – scanning) để tách ra thành các thẻ từ (token).

Xem đáp án
23. Trắc nghiệm
1 điểmKhông giới hạn

Trong một trình biên dịch, giai đoạn phân tích ngữ nghĩa sẽ thực hiện

Việc kiểm tra xem chương trình nguồn có chứa lỗi về ngữ nghĩa hay không và tập hợp thông tin về kiểu cho giai đoạn sinh mã về sau.

Phân tích cú pháp.

Nhóm các từ tố và từ vựng

Sinh mã giả ungbly

Xem đáp án
24. Trắc nghiệm
1 điểmKhông giới hạn

Trong một trình biên dịch, giai đoạn phân tích cú pháp

Thực hiện sinh mã trung gian

Thực hiện công việc nhóm các thẻ từ của chương trình nguồn thành các ngữ đoạn văn phạm (grammatical phrase), mà sau đó sẽ được trình biên dịch tổng hợp ra thành phẩm.

Nhóm các ký tự

Phân tích lỗi và thực hiện sinh mã

Xem đáp án
25. Trắc nghiệm
1 điểmKhông giới hạn

Trong một trình biên dịch, bảng ký hiệu (symbol table) là

Một cấu trúc dữ liệu mà mỗi phần tử là một mẩu tin ung để lưu trữ một định danh, bao gồm các trường lưu giữ ký hiệu và các thuộc tính của nó.

Một bảng cơ sở dữ liệu

Một bảng không có cấu trúc

Một danh sách các từ tố

Xem đáp án
26. Trắc nghiệm
1 điểmKhông giới hạn

Luật nào sau đây mô tả Xâu trong ngôn ngữ C?

Bất kỳ các kí hiệu nào nằm trong cặp dấu ‘’ ngoại trừ ‘

Bắt đầu bằng dấu ‘ theo sau là không hoặc nhiều kí hiệu, theo sau là dấu ’

Bất kỳ các kí hiệu nào nằm trong cặp dấu “” ngoại trừ “

Bắt đầu bằng dấu “ theo sau là không hoặc nhiều kí hiệu, theo sau là dấu ”

Xem đáp án
27. Trắc nghiệm
1 điểmKhông giới hạn

Trong chương trình nguồn (ngôn ngữ C): “a = 1”. 1 là:

Từ tố số nguyên

Từ tố từ khóa

Từ tố số thực

Mẫu mô tả

Xem đáp án
28. Trắc nghiệm
1 điểmKhông giới hạn

Phát biểu nào sau đây đúng?

Phân tích ngữ nghĩa sẽ thực hiện việc kiểm tra xem chương trình nguồn có chứa lỗi về ngữ nghĩa hay không và tập hợp thông tin về kiểu cho giai đoạn sinh mã về sau.

Phân tích từ vựng sẽ thực hiện việc kiểm tra xem chương trình nguồn có chứa lỗi về ngữ nghĩa hay không và tập hợp thông tin về kiểu cho giai đoạn sinh mã về sau.

Phân tích cú pháp sẽ thực hiện việc kiểm tra xem chương trình nguồn có chứa lỗi về ngữ nghĩa hay không và tập hợp thông tin về kiểu cho giai đoạn sinh mã về sau.

Phân tích ngữ nghĩa và phân tích ngữ nghĩa sẽ thực hiện việc kiểm tra xem chương trình nguồn có chứa lỗi về ngữ nghĩa hay không và tập hợp thông tin về kiểu cho giai đoạn sinh mã về sau.

Xem đáp án
29. Trắc nghiệm
1 điểmKhông giới hạn

5 thì trong chương trình nguồn của nó

position, initial, rate phải khai báo là các biến số nguyên

position, initial, rate phải khai báo là các biến số thực

position, initial, rate phải khai báo là các biến số thực và số nguyên

position, initial, rate phải khai báo là các biến kiểu chuỗi

Xem đáp án
30. Trắc nghiệm
1 điểmKhông giới hạn

Khi thực hiện phân tích ngữ nghĩa cho câu lệnh position = initial + rate * 10 thì trong chương trình nguồn của nó

position, initial, rate phải khai báo là các biến số nguyên

position, initial, rate phải khai báo là các biến số thực

position, initial, rate có thể được khai báo là các biến số thực và số nguyên

position, initial, rate phải khai báo là các biến kiểu chuỗi

Xem đáp án
© All rights reserved VietJack