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

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50
Chú thích nào sau đây là chính xác?
A.
\*Lập trình C++
B.
//Lập trình C++
C.
<!-Lập trình C++-->
D.
\\Lập trình C++
Đáp án
Đáp án đúng: B
Trong C++, có ba loại chú thích chính:

1. Chú thích một dòng: Bắt đầu bằng `//`. Tất cả văn bản sau `//` trên cùng một dòng sẽ được coi là chú thích.
2. Chú thích nhiều dòng: Bắt đầu bằng `/*` và kết thúc bằng `*/`. Tất cả văn bản nằm giữa `/*` và `*/` sẽ được coi là chú thích, có thể kéo dài trên nhiều dòng.

Xét các phương án:

* A. `\*Lập trình C++`: Sai. Đây không phải là cú pháp chú thích hợp lệ trong C++.
* B. `//Lập trình C++`: Đúng. Đây là cú pháp chú thích một dòng trong C++.
* C. `<!-Lập trình C++-->`: Sai. Đây là cú pháp chú thích trong HTML/XML, không phải trong C++.
* D. `\\Lập trình C++`: Sai. Đây không phải là cú pháp chú thích hợp lệ trong C++.

Vậy, đáp án chính xác là B.

Danh sách câu hỏi:

Câu 1:

Chú thích nào sau đây là chính xác?
Lời giải:
Đáp án đúng: B
Trong C++, có ba loại chú thích chính:

1. Chú thích một dòng: Bắt đầu bằng `//`. Tất cả văn bản sau `//` trên cùng một dòng sẽ được coi là chú thích.
2. Chú thích nhiều dòng: Bắt đầu bằng `/*` và kết thúc bằng `*/`. Tất cả văn bản nằm giữa `/*` và `*/` sẽ được coi là chú thích, có thể kéo dài trên nhiều dòng.

Xét các phương án:

* A. `\*Lập trình C++`: Sai. Đây không phải là cú pháp chú thích hợp lệ trong C++.
* B. `//Lập trình C++`: Đúng. Đây là cú pháp chú thích một dòng trong C++.
* C. `<!-Lập trình C++-->`: Sai. Đây là cú pháp chú thích trong HTML/XML, không phải trong C++.
* D. `\\Lập trình C++`: Sai. Đây không phải là cú pháp chú thích hợp lệ trong C++.

Vậy, đáp án chính xác là B.
Lời giải:
Đáp án đúng: A
Trong lập trình, giá trị trả về 0 thường được sử dụng để báo hiệu rằng chương trình đã hoàn thành thành công cho hệ điều hành. Các giá trị khác 0 thường chỉ ra rằng đã xảy ra lỗi hoặc có điều gì đó không mong muốn trong quá trình thực thi chương trình. Vì vậy, đáp án A là đáp án chính xác.

Câu 3:

What keyword covers unhandled possibilities?
Lời giải:
Đáp án đúng: C
Từ khóa `default` được sử dụng trong các cấu trúc điều khiển như `switch` (trong nhiều ngôn ngữ lập trình) để xử lý các trường hợp không được chỉ định bởi các `case` khác. Khi không có `case` nào khớp với giá trị biểu thức `switch`, khối lệnh sau `default` sẽ được thực thi. Các lựa chọn khác không phù hợp:
- `all`: Không phải là một từ khóa thường được sử dụng để xử lý các trường hợp mặc định.
- `continue`: Được sử dụng trong vòng lặp để bỏ qua lần lặp hiện tại và tiếp tục với lần lặp tiếp theo.
- `other`: Không phải là một từ khóa trong các ngôn ngữ lập trình phổ biến để chỉ trường hợp mặc định.
Lời giải:
Đáp án đúng: D
Trong C/C++, con trỏ được khai báo bằng cách sử dụng dấu `*` trước tên biến. Dấu `*` cho biết biến đó là một con trỏ, và kiểu dữ liệu đứng trước dấu `*` chỉ ra kiểu dữ liệu mà con trỏ sẽ trỏ tới. Trong các lựa chọn trên:
  • A. `int x;` khai báo một biến số nguyên.
  • B. `int &x;` khai báo một tham chiếu tới một biến số nguyên.
  • C. `ptr x;` không phải là cú pháp hợp lệ trong C/C++.
  • D. `int *x;` khai báo một con trỏ tới một biến số nguyên.
Do đó, đáp án D là khai báo đúng cho một con trỏ.

Câu 5:

Which of the following functions compares two strings?
Lời giải:
Đáp án đúng: D
Hàm strcmp() là hàm chuẩn trong thư viện string.h của ngôn ngữ C (và được sử dụng trong nhiều ngôn ngữ khác như C++) để so sánh hai chuỗi. Hàm này so sánh hai chuỗi theo thứ tự từ điển (lexicographical order). Nó trả về:
  • Một giá trị âm nếu chuỗi thứ nhất nhỏ hơn chuỗi thứ hai.
  • Giá trị 0 nếu hai chuỗi bằng nhau.
  • Một giá trị dương nếu chuỗi thứ nhất lớn hơn chuỗi thứ hai.
Các phương án A, B, và C không phải là các hàm so sánh chuỗi chuẩn trong C/C++.

Câu 6:

Which of the following statements should be used to obtain a remainder after dividing 3.14 by 2.1?
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:

Is there any difference between following declarations?
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 8:

In the following program where is the variable a getting defined and where it is getting declared?
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 9:

What are the difference types of real data type in C?
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 will you do to treat the constant 3.14 as a float?
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:

We want to round off x, a float, to an int value, The correct way to do 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

Câu 12:

In which stage the following code. Gets replaced by the contents of the file stdio.h
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 15:

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

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

Which of the declaration is correct?
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 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 21:

In the following program how long will the for loop get executed?
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 23:

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 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?
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

Câu 31:

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

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

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

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

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

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

C++ programming language was designed and developed by ___ at ___.
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 46:

What do you think is the outcome of calling a redefined non-virtual function using a base-class pointer?
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:

In case of a copy constructor, which of the following is true?
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:

Static member functions ___
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:

Lệnh nào sau đây định nghĩa một hằng giá trị?
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:

Thế nào là truyền tham biến? 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