---
# System prepended metadata

title: Trắc nghiêm C++\

---

# Trắc nghiêm C++\
Người soạn: Lê Nguyễn Thái Sơn

1. Trong cấu trúc chương trình C++, lệnh #include dùng để làm gì?
    + **Thông báo cho bộ tiền biên dịch thêm các thư viện chuẩn trong C++. Các lệnh được sử dụng trong thân chương trình phải có prototype nằm trong các thư viện chuẩn này.**
    + Khai báo các câu lệnh được sử dụng trong chương trình. Phải tạo các câu lệnh trước thì mới sử dụng được trong chương trình C++.
    + Khai báo các câu lệnh được sử dụng trong chương trình. Phải tạo các câu lệnh trước thì mới sử dụng được trong chương trình C++.
    + Không có đáp án đúng.
1. Ai đã tạo ra C ++?
    + **Bjarne Stroustrup.**
    +  Dennis Ritchie.
    +  Ken Thompson.
    +  Brian Kernighan.
1. Hàm nào được sử dụng để đọc một ký tự từ bảng điều khiển trong C++?
    + getline (ch)
    + read (ch)
    + scanf (ch)
    + **cin.get (ch)**
1. Việc thực thi chương trình C ++ bắt đầu từ hàm nào?
    + start () function
    + **main () function** 
    + new () function
    + end () function
1. Hàm overloaded là những hàm như thế nào?
    + Không có đáp án đúng
    + **các hàm trùng tên nhưng khác về cách khai báo tham số**
    + Các hàm cùng tham số nhưng khác nhau về tên
    + Các hàm có cùng kiểu dữ liệu trả về
1. Giá trị trả về mặc định của hàm trong C ++ là giá trị nào sau đây?
    + **int** 
    + char
    + float
    + void
1. Phạm vi của biến được khai báo trong hàm do người dùng định nghĩa là gì?
    + Toàn bộ chương trình
    + **Chỉ bên trong khối {}**
    + Chức năng chính
    + Phần tiêu đề
1. Std trong C ++ là gì?
    + std là lớp tiêu chuẩn trong C ++
    + **std là không gian tên tiêu chuẩn trong C ++**
    + std là tệp tiêu đề tiêu chuẩn trong C ++
    + std là tiêu đề đọc tệp tiêu chuẩn trong C ++
1. Kích thước của một biến boolean trong C ++ là bao nhiêu?
    + **1 bit**
    + 1 byte
    + 4 byte
    + 2 byte
1. Điều nào sau đây tương đương với C ++ cho scanf ()?
    + cin
    + **cout**
    + print
    + input
1. Sự khác biệt nào sau đây là đúng giữa cin và scanf ()?
    + Cả hai đều giống nhau
    + **cin là một đối tượng dòng trong khi scanf () là một hàm**
    + scanf () là một đối tượng dòng trong khi cin là một hàm
    + cin được sử dụng để in trong khi scanf () được sử dụng để đọc đầu vào
1. Mệnh đề nào sau đây đúng?
    + Cấu trúc trong C cho phép định nghĩa hàm dựng
    + **Cấu trúc trong C ++ cho phép định nghĩa hàm dựng**
    + Cả hai đều cho phép định nghĩa hàm dựng
    + C cho phép định nghĩa hàm tạo trong khi C ++ thì không
1. Tại sao con trỏ này được sử dụng?
    + Con trỏ này được truyền dưới dạng đối số ẩn trong tất cả các hàm của một lớp
    + **Con trỏ này được truyền dưới dạng đối số ẩn trong tất cả các hàm không tĩnh của một lớp**
    + Con trỏ này được truyền dưới dạng đối số ẩn trong tất cả các hàm tĩnh của một lớp
    + Con trỏ này được truyền dưới dạng đối số ẩn trong tất cả các biến tĩnh của một lớp
1. khi kết thúc một dòng lệnh ta dùng dấu ?
    + Dấu ,
    + Dấu .
    + Dấu :
    + **Dấu ;**
1. Cú pháp nào sau đây có thể được sử dụng để sử dụng một thành viên của vùng tên mà không bao gồm vùng tên đó? 
    + **namespace::member**
    + namespace->member
    + namespace.member
    + namespace~member
1. Lệnh nào sau đây là SAI?
    + sting s=1234;
    + **string s("Hello world ");**
    + string ="Hello world! ";
    + Tất cả đều đúng.
1. Khai báo nào sau đây là SAI?
    + **char c="a";**
    + int i=75ul;
    + int i=0x4b;
    + int i=0013;
1. Lệnh nào sau đây định nghĩa một hằng giá trị?
    + const float PI;
    + const PI=3.1415;
    + #define PI=3.1415
    + **#define PI 3.1415**
1. Đoạn lệnh sau có kết quả bao nhiêu?
    int main()
    {
    int a,b,c;
    a=b=c=5;
    cout<<a;
    }
    + **5**
    + Một giá trị bất kì.
    + Lỗi biên dịch.
    + 7
1. Nguyên lý của cấu trúc while là:
    + **Chương trình sẽ lặp đi lặp lại khối lệnh cho đến khi biểu thức điều kiện sai.**
    + Chương trình sẽ lặp đi lặp lại khối lệnh cho đến khi biểu thức điều kiện bằng 0.
    + Chương trình sẽ lặp đi lặp lại khối lệnh cho đến khi biểu thức điều kiện đúng.
    + Không có đáp án đúng.
