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

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 trên 1 dòng lệnh trong chương trình C++, ta dùng cặp dấu nào?
A.
\* và *\
B.
<<
C.
//
D.
>>
Đáp án
Đáp án đúng: C
Trong C++, để chú thích một dòng lệnh, ta sử dụng cặp dấu `//`. Tất cả những gì nằm sau `//` trên cùng một dòng sẽ được trình biên dịch bỏ qua, xem như là chú thích, giúp người lập trình giải thích code một cách dễ hiểu hơn.

Các lựa chọn khác không đúng vì:
- `/*` và `*/` được dùng để chú thích nhiều dòng.
- `<<` và `>>` là các toán tử dịch trái và dịch phải, thường được dùng trong nhập/xuất dữ liệu.

Danh sách câu hỏi:

Lời giải:
Đáp án đúng: C
Trong C++, để chú thích một dòng lệnh, ta sử dụng cặp dấu `//`. Tất cả những gì nằm sau `//` trên cùng một dòng sẽ được trình biên dịch bỏ qua, xem như là chú thích, giúp người lập trình giải thích code một cách dễ hiểu hơn.

Các lựa chọn khác không đúng vì:
- `/*` và `*/` được dùng để chú thích nhiều dòng.
- `<<` và `>>` là các toán tử dịch trái và dịch phải, thường được dùng trong nhập/xuất dữ liệu.

Câu 2:

Cách khai báo biến nào sau đây là đúng?
Lời giải:
Đáp án đúng: A
Trong lập trình, cách khai báo biến phụ thuộc vào ngôn ngữ lập trình cụ thể. Tuy nhiên, một cách tổng quát, việc khai báo biến thường bao gồm việc chỉ định kiểu dữ liệu và tên biến.

Phương án A và B đều không đúng vì cú pháp không chính xác. Phương án A thiếu tên biến, phương án B sử dụng ký tự ':' không phù hợp trong khai báo biến.

Phương án C ` = ;` cũng không hoàn toàn đúng vì nó chỉ gán giá trị cho biến chứ không khai báo kiểu dữ liệu, và cũng không phải là cú pháp chung cho mọi ngôn ngữ. Thông thường, việc khai báo biến cần chỉ rõ kiểu dữ liệu trước.

Vì không có phương án nào hoàn toàn chính xác theo một cú pháp chung cho mọi ngôn ngữ lập trình, đáp án chính xác nhất là D. Tất cả đều không đúng.
Lời giải:
Đáp án đúng: B

Trong ngôn ngữ lập trình C, dấu chấm phẩy (;) được sử dụng để kết thúc hầu hết các câu lệnh. Dấu chấm (.) thường được sử dụng để truy cập các thành viên của một struct hoặc union thông qua một biến struct/union trực tiếp, và không phải là dấu kết thúc dòng lệnh.

Câu 4:

Which of the following shows the correct syntax for an if statement?
Lời giải:
Đáp án đúng: C
Cú pháp đúng cho câu lệnh if trong hầu hết các ngôn ngữ lập trình (như C, C++, Java, JavaScript, Python) yêu cầu biểu thức điều kiện phải được đặt trong dấu ngoặc đơn. Do đó, phương án C là đáp án chính xác. Các phương án khác không tuân theo cú pháp chuẩn.

Câu 5:

Which is not a loop structure?
Lời giải:
Đáp án đúng: D
Câu hỏi yêu cầu xác định cấu trúc *không* phải là vòng lặp.

- A. `for`: Là một cấu trúc vòng lặp, thường được sử dụng khi biết trước số lần lặp.
- B. `do while`: Là một cấu trúc vòng lặp, đảm bảo khối lệnh bên trong được thực hiện ít nhất một lần.
- C. `while`: Là một cấu trúc vòng lặp, khối lệnh bên trong được thực hiện khi điều kiện còn đúng.
- D. `repeat until`: Mặc dù không phổ biến bằng các vòng lặp khác, `repeat until` vẫn là một cấu trúc vòng lặp (tương đương `do while` trong nhiều ngôn ngữ, nhưng điều kiện dừng lặp được kiểm tra).

Vì tất cả các lựa chọn đều là cấu trúc vòng lặp, câu hỏi này không có đáp án đúng.
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 is a properly defined struct?
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:

Which of the following correctly declares an array?
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 12:

What will happen if in the C program you assign a value to a array element whose subscript exceeds the size of array?
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 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 15:

What is the notation for following functions?
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 17:

There is a error in the below program. Which statement will you add to remove it
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 20:

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

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

Câu 25:

What will be output when you will execute following c 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 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 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 28:

What is 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 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 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:

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

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

Câu 36:

Member functions of a class are normally made ___ and data members of a class are normally made ___ .
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
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 49:

Khai báo nào sau đây là ĐÚNG?
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:

Biến cục bộ là dạng biến 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