• Không có kết quả nào được tìm thấy

PTH03103 - Kiem tra giua ky va thi

N/A
N/A
Protected

Academic year: 2022

Chia sẻ "PTH03103 - Kiem tra giua ky va thi"

Copied!
1
0
0

Loading.... (view fulltext now)

Văn bản

(1)

KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM

Đề số: 01

ĐỀ KIỂM TRA VIẾT LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

(Thời gian làm bài: 50 phút)

Câu 1 (6 điểm)

a) Thế nào là 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ó những hạn chế gì? Hãy giải thích tại sao lập trình hướng đối tượng lại khắc phục được các hạn chế của lập trình cấu trúc.

b) Trình bày khái niệm về đối tượng (object) và lớp (class) trong lập trình hướng đối tượng. Cho biết mối quan hệ giữa lớp và đối tượng. Sự đa hình trong lập trình hướng đối tượng được thể hiện như thế nào? Phân biệt đa hình động với đa hình tĩnh.

Câu 2 (4 điểm)

Trình bày các bước phân tích thiết kế chương trình hướng đối tượng cho bài toán sau:

Viết chương trình tính diện tích của các hình: hình chữ nhật có 2 cạnh, hình tròn có bán kính. Yêu cầu trong chương trình có cài đặt đa hình động.

--- Hết --- Ghi chú: + Sinh viên không được sử dụng tài liệu.

+ Cán bộ coi thi không giải thích gì thêm.

Tài liệu tham khảo

Tài liệu liên quan

l Mỗi một ngôn ngữ lập trình đều có các cấu trúc dữ liệu tiền định (định sẵn), bởi vậy khi chọn ngôn ngữ lập trình nào thì ta phải chấp nhận cấu trúc dữ liệu tiền định

Đây là 1 ý tưởng tốt để các các dự án Delphi của bạn vào trong thư mục mà bạn đã định (thư mục của mình). Bạn sẽ nhầm lẫn nếu có quá nhiều các dự án đặt trong các thư

Nội dung: Những đặc điểm mới của ngôn ngữ lập trình C++ so với ngôn ngữ lập trình C; Các nội dung của phương pháp lập trình hướng đối tượng; Các bước

* Mục tiêu: Học phần nhằm giúp sinh viên phân biệt được lập trình hướng đối tượng với lập trình cấu trúc; giải thích được những điểm mạnh và các lợi ích mà lập

Một số nội dung chính trong học phần này bao gồm: Tổng quan ngôn ngữ lập trình Java; Các cấu trúc lập trình căn bản trong Java; Lớp và Đối tượng; Đặc điểm hướng đối

l Mỗi một ngôn ngữ lập trình đều có các cấu trúc dữ liệu tiền định (định sẵn), bởi vậy khi chọn ngôn ngữ lập trình nào thì ta phải chấp nhận cấu trúc dữ liệu tiền định

l Ví dụ về sử dụng hàm tạo, hàm hủy, biến ngoài và biến tự động: Viết chương trình tạo ra một lớp sao cho khi tạo đối tượng có thể khởi tạo đối tượng bằng một xâu ký

Ngày nhận bài: 16/5/2022 Trên cơ sở tìm hiểu chương trình tin học ở trường trung học phổ thông nói chung, nội dung lập trình trong chương trình tin học 11 và việc