Trình biến dịch làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang

Trình biến dịch làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang

45 điểm

Trần Tiến

Chương trình dịch là chương trình: A. Chuyển đổi ngôn ngữ máy sang ngôn ngữ lập trình bậc cao B. Chuyển đổi chương trình viết bằng hợp ngữ hoặc ngôn ngữ lập trình bậc cao sang ngôn ngữ máy C. Chuyển đổi hợp ngữ sang ngôn ngữ lập trình bậc cao

D. Chuyển đổi ngôn ngữ máy sang hợp ngữ

Tổng hợp câu trả lời (3)

a

a

Đáp án : B Giải thích : 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.

Câu hỏi hay nhất cùng chủ đề

  • Những nội dung nào dưới đây là quan trọng mà em cần phải biết khi sử dụng Internet: A. Nguyên tắc bảo mật khi trao đổi thông tin trên Internet B. Các luật bảo quyền liên quan đến sử dụng Internet C. Nguy cơ lây nhiễm virus rất cao D. Tất cả đều đúng
  • Phát biểu nào đúng khi nói đến các cách để xác định đoạn văn bản cần định dạng A. Đặt con trỏ vào trong đoạn văn bản. B. Đánh dấu một phần đoạn văn bản. C. Đánh dấu toàn bộ đoạn văn bản. D. Hoặc A hoặc B hoặc C.
  • Thuật toán có tính: A. Tính xác định, tính liên kết, tính đúng đắn B. Tính dừng, tính liên kết, tính xác định C. Tính dừng, tính xác định, tính đúng đắn D. Tính tuần tự: Từ input cho ra output
  • Câu nào là sai khi nói về đặc điểm của ngôn ngữ lập trình bậc cao: A. Chương trình viết bằng ngôn ngữ bậc cao phải được dịch bằng chương trình dịch máy mới hiểu và thực hiện được B. Ngôn ngữ bậc cao gần với ngôn ngữ tự nhiên C. Có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể D. Thực hiện được trên mọi loại máy
  • Hệ điều hành được lưu trữ ở đâu? A. Bộ nhớ trong (Rom, Ram) B. Bộ nhớ ngoài (Đĩa cứng, CD,...) C. Bộ xử lý trung tâm D. Kết quả khác
  • Trong tin học sơ đồ khối là: A. Ngôn ngữ lập trình bậc cao B. Sơ đồ mô tả thuật toán C. Sơ đồ về cấu trúc máy tính D. Sơ đồ thiết kế vi điện tử
  • Chọn phương án ghép đúng nói về thuật ngữ tin học trong các câu sau: Tin học là A. Ngành khoa học về xử lý thông tin tự động dựa trên máy tính điện tử B. Áp dụng máy tính trong các hoạt động xử lý thông tin C. Máy tính và các công việc liên quan đến máy tính điện tử D. Lập chương trình cho máy tính
  • Phát biểu nào là chưa chính xác khi nói về chế độ Hibernate? A. Chọn Hibernate, hệ điều hành sẽ sao lưu toàn bộ thông tin trong RAM B. Hibernate cho phép người sử dụng tạm thời không dùng máy trong thời gian 2 - 5 giờ C. Muốn sử dụng chức năng Hibernate, ổ cứng phải có dung lượng lớn hơn hoặc bằng RAM D. Hibernate là chức năng của hệ điều hành nhưng có một số máy không có chức năng này
  • Chương trình có thể dùng để giải bài toán với nhiều bộ Input khác nhau là: A. Phần mềm máy tính B. Sơ đồ khối C. Thuật toán D. Ngôn ngữ lập trình
  • Máy tính trở thành công cụ lao động không thể thiếu được trong xã hội hiện đại vì: A. Máy tính cho ta khả năng lưu trữ và xử lí thông tin B. Máy tính giúp con người giải tất cả các bài toán khó C. Máy tính tính toán cực kỳ nhanh và chính xác D. Máy tính là công cụ soạn thảo văn bản và cho ta truy cập vào mạng Internet để tìm kiếm thông tin.

Tham khảo giải bài tập hay nhất

Loạt bài Lớp 10 hay nhất

xem thêm

  • Trình biến dịch làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang
    Tải app VietJack. Xem lời giải nhanh hơn!

Câu 1: Hãy chọn phương án ghép phù hợp nhất. Ngôn ngữ lập trình là gì:

A. Phương tiện để soạn thảo văn bản trong đó có chương trình

B. Ngôn ngữ Pascal hoặc C

C. Phương tiện diễn đạt thuật toán để máy tính thực hiện công việc

D. Phương tiện diễn đạt thuật toán

Hiển thị đáp án

Trả lời: Ngôn ngữ lập trình là ngôn ngữ để viết chương trình diễn đạt thuật toán giúp  máy tính hiểu và thực hiện.

Đáp án: C

Câu 2: Phát biểu nào dưới đây chắc chắn sai?

A. Lập trình là viết chương trình

B. Lập trình và chương trình là hai khái niệm tương đương, đều là cách mô tả thuật toán bằng ngôn ngữ lập trình

C. Chương trình được tạo thành từ tổ hợp các câu lệnh và các khai báo cần thiết về biến, hằng, hàm, …

D. Chương trình chưa chắc là đã đúng nếu cho kết quả đúng với rất nhiều bộ dữ liệu vào.

Hiển thị đáp án

Trả lời:

+ Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán. Hay lập trình chính là viết chương trình.

+ Chương trình được tạo thành từ tổ hợp các câu lệnh và các khai báo cần thiết về biến, hằng, hàm, …

→Lập trình và chương trình là hai không khái niệm tương đương⇒  Loại B.

Đáp án: B

