Trong các hàm sau, hàm nào là hàm không định dạng để nhập một kí tự từ bàn phím:
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: C
Biểu thức `5>1` là một biểu thức so sánh. Trong lập trình, biểu thức so sánh sẽ trả về giá trị `true` (đúng) nếu điều kiện so sánh đúng, và `false` (sai) nếu điều kiện so sánh sai. Trong nhiều ngôn ngữ lập trình, `true` thường được biểu diễn bằng số `1` và `false` thường được biểu diễn bằng số `0`. Trong trường hợp này, `5` lớn hơn `1`, do đó biểu thức `5>1` là đúng, và giá trị của nó là `1`.
Lời giải:
Đáp án đúng: A
Kiểu dữ liệu `float` trong các ngôn ngữ lập trình (như C, C++, Java) được sử dụng để biểu diễn số thực dấu chấm động. Phạm vi của kiểu dữ liệu `float` thường nằm trong khoảng từ 3.4 * 10^-38 đến 3.4 * 10^38 (dương hoặc âm). Các lựa chọn khác không đúng vì chúng mô tả phạm vi của các kiểu dữ liệu khác (ví dụ: `int`, `short`).
Lời giải:
Đáp án đúng: C
Chương trình in ra kí tự có mã ASCII là 98. Trong bảng mã ASCII, kí tự có mã 98 là 'b'. Vì vậy, đáp án đúng là C.
* **%c** trong hàm `printf` được sử dụng để định dạng và in ra một ký tự dựa trên mã ASCII của nó.
* Biến `i` được gán giá trị 98.
* `printf(“ % c”, i)` sẽ in ra ký tự có mã ASCII là 98.
Lời giải:
Đáp án đúng: C
Câu hỏi này kiểm tra kiến thức về các hàm nhập ký tự trong ngôn ngữ lập trình C/C++.
* **scanf():** Hàm này dùng để nhập dữ liệu có định dạng từ bàn phím, cần nhấn Enter sau khi nhập.
* **getchar():** Hàm này dùng để đọc một ký tự từ bộ đệm chuẩn (stdin), thường là bàn phím, và cần nhấn Enter.
* **getch():** Hàm này (thường có trong thư viện `conio.h`) đọc một ký tự từ bàn phím mà không hiển thị ký tự đó lên màn hình và không cần nhấn Enter. Đây là đáp án phù hợp với yêu cầu của câu hỏi.
* **getche():** Hàm này (thường có trong thư viện `conio.h`) đọc một ký tự từ bàn phím, hiển thị ký tự đó lên màn hình và không cần nhấn Enter.
Vậy, đáp án đúng là C. getch().
Lời giải:
Đáp án đúng: A
Trong quá trình tính toán với các kiểu dữ liệu số học khác nhau, C++ thực hiện chuyển đổi kiểu (type conversion) để đảm bảo tính toán được thực hiện một cách chính xác và tránh mất mát dữ liệu. Thứ tự chuyển đổi thường là từ kiểu dữ liệu có kích thước nhỏ hơn sang kiểu dữ liệu có kích thước lớn hơn để bảo toàn thông tin.
Trong các lựa chọn đưa ra, đáp án A phản ánh đúng thứ tự hiệu chỉnh (promotion) kiểu dữ liệu số học trong C++:
* `int` (kiểu số nguyên)
* `long` (kiểu số nguyên lớn hơn int)
* `float` (kiểu số thực)
* `double` (kiểu số thực có độ chính xác kép, lớn hơn float)
* `long double` (kiểu số thực có độ chính xác mở rộng, lớn hơn double)
Do đó, khi một biểu thức chứa nhiều kiểu dữ liệu này, các kiểu dữ liệu sẽ được tự động chuyển đổi theo thứ tự này để thực hiện phép tí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
Câu 36:
Khai báo hàm tính tổng các phần tử trong một mảng các số nguyên dưới đây, khai báo nào đú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
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