Đáp án đúng: B
Câu hỏi liên quan
Trong ngôn ngữ lập trình C, để in ra địa chỉ của một biến, chúng ta sử dụng xâu định dạng "%p"
. Xâu định dạng này được thiết kế đặc biệt để hiển thị giá trị của con trỏ, tức là địa chỉ bộ nhớ mà biến đang trỏ tới.
%u
: Xâu định dạng này dùng để in ra một số nguyên không dấu (unsigned integer).%e
: Xâu định dạng này dùng để in ra một số thực dưới dạng ký hiệu khoa học.%o
: Xâu định dạng này dùng để in ra một số nguyên ở hệ cơ số 8 (hệ bát phân).%p
: Xâu định dạng này dùng để in ra địa chỉ của một biến (địa chỉ bộ nhớ).
Trong C/C++, các hàm nhập ký tự từ bàn phím bao gồm:
getchar()
: Đọc một ký tự từ stdin (luồng nhập chuẩn), ký tự được hiển thị trên màn hình. Hàm này trả về ký tự đọc được (hoặcEOF
nếu có lỗi hoặc gặp cuối file).getch()
: Đọc một ký tự từ bàn phím mà không hiển thị ký tự đó trên màn hình (không có echo). Hàm này thường được sử dụng trong các ứng dụng cần bảo mật hoặc không muốn hiển thị ký tự nhập vào. Hàm này không thuộc chuẩn C/C++ mà thường có trong thư viện conio.h trên các hệ thống tương thích DOS hoặc Windows.getche()
: Đọc một ký tự từ bàn phím và hiển thị ký tự đó trên màn hình (có echo). Hàm này cũng không thuộc chuẩn C/C++ và thường có trong thư viện conio.h.scanf()
: Là hàm định dạng để nhập dữ liệu từ bàn phím, có thể nhập nhiều kiểu dữ liệu khác nhau (số, chuỗi, ký tự,...). Khi dùng để nhập một ký tự, cần sử dụng định dạng%c
.
Theo yêu cầu của câu hỏi, hàm getchar()
là hàm không định dạng để nhập một ký tự từ bàn phím. Các hàm getch()
và getche()
cũng nhập một ký tự nhưng chúng không thuộc chuẩn và có các đặc tính riêng (có/không hiển thị ký tự). Hàm scanf()
là hàm định dạng, không phù hợp với yêu cầu của câu hỏi.
Câu trả lời đúng là A. TRUE.
Giải thích: Function template (khuôn mẫu hàm) định nghĩa một hàm không phải là thành viên (nonmember function) được tham số hóa. Điều này cho phép chương trình gọi cùng một hàm với các kiểu dữ liệu (types) khác nhau của đối số (arguments). Ví dụ, bạn có thể tạo một function template để tìm giá trị lớn nhất giữa hai số, và function template này có thể hoạt động với cả số nguyên (int), số thực (float), hoặc bất kỳ kiểu dữ liệu nào mà toán tử '>' được định nghĩa.
Khả năng tái sử dụng các đối tượng đã được định nghĩa, có thể cho một mục đích khác, với các sửa đổi thích hợp cho mục đích mới, được gọi là kế thừa (Inheritance).
- Kế thừa (Inheritance): Cho phép một lớp (class) mới (lớp con/subclass) kế thừa các thuộc tính và phương thức của một lớp đã tồn tại (lớp cha/superclass). Lớp con có thể sử dụng lại các thành phần của lớp cha và mở rộng hoặc sửa đổi chúng để phù hợp với nhu cầu mới.
- Thông tin che giấu (Information hiding): Là nguyên tắc ẩn các chi tiết triển khai bên trong của một đối tượng và chỉ cho phép truy cập thông qua một giao diện được xác định rõ ràng.
- Định nghĩa lại (Redefinition): Thường được sử dụng trong ngữ cảnh của kế thừa, nơi một lớp con có thể định nghĩa lại một phương thức đã được định nghĩa trong lớp cha.
- Nạp chồng (Overloading): Cho phép định nghĩa nhiều phương thức có cùng tên nhưng khác nhau về số lượng hoặc kiểu dữ liệu của tham số trong cùng một lớp.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂ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.