-
Câu hỏi:
Phát biểu nào không đúng trong các phát biểu dưới đây?
- 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 tham khảo:
Đáp án đúng: A
Mỗi chương trình viết bằng ngôn ngữ khác muốn máy tính thực hiện trên máy tính đều phải được dịch ra ngôn ngữ máy nhờ chương trình dịch. 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ó hai chương trình dịch: thông dịch và biên dịch.
Đáp án: A
Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài
Hướng dẫn Trắc nghiệm Online và Tích lũy điểm thưởng
CÂU HỎI KHÁC
- Ngôn ngữ lập trình là ngôn ngữ
- Ngôn ngữ lập trình bậc cao là ngôn ngữ gì?
- Phát biểu nào không đúng trong phát biểu dưới đây?
- Phát biểu nào dưới đây là đúng nhất khi nói về biến?
- Phần thân CT bắt đầu bằng gì và kết thúc bằng …?
- Các tp ngôn ngữ lập trình là gì?
- Xét chương trình Pascal dưới đây: PROGRAM vi_du; BEGIN Writeln ('Xin chao cac ban'); Writeln('Moi cac ban lam quen voi Pascal'); END. Chọn phát biểu sai?
- Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo sau? VAR M, N, P: Integer; A. B: Real; C: Longint;
- Trong ngôn ngữ lập trình Pascal, giả sử x:= a/b; thì x khai báo kiểu dữ liệu nào?
- Bộ nhớ sẽ cấp phát cho các biến dưới đây tổng cộng bao nhiêu byte? Var x,y: integer; c: char; ok: boolean; z: real;
- Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy kiểu dữ liệu phù hợp với biến x?
- Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y nhận các giá trị 1; 0.2; 0.3; 10.99.
- Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu trong các kiểu sau có miền giá trị lớn nhất?
- Trong 1 chương trình, biến M có nhận giá trị: 10, 15, 20, 30, 40, và biến N có thể nhận các giá trị: 1.0 , 1.5, 2.
- Cho khai báo sau: Var hoten : String; Phát biểu dưới đây là đúng ?
- Thủ tục chuẩn Insert(S1,S2,vt) thực hiện:
- Đoạn chương trình sau in ra kết quả nào ? Program Welcome ; Var a : string[10]; Begin a := ‘tinhoc ’; writeln(length(a)); End.
- Cho str là một xâu kí tự, đoạn chương trình thực hiện công việc gì ?for i := length(str) downto 1 dowrite
- Trong ngôn ngữ lập trình Pascal, xâu kí tự không có kí tự nào gọi là ?
- Trong Turbo Pascal, đang ở sổ chương trình nguồn muốn xem lại màn hình Output:
- Để tính diện tích S của hình vuông cạnh A với giá trị nguyên nằm trong phạm vi từ 10 đến 100, cách khai báo S nào d
- Trong Turbo Pascal, để đóng cửa sổ chương trình:
- Cấu trúc của chương trình được mô tả như sau :
- Câu lệnh xóa màn hình trong thư viện CRT có dạng :
- Với cấu trúc rẽ nhánh IF THEN ELSE , câu lệnh 2 được thực hiện khi nào?
- Trong ngôn ngữ lập trình Pascal, phát biểu nào đây là đúng với câu lệnh rẽ nhánh if…then…else…?
- Trong ngôn ngữ lập trình Pascal, kiểm tra đồng thời cả ba giá trị của A. B.
- Khai báo số phần tử của mảng trong PASCAL, người lập trình cần làm gì?
- Đoạn chương trình trên thực hiện công việc gì dưới đây?
- Cho khai báo mảng như sau: Var a : array[0..10] of integer ; Phương án nào dưới đây chỉ phần tử thứ 10 của mảng?
- Độ dài tối đa của xâu kí tự trong PASCAL là bao nhiêu?
- Cho khai báo sau: Var hoten: String; Phát biểu nào là đúng ?
- Cho str là một xâu kí tự, chương trình sau thực hiện công việc gì ?for i := length(str) downto 1 dowrite
- Trong ngôn ngữ Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu nào?
- Bộ nhớ sẽ cấp phát các biến dưới đây tổng cộng bao nhiêu byte?Var x,y: integer; c: char; ok: boolean; z: real;
- Biểu thức: 25 mod 3 + 5 / 2 * 3 có giá trị là?
- Cho biểu thức sau: (a mod 3 = 0) and (a mod 4 = 0) Số a nhận giá trị nào sau đây để biểu thức cho kết quả là TRUE?
- Trong Pascal, phép toán MOD số nguyên có tác dụng gì ?
- Biểu diễn biểu thức \((a + b) + \frac{{\sqrt {{a^2} + 2bc} }}{{c - \frac{a}{{a + b}}}}\) trong NNLT Pascal là
- Lựa chọn câu phát biểu hợp lí nhất?