Câu hỏi Đáp án 3 năm trước 52

 Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch ?

A. Chương trình dịch của ngôn ngữ lập trình bậc cao gọi là biên dịch còn thông dịch là chương trình dịch dùng với hợp ngữ

Đáp án chính xác ✅

B. Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch;

C. Thông dịch lần lượt dịch và thực hiện từng câu lệnh còn biên dịch phải dịch trước toàn bộ chương trình sang mã nhị phân thì mới có thể thực hiện được;

D. Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh

Lời giải của giáo viên

verified ToanVN.com

+ Biên dịch (compiler) : 

Bước 1 : Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của lệnh trong chương trình nguồn.

Bước 2 : Dịch toàn bộ chương trình nguồn thành một chương trình trên ngôn ngữ máy.

+ Thông dịch (interpreter):

Bước 1 : Kiểm tra tính đúng đắn của lệnh tiếp theo trong chương trình nguồn.

Bước 2 : Chuyển lệnh đó thành ngôn ngữ máy.

Bước 3 : Thực hiện các câu lệnh vừa được chuyển đổi .

CÂU HỎI CÙNG CHỦ ĐỀ

Câu 1: Trắc nghiệm

Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện vào sau đây cho vòng lặp while – do là đúng

Xem lời giải » 3 năm trước 58
Câu 2: Trắc nghiệm

Điều kiện của cấu trúc câu lệnh rẽ nhánh là biểu thức

Xem lời giải » 3 năm trước 58
Câu 3: Trắc nghiệm

Hãy chọn phương án ghép đúng . Ngôn ngữ máy là

Xem lời giải » 3 năm trước 54
Câu 4: Trắc nghiệm

Hãy chọn phương án ghép sai . Ngôn ngữ lập trình bậc cao là ngôn ngữ

Xem lời giải » 3 năm trước 54
Câu 5: Trắc nghiệm

Cú pháp lệnh lặp For – do dạng tiến:

Xem lời giải » 3 năm trước 54
Câu 6: Trắc nghiệm

Kết quả của biểu thức sqr((ABS(25-30) mod 4) ) là?

Xem lời giải » 3 năm trước 52
Câu 7: Trắc nghiệm

Một ngôn ngữ lập trình có những thành phần cơ bản nào?

Xem lời giải » 3 năm trước 52
Câu 8: Trắc nghiệm

Trong lệnh lặp For – do: (chọn phương án đúng nhất)

Xem lời giải » 3 năm trước 52
Câu 9: Trắc nghiệm

Lệnh nào sau đây dùng để in giá trị biến thực M ra màn hình có 2 chữ số thập phân và với độ rộng là 5?

Xem lời giải » 3 năm trước 51
Câu 10: Trắc nghiệm

Với lệnh nào sau đây dùng để in giá trị M(M kiểu số thực) ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân ?

Xem lời giải » 3 năm trước 51
Câu 11: Trắc nghiệm

Cho đoạn chương trình sau:

Var g:text;

I:integer;

Begin

Assign(g, ‘C:\DLA.txt’);

Rewrite(g);

For i:=1 to 10 do

If i mod 2 <> 0 then write(g, i);

Close(g);

Readln

      End.

Sau khi thực hiện chương trình trên, nội dung của tệp ‘DLA.txt’ gồm những phần tử nào?

Xem lời giải » 3 năm trước 50
Câu 12: Trắc nghiệm

Để tổ chức việc lặp như vậy PASCAL dùng câu lệnh WHILE – DO có dạng :

                        WHILE <điều kiện> DO ;

Chọn phát biểu sai trong các phát biểu dưới đây :

Xem lời giải » 3 năm trước 50
Câu 13: Trắc nghiệm

Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản là.

Xem lời giải » 3 năm trước 50
Câu 14: Trắc nghiệm

Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để:

Xem lời giải » 3 năm trước 50
Câu 15: Trắc nghiệm

Lệnh lặp For – do được sử dụng khi: (chọn phương án đúng nhất)

Xem lời giải » 3 năm trước 50

📝 Đề thi liên quan

Xem thêm »
Xem thêm »

❓ Câu hỏi mới nhất

Xem thêm »
Xem thêm »