Cho các khai báo sau:
void *tongquat;
int *nguyen;
char *kitu;
Phép gán nào là không hợp lệ:
Trả lời:
Đáp án đúng: B
Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan
Lời giải:
Đáp án đúng: A
Kiểu dữ liệu cơ bản (hoặc kiểu dữ liệu nguyên thủy) trong C là các kiểu dữ liệu được tích hợp sẵn trong ngôn ngữ, không được định nghĩa từ các kiểu dữ liệu khác.
* **Kiểu `double`:** Là kiểu số thực dấu phẩy động có độ chính xác kép, thuộc kiểu dữ liệu cơ bản.
* **Kiểu con trỏ:** Là kiểu dữ liệu lưu trữ địa chỉ của một biến khác, *không* phải là kiểu dữ liệu cơ bản.
* **Kiểu hợp (struct/union):** Là kiểu dữ liệu do người dùng định nghĩa, được tạo thành từ các kiểu dữ liệu khác (có thể là cơ bản hoặc không), *không* phải là kiểu dữ liệu cơ bản.
* **Kiểu mảng:** Là tập hợp các phần tử có cùng kiểu dữ liệu, *không* phải là kiểu dữ liệu cơ bản.
Vậy, kiểu `double` là kiểu dữ liệu cơ bản trong C.
Lời giải:
Đáp án đúng: D
Trong ngôn ngữ lập trình C, các phép gán rút gọn như `+=`, `*=`, `=` đều hợp lệ. Tuy nhiên, `&=` là phép AND bitwise kết hợp với phép gán. Phép AND bitwise chỉ được thực hiện trên các kiểu dữ liệu số nguyên (ví dụ: `int`, `char`), không được thực hiện trực tiếp trên số thực (ví dụ: `float`, `double`). Do đó, nếu `a` và `b` là số thực, biểu thức `(a&=b)` sẽ không đúng cú pháp.
Các đáp án khác:
- `(a+=b)`: Cộng `b` vào `a`, tương đương `a = a + b`.
- `(a*=b)`: Nhân `a` với `b`, tương đương `a = a * b`.
- `(a=b)`: Gán giá trị của `b` cho `a`.
Lời giải:
Đáp án đúng: D
Xâu định dạng (format string) được sử dụng trong các hàm như `printf` trong ngôn ngữ C (và các ngôn ngữ tương tự) để chỉ định cách dữ liệu sẽ được hiển thị. Mỗi kí tự định dạng bắt đầu bằng dấu `%` và theo sau là một kí tự khác để xác định kiểu dữ liệu.
- `%f`: Dùng để in ra số thực dấu phẩy động (float).
- `%x`: Dùng để in ra số nguyên ở dạng hệ thập lục phân (hexadecimal).
- `%s`: Dùng để in ra một chuỗi kí tự (string).
- `%c`: Dùng để in ra một kí tự (character).
Vậy, xâu định dạng dùng để in ra một kí tự là `%c`.
Lời giải:
Đáp án đúng: A
Hàm
puts()
là hàm không định dạng dùng để in một chuỗi kí tự ra màn hình. Nó tự động thêm một dòng mới sau khi in chuỗi. Hàm printf()
là hàm định dạng, cho phép in các biến với nhiều kiểu dữ liệu khác nhau theo một định dạng cụ thể. Hàm scanf()
dùng để đọc dữ liệu từ bàn phím. Hàm gets()
dùng để đọc một chuỗi từ bàn phím, nhưng nó không an toàn vì không kiểm soát được kích thước bộ đệm, có thể gây ra tràn bộ đệm.Lời giải:
Đáp án đúng: D
Trong C/C++, các hàm dùng để đọc kí tự từ bàn phím bao gồm:
- `scanf()`: Đọc dữ liệu có định dạng từ bàn phím. Cần nhấn Enter để kết thúc việc nhập.
- `getchar()`: Đọc một kí tự từ bàn phím. Cần nhấn Enter để kết thúc việc nhập.
- `getch()`: Đọc một kí tự từ bàn phím, không hiển thị kí tự đó lên màn hình (không echo) và không cần nhấn Enter.
- `getche()`: Đọc một kí tự từ bàn phím, hiển thị kí tự đó lên màn hình (echo) và không cần nhấn Enter.
Như vậy, theo yêu cầu của đề bài "đọc kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter. Các kí tự có hiện ra màn hình", thì `getche()` là đáp án phù hợp 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
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng