Những mẫu đề thi lập trình hướng đối tượng C++ có thể tham khảo

Trong số các môn học, đề thi lập trình hướng đối tượng C++ được đánh giá là không quá khó vì đây là một môn nền tảng. Bài viết sẽ chia sẻ với các bạn một số mẫu đề có thể tham khảo.

Mẫu đề thi lập trình hướng đối tượng C++ số 1

Câu 1: (5 điểm)

Anh/ chị hãy viết chương trình cho phép nhập vào 3 đỉnh của 1 tam giác. Sau đó, chương trình sẽ kiểm tra xem đây có phải là 1 tam giác hợp lệ hay không.

Biết rằng 1 tam giác là hợp lệ khi nó thoải mãn điều kiện sau: tổng độ dài của 2 cạnh bất kỳ luôn lớn hơn độ dài của cạnh còn lại.

Câu 2: (5 điểm)

Xét hóa đơn gồm nhiều mặt hàng với số lượng tương ứng. Có hai loại mặt hàng:

  • Hàng nội địa: Thành tiền = đơn giá + thuế VAT.
  • Hàng nhập khẩu: Thành tiền = 0.9 * đơn giá + thuế VAT.

Hãy viết chương trình cho phép:

  • Nhận vào thông tin chi tiết của một hóa đơn bán hàng. Thông tin gồm có: mã hóa đơn, người mua hàng, ngày lập hóa đơn, danh sách mặt hàng và số lượng tương ứng.
  • Tính tổng tiền hóa đơn, biết VAT = 5%.
Hình học là một chủ đề ưa thích trong lập trình hướng đối tượng (Nguồn: Unsplash.com)
Hình học là một chủ đề ưa thích trong lập trình hướng đối tượng (Nguồn: Unsplash.com)

Mẫu đề thi số 2

Câu 1: (5 điểm)

Viết chương trình cho phép nhập vào danh sách học sinh (mã học sinh, tên học sinh, địa chỉ, điểm toán, điểm văn), tìm học sinh có điểm trung bình cao nhất trong danh sách.

Câu 2: (5 điểm)

Xét chương trình cho phép quản lý sinh viên với ba hệ đào tạo khác nhau: hệ cử nhân tài năng, hệ chính quy và hệ chất lượng cao.

Học bổng của sinh viên chính quy được tính như sau:

  • Nếu điểm trung bình >= 8.0 thì học bổng = 1000000
  • Nếu điểm trung bình >= 9.0 thì học bổng = 1500000

Học bổng của sinh viên cử nhân tài năng được tính như sau:

  • Nếu điểm trung bình >= 8.0 thì học bổng = 1500000
  • Nếu điểm trung bình >= 9.0 thì học bổng = 2000000

Học bổng của sinh viên chất lượng cao được tính như sau:

  • Nếu điểm trung bình >= 8.0 thì học bổng = 2000000
  • Nếu điểm trung bình >= 9.0 thì học bổng = 2500000

Hãy viết chương trình cho phép nhận vào các sinh viên cần quản lý và tính tổng số tiền học bổng Trường sẽ phát cho sinh viên.

Mẫu đề thi số 3

Câu 1: (5 điểm)

Viết chương trình cho phép nhập vào 2 phân số, cho biết phân số lớn hơn.

Câu 2: (5 điểm)

Xét một mặt phẳng có 2 loại hình là: Hình chữ nhật và hình tròn. Trong đó, mỗi hình sẽ bao gồm những thông tin như sau:

  • Hình chữ nhât: tên, màu sắc, dài, rộng.
  • Hình tròn: tên, màu sắc, tâm I, bán kính R.

Hãy viết chương trình thực hiện các yêu cầu sau:

  1. Nhập thông tin các hình có trên mặt phẳng.
  2. Tính tổng chu vi của các hình đã nhập.
Đề thi lập trình hướng đối tượng C++ thường xoay quanh các đối tượng con người (Nguồn: Unsplash.com)
Đề thi lập trình hướng đối tượng C++ thường xoay quanh các đối tượng con người (Nguồn: Unsplash.com)

Mẫu đề thi lập trình hướng đối tượng C++ số 4

Câu 1: (5 điểm)

Viết chương trình cho phép nhập vào 1 đa giác. Sau đó, chương trình sẽ tính chu vi của đa giác ấy.

Câu 2: (5 điểm)

Vào dịp cuối năm, cán bộ trong một cơ quan được xét khen thưởng theo mức độ hoàn thành công việc của cán bộ. Cán bộ có hai dạng là biên chế và hợp đồng.

