Trong một chương trình có thể xây dựng tối đa bao nhiêu lớp
Đáp án đúng: D
Câu hỏi liên quan
Hàm thành viên (member function) là hàm được định nghĩa bên trong một lớp (class) và nó hoạt động trên các đối tượng của lớp đó. Điểm khác biệt chính giữa hàm thành viên và hàm thông thường là:
- Hàm thành viên:
- Phải được khai báo bên trong lớp. Việc khai báo này cho trình biên dịch biết rằng hàm này thuộc về lớp đó.
- Được gọi thông qua một đối tượng của lớp hoặc thông qua tên lớp (nếu là hàm static).
- Có quyền truy cập vào các thành viên (biến và hàm) private, protected và public của lớp.
- Hàm thông thường:
- Không thuộc về bất kỳ lớp nào.
- Được gọi trực tiếp bằng tên của nó.
- Không có quyền truy cập trực tiếp vào các thành viên private hoặc protected của một lớp.
Do đó, đáp án A là chính xác nhất vì nó nêu bật sự khác biệt về cách khai báo và cách gọi hàm thành viên so với hàm thông thường. Các đáp án khác không hoàn toàn chính xác vì:
- Đáp án B: Việc xây dựng (định nghĩa) hàm thành viên không nhất thiết phải ở bên trong lớp. Nó có thể được định nghĩa bên ngoài lớp bằng cách sử dụng toán tử phạm vi (::).
- Đáp án C: Từ khóa
friend
được sử dụng để cho phép một hàm không phải là thành viên của lớp truy cập vào các thành viên private và protected của lớp, chứ không phải là cách khai báo hàm thành viên. - Đáp án D: Hàm thành viên và hàm thông thường có nhiều điểm khác biệt quan trọng như đã giải thích ở trên.
Thuộc tính của lớp (class) trong lập trình hướng đối tượng (OOP) là các đặc điểm, tính chất hoặc dữ liệu mô tả trạng thái của đối tượng. Nói cách khác, thuộc tính lưu trữ thông tin về đối tượng.
- Phương án A: Hành vi của đối tượng được thể hiện qua các phương thức (method), không phải thuộc tính.
- Phương án B: Chức năng của đối tượng cũng được thể hiện qua các phương thức.
- Phương án C: Đây là định nghĩa chính xác về thuộc tính. Thuộc tính là dữ liệu để trình bày các đặc điểm của một đối tượng.
- Phương án D: Mô tả về phương thức (method) chứ không phải thuộc tính.
Do đó, đáp án đúng là C.
Phương thức (method) trong lập trình hướng đối tượng (OOP) là các hành động hoặc thao tác mà một đối tượng có thể thực hiện. Nó định nghĩa cách đối tượng tương tác với thế giới bên ngoài và cách nó thay đổi trạng thái của chính nó. Phương thức thường liên quan đến việc xử lý dữ liệu (thuộc tính) của đối tượng.
- Đáp án A: Sai. Dữ liệu trình bày các đặc điểm của một đối tượng được gọi là thuộc tính (attribute) hoặc trường (field), không phải phương thức.
- Đáp án B: Đúng. Phương thức liên quan đến những việc mà đối tượng có thể làm và tác động lên dữ liệu của đối tượng.
- Đáp án C: Sai. Đây chỉ là một cách diễn đạt chưa đầy đủ. Phương thức không chỉ là các chức năng mà còn gắn liền với đối tượng cụ thể và có thể truy cập và sửa đổi dữ liệu của đối tượng đó.
- Đáp án D: Sai. Vì A và C sai.
Vì vậy, đáp án đúng nhất là B.
Câu hỏi yêu cầu xác định các thuộc tính cơ bản cần thiết để quản lý thông tin sinh viên. Các thuộc tính này nên bao gồm thông tin cá nhân và thông tin liên quan đến học tập.
Phương án A: Liệt kê quá nhiều thuộc tính không cần thiết cho việc quản lý thông tin sinh viên cơ bản (ví dụ: màu mắt, màu da, cân nặng). Do đó, phương án A không phù hợp.
Phương án B: Thiếu các thông tin quan trọng liên quan đến học tập của sinh viên. Do đó, phương án B không phù hợp.
Phương án C: Liệt kê đầy đủ các thông tin cá nhân cơ bản (họ tên, ngày sinh, giới tính, địa chỉ, số CMT, quê quán) và các thông tin liên quan đến học tập (lớp học, khóa học, khoa quản lý). Đây là phương án phù hợp nhất.
Phương án D: Liệt kê các thao tác/chức năng có thể thực hiện với thông tin sinh viên, chứ không phải là thuộc tính của sinh viên. Do đó, phương án D không phù hợp.
Vậy, đáp án đúng là C.
Lớp Điểm trong hệ tọa độ xOy biểu diễn một điểm trên mặt phẳng hai chiều. Một điểm được xác định bởi hai thuộc tính: hoành độ (x) và tung độ (y). Do đó, các phương thức liên quan đến lớp Điểm thường bao gồm các thao tác để truy cập hoặc thay đổi các thuộc tính này, cũng như các thao tác khác liên quan đến điểm như dịch chuyển. Trong các phương án đưa ra:
- Phương án A: Tung độ, cao độ. Cao độ không phải là thuộc tính của điểm trong hệ tọa độ xOy.
- Phương án B: Dịch chuyển, Thiết lập tọa độ. Đây là các thao tác có thể có của lớp điểm. Dịch chuyển là thay đổi vị trí của điểm, thiết lập tọa độ là gán giá trị cho hoành độ và tung độ.
- Phương án C: Tung độ, hoành độ. Đây là hai thuộc tính cơ bản của một điểm trong hệ tọa độ xOy, nhưng không phải là phương thức.
- Phương án D: Tung độ, hoành độ, cao độ. Cao độ không phải là thuộc tính của điểm trong hệ tọa độ xOy. Như vậy, phương án B là phù hợp nhất vì nó bao gồm các phương thức có thể có của lớp Điểm.

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.