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

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50
Trong cấu trúc chương trình C++ có bao nhiêu hàm main()?
A.
1
B.
2
C.
3
D.
4
Đáp án
Đáp án đúng: A
Trong cấu trúc chương trình C++, chỉ có duy nhất một hàm `main()`. Hàm `main()` là điểm khởi đầu của chương trình, nơi mà chương trình bắt đầu thực thi. Nếu có nhiều hơn một hàm `main()`, trình biên dịch sẽ không biết bắt đầu từ đâu, dẫn đến lỗi biên dịch.

Danh sách câu hỏi:

Lời giải:
Đáp án đúng: A
Trong cấu trúc chương trình C++, chỉ có duy nhất một hàm `main()`. Hàm `main()` là điểm khởi đầu của chương trình, nơi mà chương trình bắt đầu thực thi. Nếu có nhiều hơn một hàm `main()`, trình biên dịch sẽ không biết bắt đầu từ đâu, dẫn đến lỗi biên dịch.
Lời giải:
Đáp án đúng: D
Trong ngôn ngữ lập trình C++, dấu chấm phẩy (;) được sử dụng để kết thúc một câu lệnh. Thiếu dấu chấm phẩy sẽ gây ra lỗi cú pháp.
Lời giải:
Đáp án đúng: B
Kiểu trả về của hàm được xác định bởi từ khóa đứng trước tên hàm trong phần khai báo (prototype) của hàm. Trong trường hợp này, prototype của hàm là “int func(char x, float v, double t);”, từ khóa đứng trước tên hàm `func` là `int`. Do đó, kiểu trả về của hàm là `int`.

Các lựa chọn khác không đúng vì:
- `char` là kiểu dữ liệu ký tự.
- `float` là kiểu dữ liệu số thực dấu chấm động đơn.
- `double` là kiểu dữ liệu số thực dấu chấm động kép.
Lời giải:
Đáp án đúng: C
Đáp án đúng là C. funct();

Giải thích:

A. `funct;` không phải là một lời gọi hàm hợp lệ. Nó chỉ là một định danh (identifier) mà không có cú pháp gọi hàm (dấu ngoặc đơn).

B. `funct x, y;` không phải là một lời gọi hàm hợp lệ. Cú pháp này có thể gợi ý việc truyền các biến `x` và `y` vào hàm, nhưng lại thiếu dấu ngoặc đơn để chỉ ra đó là một lời gọi hàm.

C. `funct();` là một lời gọi hàm hợp lệ. Nó gọi hàm `funct` mà không truyền bất kỳ tham số nào. Dấu ngoặc đơn `()` là bắt buộc để chỉ ra rằng chúng ta đang gọi hàm chứ không chỉ đề cập đến tên hàm.

D. `int funct();` không phải là một lời gọi hàm hợp lệ, mà là một khai báo hàm (function declaration) cho hàm `funct` trả về một giá trị kiểu `int`. Nó không thực sự gọi hàm.

Vì vậy, chỉ có phương án C là một lời gọi hàm hợp lệ.
Lời giải:
Đáp án đúng: B
Trong ngôn ngữ C, hàm `free()` được sử dụng để giải phóng bộ nhớ đã được cấp phát động trước đó bởi các hàm như `malloc()`, `calloc()` hoặc `realloc()`. Các lựa chọn khác không phải là các phương pháp hợp lệ để giải phóng bộ nhớ trong C.

- `delete` là toán tử giải phóng bộ nhớ trong C++, không phải C.
- `clear` thường được sử dụng để xóa nội dung của một biến hoặc cấu trúc dữ liệu, nhưng không giải phóng bộ nhớ.
- `remove` thường được sử dụng để xóa một tập tin, không phải để giải phóng bộ nhớ.
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:

Which of the following is a string literal?
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:

In the C program, the first statement that will be executed?
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 12:

What are the types of linkages?
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:

By default a real number is treated as a
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 16:

How many times the program will print “laptrinhc++”?
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 18:

Which of the following statements are correct about 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 20:

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

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

What gets printed?
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

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

Câu 32:

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

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

The three member access specifiers are ___, ___ 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

Câu 38:

The new operator throws a ___ when heap is exhausted.
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 45:

In protected inheritance:
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:

Where is an exception generated?
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:

Chuỗi ký tự (string) là gì?
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:

Đoạn lệnh sau có kết quả 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

Câu 50:

Hàm overloaded là những hàm như thế nào?
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