Điều kiện khen thưởng của dạng biên chế là mức xếp loại A hoặc B. Thông tin cần quản lý đối với cán bộ biên chế là mã số, họ tên, ngày sinh, mức xếp loại (có 3 mức là A, B, C).

Điều kiện khen thưởng của dạng hợp đồng là hoàn thành nhiệm vụ được giao ở mức tốt hoặc khá. Thông tin cần quản lý đối với cán bộ hợp đồng là mã số, họ tên, ngày sinh, mức độ hoàn thành nhiệm vụ (có 3 mức là tốt, khá, trung bình).

Hãy viết chương trình nhập dữ liệu và in danh sách khen thưởng cho không quá 100 cán bộ biên chế và 30 cán bộ hợp đồng. Trong đó, hàm khen thưởng được viết dưới dạng hàm ảo.

Nhìn chung, hướng đối tượng là một phương pháp lập trình. Do đó, các đề thi nêu trên có thể áp dụng được đối với các ngôn ngữ khác như C#, Python, PHP,… Hy vọng những mẫu đề thi lập trình hướng đối tượng C++ này sẽ giúp ích cho các bạn trong quá trình học tập.

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

https://vn.got-it.ai/blog/wp-content/uploads/2021/04/1_QAG9RXQyyMAY7i9OYo84FA.png
Got It Vietnam
February 07, 2021
Share this post to:
Tags:
0 Comments
Inline Feedbacks
View all comments
Các bài viết liên quan
4 khóa học lập trình hướng đối tượng miễn phí cho người mới

4 khóa học lập trình hướng đối tượng miễn phí cho người mới

Nếu bạn muốn theo nghề IT thì sớm muộn cũng phải học lập trình hướng đối tượng. Đây là một kiến thức cơ bản, bắt buộc phải biết. Bài viết sẽ chia sẻ với bạn 4 khóa học miễn phí, phù hợp với người mới bắt đầu. Mục lục1. Học lập trình hướng đối tượng […]
Phương pháp lập trình hướng đối tượng và các ưu, nhược điểm

Phương pháp lập trình hướng đối tượng và các ưu, nhược điểm

Từ lâu phương pháp lập trình hướng đối tượng đã không còn xa lạ với các lập trình viên. Bài viết sẽ chia sẻ với các bạn một số ưu điểm và nhược điểm của phương pháp này. Mục lục1. Phương pháp lập trình hướng đối tượng là gì?2. Ưu điểm của phương pháp lập […]
4 khái niệm bạn phải biết khi lập trình hướng đối tượng

4 khái niệm bạn phải biết khi lập trình hướng đối tượng

Lập trình hướng đối tượng (Object-oriented programming) là một phương pháp quen thuộc đối với các chuyên gia phát triển phần mềm. Sau đây là 4 khái niệm bạn bắt buộc phải biết để hiểu về lập trình hướng đối tượng. Mục lục1. Class (Lớp)2. Objects (Đối tượng)3. Attributes (Thuộc tính)4. Methods (Phương thức) 1. […]
Bài tập lập trình hướng đối tượng cơ bản, nâng cao

Bài tập lập trình hướng đối tượng cơ bản, nâng cao

Đọc về Object-Oriented Programming (OOP) thôi là chưa đủ, quan trọng là bạn phải thực hành. Làm các bài tập lập trình hướng đối tượng sẽ giúp bạn nắm chắc hơn về OOP. Dưới đây là một số bài tập OOP Got It đã tổng hợp được. Hãy cùng làm để thành thạo lập trình […]
Inversion of control là gì? Tìm hiểu Dependency Inversion

Inversion of control là gì? Tìm hiểu Dependency Inversion

Các khái niệm như Dependency Injection, Dependency Inversion hay Inversion of Control là gì đều là những câu hỏi khó kể cả với những kỹ sư kỳ cựu. Nhiều bạn dù đã đi làm vài năm nhưng vẫn chưa thực sự hiểu rõ về các khái niệm này mà chỉ biết sử dụng chúng trong […]
7 câu hỏi thường gặp tring phỏng ván lập trình hướng đối tượng

7 câu hỏi thường gặp tring phỏng ván lập trình hướng đối tượng

Với nền kinh tế hiện đại ngày nay, lập trình viên đang là một nghề được nhiều doanh nghiệp săn đón. Bộ câu hỏi phỏng vấn lập trình hướng đối tượng được chia sẻ sau đây sẽ hỗ trợ bạn nắm bắt cơ hội nghề nghiệp. Cùng tìm hiểu nhé. Mục lụcLập trình hướng đối […]