Câu 3: Phát biểu nào sau đây chắc chắn sai?

A. Để giải bài toán bằng máy tính phải viết chương trình mô tả thuật toán giải bài toán đó

B. Mọi người sử dụng máy tính đều phải biết lập chương trình

C. Máy tính điện tử có thể chạy các chương trình

D. Một bài toán có thể có nhiều thuật toán để giải

Hiển thị đáp án

Trả lời:

Lập chương trình là phải biết một hoặc một vài ngôn ngữ lập trình như: Pascal, C. C++…để viết trình. Việc học này thường rất khó và phức tạp vì vậy người sử dụng máy tính đơn thuần không nhất thiết phải biết lập trình mà chỉ việc biết thao tác đơn giản trên máy tính.

Đáp án: B

Câu 4: Hãy chọn phương án ghép đúng. Ngôn ngữ lập trình là ngôn ngữ

A. Cho phép thể hiện các dữ liệu trong bài toán mà các chương trình sẽ phải xử lí

B. Dưới dạng nhị phân để máy tính có thể thực hiện trực tiếp

C. Diễn đạt thuật toán để có thể giao cho máy tính thực hiện

D. Có tên là "ngôn ngữ thuật toán" hay còn gọi là "ngôn ngữ lập trình bậc cao" gần với ngôn ngữ toán học cho phép mô tả cách giải quyết vấn đề độc lập với máy tính

Hiển thị đáp án

Trả lời: Ngôn ngữ lập trình là ngôn ngữ để viết chương trình, diễn đạt thuật toán giúp  máy tính hiểu và thực hiện.

Đáp án: C

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

A. Bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện

B. Ngôn ngữ để viết các chương trình mà mỗi chương trình là một dãy lệnh máy trong hệ nhị phân

C. Các ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy có thể chạy được

D. Diễn đạt thuật toán để có thể giao cho máy tính thực hiện

Hiển thị đáp án

Trả lời: Ngôn ngữ máy là ngôn ngữ duy nhất để viết chương trình mà máy tính có thể trực tiếp hiểu và thực hiện được. Mỗi chương trình là một dãy lệnh máy trong hệ nhị phân.

Đáp án: B

Câu 6: Hãy chọn phương án ghép đúng. Hợp ngữ là ngôn ngữ

A. Mà máy tính có thể thực hiện được trực tiếp không cần dịch

B. Có các lệnh được viết bằng kí tự nhưng về cơ bản mỗi lệnh tương đương với một lệnh máy. Để chạy được cần dịch ra ngôn ngữ máy

C. Mà các lệnh không viết trực tiếp bằng mã nhị phân

D. Không viết bằng mã nhị phân, được thiết kế cho một số loại máy có thể chạy trực tiếp dưới dạng kí tự

Hiển thị đáp án

Trả lời: Hợp ngữ là ngôn ngữ có các lệnh được viết bằng kí tự nhưng về cơ bản mỗi lệnh tương đương với một lệnh máy. Để chạy được cần dịch ra ngôn ngữ máy

Đáp án: B

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

A. Thể hiện thuật toán theo những quy ước nào đó không phụ thuộc vào các máy tính cụ thể

B. Mà máy tính không hiểu trực tiếp được, chương trình viết trên ngôn ngữ bậc cao trước khi chạy phải dịch sang ngôn ngữ máy

C. Có thể diễn đạt được mọi thuật toán

D. Sử dụng từ vựng và cú pháp của ngôn ngữ tự nhiên (tiếng Anh)

Hiển thị đáp án

Trả lời:

Ngôn ngữ lập trình bậc cao là ngôn ngữ gần với ngôn ngữ tự nhiên ( một số từ viết tắt của tiếng Anh), có tính độc lập cao và ít phụ thuộc vào loại máy cụ thể. Chương trình viết bằng ngôn ngữ bậc cao phải được dịch bằng chương trình dịch sang ngôn ngữ máy, máy mới hiểu và thực hiện được. Một số ngôn ngữ lập trình bậc cao: FORTRAN, COBOL, PASCAL, C…

Đáp án: D

Câu 8: 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

Hiển thị đáp án

Trả lời:

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 9: 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ữ

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

Hiển thị đáp án

Trả lời:

Mỗi 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 vì vậy ngôn ngữ bậc cao và hợp ngữ đều có chương trình thông dịch và biên dịch.

Đáp án: A

Câu 10: Phát biểu nào dưới đây là đúng trong các phát biểu dưới đây?

A. Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch

B. Chương trình dịch gồm hợp dịch, thông dịch, biên dịch

C. Máy tính chỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ngữ máy cũng phải được dịch sang mã nhị phân

D. Một ngôn ngữ lập trình bậc cao có thể có nhiều chương trình dịch khác nhau

Hiển thị đáp án

Trả lời:

Một ngôn ngữ lập trình bậc cao có thể có nhiều chương trình dịch khác nhau như thông dịch và biên dịch. Bất kì một chương trình được viết bằng ngôn ngữ nào đều phải dịch sang ngôn ngữ máy.

Đáp án: D

Xem thêm các bài Câu hỏi trắc nghiệm Tin học 11 chọn lọc, có đáp án khác:

Giới thiệu kênh Youtube VietJack

  • Trình biến dịch làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang
    Hỏi bài tập trên ứng dụng, thầy cô VietJack trả lời miễn phí!

Trình biến dịch làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang

Trình biến dịch làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang

Trình biến dịch làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang

Trình biến dịch làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang

Trình biến dịch làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang

Trình biến dịch làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Trình biến dịch làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang

Trình biến dịch làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang

Nhóm học tập facebook miễn phí cho teen 2k5: fb.com/groups/hoctap2k5/

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.