Trắc nghiệm Tin học 8 Bài 2: Làm quen với chương trình và ngôn ngữ lập trình | Tin học 8 C++

Với 15 câu hỏi trắc nghiệm Tin học 8 Bài 2: Làm quen với chương trình và ngôn ngữ lập trình ngôn ngữ C++ sẽ giúp Giáo viên có thêm tài liệu Giảng dạy, giúp học sinh ôn tập trắc nghiệm Tin 8.

Câu hỏi trắc nghiệm Tin học 8 Bài 2: Làm quen với chương trình và ngôn ngữ lập trình

Quảng cáo

Câu 1. Ngôn ngữ lập trình gồm:

A. tập hợp các kí hiệu và quy tắc viết các lệnh

B. tạo thành một chương trình hoàn chỉnh

C. và thực hiện được trên máy tính

D. Cả A, B và C

Hướng dẫn giải 

Đáp án đúng là: D

Ngôn ngữ lập trình là tập hợp các kí hiệu và quy tắc dùng để viết các lệnhtạo thành một chương trình hoàn chỉnh và thực hiện được trên máy tính.

Câu 2. Ngôn ngữ lập trình có mấy loại?

A.  4

B.  3.

C. 2.

D. 1.

Hướng dẫn giải 

Đáp án đúng là: B

Ngôn ngữ lập trình là ngôn ngữ được dùng để diễn tả các thuật toán sao cho máy tính có thể hiểu và thực hiện được. Có thể hiểu đơn giản, ngôn ngữ lập trình là bộ quy tắc để bạn viết hướng dẫn cho máy tính hiểu bạn muốn máy tính thực hiện một điều gì đó. Từng bộ quy tắc khác nhau thì được gọi là ngôn ngữ lập trình khác nhau.

Theo đó, ngôn ngữ lập trình gồm có 3 loại, cụ thể:

- Ngôn ngữ máy.

- Hợp ngữ.

- Ngôn ngữ bậc cao: Đây là các ngôn ngữ được sử dụng chủ yếu bởi các lập trình viên.

Câu 3. Thông dịch được thực hiện bằng cách lặp lại dãy các bước sau:

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

2. Chuyển đổi câu lệnh đó thành một hay nhiều câu lệnh tương ứng trong ngôn ngữ máy;

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

Trình tự thực hiện các công việc trên là

A. 1, 2, 3.

B. 1, 3, 2.

C. 2, 3, 1.

D. 3, 2, 1.

Hướng dẫn giải 

Đáp án đúng là: A

Thông dịch được thực hiện bằng cách lặp lại dãy các bước sau:

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

2 Chuyển đổi câu lệnh đó thành một hay nhiều câu lệnh tương ứng trong ngôn ngữ máy;

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

Quảng cáo

Câu 4. Thành phần bảng chữ cái của ngôn ngữ lập trình thường có mấy loại?

A. 2              

B. 3                  

C. 4.                

D. 5

Hướng dẫn giải 

Đáp án đúng là: B

Bảng chữ cái là tập các kí tự được dùng để viết chương trình. Không được phép dùng bất kì kí tự nào ngoài các kí tự quy định trong bảng chữ cái.

Trong C++, bảng chữ cái bao gồm các kí tự:

- Các chữ cái thường và các chữ cái in hoa của bảng chữ cái tiếng Anh:

a b c d e f g h i j k l m n o p q r s t u v w x y z

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

- 10 chữ số thập phân Ả Rập: 0 1 2 3 4 5 6 7 8 9

- Các kí tự đặc biệt:

+

-

*

/

=

<

>

[

]

.

, (dấu phẩy)

;

#

^

$

@

&

(

)

{

}

:

' (dấu nháy)

dấu cách (mã ASCII 32)

_ (dấu gạch dưới)

Bảng chữ cái của các ngôn ngữ lập trình nói chung không khác nhau nhiều. Ví dụ, bảng chữ cái của ngôn ngữ lập trình C++ chỉ khác Pascal là có sử dụng thêm các kí tự như dấu nháy kép ("), dấu sổ ngược (\), dấu chấm than (!).

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

A. Bảng chữ cái

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

C. Cú pháp và ngữ nghĩa.

D. Bảng chữ cái và ngữ nghĩa.

Hướng dẫn giải 

Đáp án đúng là: B

Mỗi ngôn ngữ lập trình thường có ba thành phần cơ bản là bảng chữ cái, cú pháp ngữ nghĩa.

Câu 6. Ngôn ngữ lập trình nào dưới đây gần với ngôn ngữ tự nhiên, có tính độc lập cao và ít phụ thuộc vào loại máy cụ thể?

A. Ngôn ngữ máy.

B. Hợp ngữ.

C. Ngôn ngữ lập trình bậc cao.

D. Hợp ngữ và ngôn ngữ máy.

Hướng dẫn giải 

Đáp án đúng là: C

Ngôn ngữ lập trình bậc cao (High-level programming language) là ngôn ngữ lập trình có hình thức gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại thiết bị (loại vi xử lý) cũng như các trình dịch.

Quảng cáo

Câu 7. Trong ngôn ngữ lập trình, từ khóa và tên:

A. Có ý nghĩa như nhau

B. Có thể trùng nhau

C. Người lập trình phải tuân theo qui tắc của ngôn ngữ lập trình đó

D. Các câu trên đều đúng

Hướng dẫn giải 

Đáp án đúng là: C

Trong ngôn ngữ lập trình khi sử dụng từ khóa và tên, người lập trình phải tuân theo qui tắc của ngôn ngữ lập trình đó.

Câu 8. Để dễ sử dụng, em nên đặt tên chương trình:

A. dễ nhớ

B. ngắn gọn

C. dễ hiểu

D. A, B và C

Hướng dẫn giải 

Đáp án đúng là: D

Để dễ sử dụng, nên đặt tên chương trình ngắn gọn, dễ hiểu, dễ nhớ. Tên phải đặt theo quy tắc đặt tên của ngôn ngữ lập trình.

Câu 9. Cấu trúc chung của mọi chương trình gồm mấy phần?

A. 1

B. 2

C. 3

D. 4

Hướng dẫn giải 

Đáp án đúng là: B

Chương trình gồm 2 phần:

- Phần khai báo: Khai báo các thư viện, khai báo hằng, biến.

- Phần thân: Chứa các câu lệnh để máy tính cần thực hiện, đây là phần bắt buộc phải có.

Quảng cáo

Câu 10. Phần khai báo gồm các câu lệnh dùng để:

A. Khai báo tên chương trình

B. Khai báo các thư viện

C. Khai báo từ khóa

D. Khai báo biến, hằng, chương trình con và khai báo các thư viện

Hướng dẫn giải 

Đáp án đúng là: D

Phần khai báo gồm các câu lệnh dùng khai báo tên chương trình con, khai báo các thư viện, khai báo hằng, biến.

Câu 11. Để chạy chương trình C++ trên codeblocks em nhấn tổ hợp phím:

A. Alt + F9

B. Ctrl + F10

C. Shift + F9

D. Alt + F2

Hướng dẫn giải 

Đáp án đúng là: B

Để chạy chương trình C++ trên codeblocks em nhấn tổ hợp phím Ctrl+F10. Để biên dịch để kiểm tra lỗi chương trình nhấn tổ hợp phím F9.

Câu 12. Từ khoá của một ngôn ngữ lập trình là:

A. là những từ dành riêng

B. cho một mục đích sử dụng nhất định

C. cho những mục đích sử dụng nhất định

D. A và B

Hướng dẫn giải 

Đáp án đúng là: D

Từ khóa là những từ dành riêng, không được dùng các từ khóa này cho bất kì mục đích nào khác. Ví dụ trong ngôn ngữ lập trình C++ : main, include, if, while, void.…là những từ khóa.

Câu 13. Tên chương trình do ai đặt?

A. sinh viên

B. học sinh

C. người lập trình

D. A và B

Hướng dẫn giải 

Đáp án đúng là: C

Tên chương trình do người lập trình đặt, phải tuân thủ theo các quy tắc của ngôn ngữ lập trình cũng như của chương trình dịch và thỏa mãn:

+ Tên khác nhau tương ứng với những đại lượng khác nhau

+ Tên không được trùng với các từ khóa

+ Ngắn gọn, dễ hiểu, dễ nhớ.

+ Tên không bắt đầu bằng chữ số

+ Tên không chứa dấu cách

+ Tên chỉ bao gồm chữ cái, chữ số và dấu gạch dưới;

Câu 14. Cách đặt tên nào sau đây là đúng?

A. 5A

B. if

C. dap an

D. a_b_c

Hướng dẫn giải

Đáp án đúng là: D

Quy tắc đặt tên:

+ Tên khác nhau tương ứng với những đại lượng khác nhau

+ Tên không được trùng với các từ khóa

+ Ngắn gọn, dễ hiểu, dễ nhớ.

+ Tên không bắt đầu bằng chữ số

+ Tên không chứa dấu cách

+ Tên chỉ bao gồm chữ cái, chữ số và dấu gạch dưới.

Câu 15. Khi a=4 thì kết quả trên màn hình sẽ hiện lên là gì?

Trắc nghiệm Tin học 8 Bài 2 có đáp án mới nhất | Tin học 8 C++ (ảnh 1)

A. 16

B. 16 và Dien tich cua hinh vuong la S= S

C. Dien tich cua hinh vuong la S= S

D. Dien tich cua hinh vuong la S= 16

Hướng dẫn giải 

Đáp án đúng là: D

Trong câu lệnh cout các nội dung trong dấu nháy kép sẽ được in ra màn hình. Theo sau dấu << là giá trị của S đã được tính toán trước đó S=a*a mà a=4 nên S=4*4=16.

Xem thêm câu hỏi trắc nghiệm Tin học 8 C++ có đáp án, hay khác:

Xem thêm các loạt bài Để học tốt Tin học 8 hay khác:

Săn shopee siêu SALE :

ĐỀ THI, GIÁO ÁN, GÓI THI ONLINE DÀNH CHO GIÁO VIÊN VÀ PHỤ HUYNH LỚP 8

Bộ giáo án, bài giảng powerpoint, đề thi dành cho giáo viên và gia sư dành cho phụ huynh tại https://tailieugiaovien.com.vn/ . Hỗ trợ zalo VietJack Official

Tổng đài hỗ trợ đăng ký : 084 283 45 85

Đã 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.

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

Loạt bài Giải bài tập Tin học 8 | Soạn Tin học lớp 8 | Trả lời câu hỏi Tin học 8 của chúng tôi được biên soạn bám sát nội dung sgk Tin học lớp 8.

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.


Giải bài tập lớp 8 sách mới các môn học
Tài liệu giáo viên