JavaScript is required
Danh sách đề

400 câu hỏi trắc nghiệm Lập trình C/C++ có đáp án chi tiết - Đề 6

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50
Lệnh cout trong C++ đi kèm với cặp dấu nào?
A.
>>
B.
\\
C.
||
D.
<<
Đáp án
Đáp án đúng: D
Lệnh `cout` trong C++ được sử dụng để in dữ liệu ra màn hình. Toán tử đi kèm với `cout` là `<<`, được gọi là toán tử chèn (insertion operator). Toán tử này hướng dữ liệu từ biến hoặc giá trị mà bạn muốn in ra luồng đầu ra `cout`. Ví dụ: `cout << x;` sẽ in giá trị của biến x ra màn hình. Các lựa chọn khác không đúng vì `>>` dùng với `cin`, `\\` và `||` là các toán tử logic.

Danh sách câu hỏi:

Lời giải:
Đáp án đúng: D
Lệnh `cout` trong C++ được sử dụng để in dữ liệu ra màn hình. Toán tử đi kèm với `cout` là `<<`, được gọi là toán tử chèn (insertion operator). Toán tử này hướng dữ liệu từ biến hoặc giá trị mà bạn muốn in ra luồng đầu ra `cout`. Ví dụ: `cout << x;` sẽ in giá trị của biến x ra màn hình. Các lựa chọn khác không đúng vì `>>` dùng với `cin`, `\\` và `||` là các toán tử logic.
Lời giải:
Đáp án đúng: C
Trong C++, để chú thích trên nhiều dòng, ta sử dụng cặp dấu `/*` để bắt đầu và `*/` để kết thúc phần chú thích. Tất cả những gì nằm giữa hai dấu này sẽ được trình biên dịch bỏ qua. Các lựa chọn khác không phải là cách để tạo chú thích nhiều dòng trong C++.

* `//` được dùng để chú thích trên một dòng.
* `>>` và `<<` là các toán tử dịch bit hoặc toán tử nhập/xuất dữ liệu.

Câu 3:

Which of the following is a complete function?
Lời giải:
Đáp án đúng: B
Câu hỏi yêu cầu xác định một hàm hoàn chỉnh trong C/C++. Một hàm hoàn chỉnh cần có đầy đủ phần khai báo (declaration) và định nghĩa (definition). Phần khai báo cho biết kiểu trả về, tên hàm và danh sách tham số (nếu có). Phần định nghĩa chứa phần thân hàm, tức là các lệnh thực thi của hàm.

* A. `int funct();`: Đây chỉ là phần khai báo hàm (function declaration) hay còn gọi là function prototype. Nó cho biết một hàm tên là `funct` nhận không tham số và trả về một giá trị kiểu `int`. Nó không có phần thân hàm (định nghĩa), do đó không phải là một hàm hoàn chỉnh.

* B. `int funct(int x) {return x=x+1;}`: Đây là một hàm hoàn chỉnh. Nó có cả phần khai báo (kiểu trả về `int`, tên `funct`, tham số `int x`) và phần định nghĩa (thân hàm `{return x=x+1;}`). Thân hàm này tăng giá trị của `x` lên 1 và trả về giá trị mới của `x`.

* C. `void funct(int) {printf( “Hello” );}`: Cách khai báo tham số như thế này không hợp lệ. Hàm không có tên biến cho tham số, dẫn đến lỗi biên dịch. Vì vậy, đây không phải là một hàm hoàn chỉnh.

* D. `void funct(x) {printf( “Hello” ); }`: Tương tự như C, cách khai báo tham số `x` mà không chỉ định kiểu dữ liệu là không hợp lệ trong C/C++ (nếu không có khai báo kiểu mặc định như trong C cổ điển). Điều này sẽ gây ra lỗi biên dịch. Vì vậy, đây không phải là một hàm hoàn chỉnh.

Vậy, đáp án đúng là B.
Lời giải:
Đáp án đúng: B
Trong lập trình, chỉ số (index) của mảng bắt đầu từ 0. Vì vậy, nếu một mảng có 29 phần tử, chỉ số của phần tử đầu tiên là 0 và chỉ số của phần tử cuối cùng là 28. Do đó, đáp án đúng là B. 28.
Lời giải:
Đáp án đúng: D
Câu hỏi yêu cầu tìm ra đáp án KHÔNG phải là toán tử quan hệ. Các toán tử quan hệ được sử dụng để so sánh hai giá trị.

* A. >: Là toán tử lớn hơn, dùng để so sánh hai giá trị xem giá trị nào lớn hơn. Đây là toán tử quan hệ.
* B. >: Lặp lại toán tử lớn hơn, tương tự như trên. Đây cũng là toán tử quan hệ.
* C. <=: Là toán tử nhỏ hơn hoặc bằng, dùng để so sánh hai giá trị xem giá trị nào nhỏ hơn hoặc bằng. Đây là toán tử quan hệ.
* D. None above: Tức là không có đáp án nào ở trên đúng. Vì tất cả các đáp án A, B, C đều là toán tử quan hệ, nên đáp án này là đáp án đúng.

Vậy, đáp án đúng là D.

Câu 6:

Why are a function phototypes useful?
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 7:

Which of the following special symbol allowed in a variable name?
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 9:

What will be output of the program?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 10:

What is output of the program?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 13:

Which of the following statements are correct about this function
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 15:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 16:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 17:

What is output of program?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 18:

What is output of program?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

Which of the following is the correct order if calling functions in the below code?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

What will be the output of the program?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 24:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 25:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 26:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 27:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 28:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 29:

What is output of code?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 30:

What is output?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 35:

C++ is a ___ programming language with ___ extensions.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 43:

What is the output of the following code?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 45:

A class member that is to be shared among all objects of a class is called
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 46:

What is a base class?
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 48:

What is wrong in the following code?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

Khai báo biến nào sau đây là SAI?
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 50:

Kết quả đoạn lệnh sau là bao nhiêu?
Media VietJack
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP