Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 v Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019 Hệ thống câu hỏi ôn tập OOP 2019
Hệ thống câu hỏi ôn tập OOP 2019-2020 Câu 1: so sánh lập trình cấu trúc hướng đối tượng So sánh lập trình cấu trúc lập trình hướng đối tượng Lập trình cấu trúc - Cấu trúc thiết kế theo cách từ xuống(top-down) - Lấy thuật toán để xây dựng cấu trúc - Cấu trúc chia thành thủ tục hàm - Các chương trình con: + Độc lập với có DL riêng + Trao đổi qua tham số biến tồn cục - Làm việc thơng qua gọi hàm thủ tục Lập trình hướng đối tượng - Cấu trúc thiết kế theo cách từ lên(bottom-up) - Lấy đối tượng làm tảng xd thuật toán - Cấu trúc chia thành lớp đối tượng - Dữ liệu đóng gói, che giấu bảo vệ - Đối tượng làm việc với qua khai báo Câu 2: Trong C++ hàm tên phân biệt với gì? - Các hàm tải bội hàm có tên có tập đối khác (về số lượng đối kiểu) Khi gặp lời gọi hàm tải bội trình biên dịch vào số lượng kiểu tham số để gọi hàm có tên tham số tương ứng Ví dụ: Chương trình tìm max dãy số nguyên max dẫy số thực Trong chương trình có hàm: hai hàm dùng để nhập dãy số nguyên dãy số thực có tên chung nhapds, bốn hàm: tính max số nguyên, tính max số thực, tính max dẫy số nguyên, tính max dẫy số thực đặt chung tên max - Chú ý: Nếu hai hàm trùng tên trùng đối trình biên dịch khơng thể phân biệt Ngay hai hàm có kiểu khác trình biên dịch báo lỗi Ví dụ sau xây dựng hai hàm có tên f đối nguyên a, kiểu hàm khác Hàm thứ có kiểu nguyên( trả a*a), hàm thứ hai có kiểu void Chương trình sau bị thơng báo lỗi biên dịch Ví dụ: #include #include int f(int a); void f(int a); int f(int a) { return a*a; } void f(int a) { cout