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 - Đề 8

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++ có tác dụng gì?
A.
Là stream đầu ra chuẩn trong C++
B.
Là lệnh chú thích trong C++
C.
Là stream đầu vào chuẩn của C++
D.
Là lệnh khai báo một biến
Đáp án
Đáp án đúng: A

Lệnh `cout` trong C++ là một đối tượng thuộc lớp `ostream`, được sử dụng để in dữ liệu ra thiết bị đầu ra chuẩn, thường là màn hình. Nó là một phần của thư viện `iostream`. * A. Là stream đầu ra chuẩn trong C++: Đây là đáp án chính xác. `cout` được sử dụng để xuất dữ liệu ra màn hình. * B. Là lệnh chú thích trong C++: Sai. Chú thích trong C++ thường bắt đầu bằng `//` (cho một dòng) hoặc `/* ... */` (cho nhiều dòng). * C. Là stream đầu vào chuẩn của C++: Sai. Stream đầu vào chuẩn trong C++ là `cin`, dùng để nhận dữ liệu từ bàn phím. * D. Là lệnh khai báo một biến: Sai. Lệnh khai báo biến trong C++ có cú pháp như `int x;`, `float y;`,...

Danh sách câu hỏi:

Câu 1:

Lệnh cout trong C++ có tác dụng gì?
Lời giải:
Đáp án đúng: A

Lệnh `cout` trong C++ là một đối tượng thuộc lớp `ostream`, được sử dụng để in dữ liệu ra thiết bị đầu ra chuẩn, thường là màn hình. Nó là một phần của thư viện `iostream`. * A. Là stream đầu ra chuẩn trong C++: Đây là đáp án chính xác. `cout` được sử dụng để xuất dữ liệu ra màn hình. * B. Là lệnh chú thích trong C++: Sai. Chú thích trong C++ thường bắt đầu bằng `//` (cho một dòng) hoặc `/* ... */` (cho nhiều dòng). * C. Là stream đầu vào chuẩn của C++: Sai. Stream đầu vào chuẩn trong C++ là `cin`, dùng để nhận dữ liệu từ bàn phím. * D. Là lệnh khai báo một biến: Sai. Lệnh khai báo biến trong C++ có cú pháp như `int x;`, `float y;`,...

Lời giải:
Đáp án đúng: B
Kiểu `float`, `int`, và `double` là các kiểu dữ liệu cơ bản được sử dụng rộng rãi trong nhiều ngôn ngữ lập trình để biểu diễn số thực dấu chấm động (float), số nguyên (int), và số thực dấu chấm động độ chính xác kép (double). Kiểu `real` không phải là một kiểu dữ liệu chuẩn trong hầu hết các ngôn ngữ lập trình phổ biến.
Lời giải:
Đáp án đúng: A
Đoạn code được cung cấp thực hiện các phép gán giá trị cho biến `x`. Ban đầu, `x` được gán giá trị 1. Sau đó, `x` được gán lại bằng `x + 2`, tức là `1 + 2 = 3`. Tiếp theo, `x` lại được gán bằng `x - 3`, tức là `3 - 3 = 0`. Cuối cùng, `x` được gán bằng `x * 10`, tức là `0 * 10 = 0`. Vậy, giá trị cuối cùng của `x` là 0.

Câu 4:

Which of the following is a two-dimensional array?
Lời giải:
Đáp án đúng: B
Câu hỏi yêu cầu xác định cách khai báo mảng hai chiều trong C/C++.

* Phương án A: `array arr[20][20]`: Sai. `array` không phải là một kiểu dữ liệu chuẩn trong C/C++. Kiểu dữ liệu cần được chỉ định (ví dụ: `int`, `char`, `float`).

* Phương án B: `int arr[20][20]`: Đúng. Đây là cú pháp chuẩn để khai báo một mảng hai chiều kiểu `int` có 20 hàng và 20 cột trong C/C++.

* Phương án C: `int arr[20, 20]`: Sai. Cú pháp này không đúng trong C/C++. Dấu phẩy không được sử dụng để chỉ kích thước các chiều của mảng.

* Phương án D: `char arr[20]`: Sai. Đây là cách khai báo một mảng một chiều (chuỗi) kiểu `char` có 20 phần tử.

Vậy, đáp án đúng là B.
Lời giải:
Đáp án đúng: B
Đáp án đúng là B. arr;

* arr[0]: Truy cập vào phần tử đầu tiên của mảng `arr`, trả về *giá trị* của phần tử đó, chứ không phải địa chỉ.
* arr: Trong hầu hết các ngữ cảnh, khi sử dụng tên mảng mà không có chỉ số, nó sẽ tự động chuyển đổi thành con trỏ đến phần tử đầu tiên của mảng. Do đó, `arr` tương đương với địa chỉ của `arr[0]`.
* &arr: Toán tử `&` lấy địa chỉ của một biến. Trong trường hợp này, `&arr` trả về địa chỉ của *toàn bộ mảng* `arr`. Mặc dù địa chỉ này trùng với địa chỉ của phần tử đầu tiên, nhưng kiểu dữ liệu của nó khác (là con trỏ tới một mảng 100 phần tử), điều này có thể quan trọng trong một số ngữ cảnh nhất định (ví dụ, khi sử dụng con trỏ mảng trong các phép toán con trỏ hoặc khi truyền mảng cho hàm).
* arr[1]: Truy cập vào phần tử thứ hai của mảng (chỉ số 1), trả về *giá trị* của phần tử đó, chứ không phải địa chỉ phần tử đầu tiên.

Câu 6:

Which of the following adds one string to the end of another?
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 9:

What will be 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
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 11:

Point out the error in 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

Câu 13:

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

Câu 15:

Output of 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 16:

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
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 21:

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 22:

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 23:

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 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
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 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
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 will be output of following 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

Câu 32:

Which of the following operators can be applied on structure variables?
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 33:

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 34:

The default access for members of a class is ___ .
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 36:

Pointers are ___ that contain the addresses of other variables and ____ .
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 44:

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

Câu 45:

The design of classes in a way that hides the details of implementation from the user is known as:
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 47:

If a class declares a variable static, this means:
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 makes a class abstract?
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:

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 50:

Mảng là gì? Chọn câu trả lời đúng nhất
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