Phát biểu nào dưới đây chắc chắn sai ?
A. Chương trình dịch cho phép chuyển chương trình viết bằng một ngôn ngữ lập trình nào đó sang chương trình trên ngôn ngữ máy để máy có thể thực hiện được mà vẫn bảo toàn được ngữ nghĩa của chương trình nguồn;
B. Chương trình dịch giúp người lập trình có thể lập trình trên một ngôn ngữ lập trình gần với ngôn ngữ tự nhiên hơn, do đó giảm nhẹ được nỗ lực lập trình, tăng cường hiệu suất lập trình;
C. Chương trình dịch giúp tìm ra tất cả các lỗi của chương trình;
D. 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;
Lời giải của giáo viên
ToanVN.com
Chương trình dịch là chương trình đặc biệt nhằm chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao(chương trình nguồn) sang ngôn ngữ máy(chương trình đích).
CÂU HỎI CÙNG CHỦ ĐỀ
Khi chạy chương trình với lệnh Write(3:2); sẽ được kết quả là:
Hãy chọn biểu diễn hằng đúng trong các biểu diễn sau:
Hãy chọn kết quả đúng của đoạn chương trình sau.
s := 0; for i:= 1 to 10 do s:=s + i; Write(s);
Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch ?
Sau khi thi hành đoạn chương trình sau , thì biến x viết ra mà hình có giá trị là bao nhiêu ?.
A:= 4 ; B: = 1; X:= 2 ;
IF A + B > 6 THEN X := X + A + B else X := 2; WRITE (X);
Tệp f có dữ liệu 5 9 15 để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh:
Trong NNLT Pascal, chương trình sau có kết quả gì?
If (5 mod 2=0) then write (‘Sai’)
Else write (‘Dung’);
Đoạn chương trình sau thực hiện công việc gì ?
i := 0 ; while i <> 0 do write(i, ‘ ’) ;
Với i là biến kiểu thực( i=3) Khi chạy đoạn chương trình với lệnh Write(i:5:2); sẽ được kết quả là:
Hãy chọn phương án ghép đúng . Ngôn ngữ lập trình là ngôn ngữ
Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; viết gì ra màn hình :