Professional Documents
Culture Documents
De Thi Mau Lap Trinh Python Thuc Hanh
De Thi Mau Lap Trinh Python Thuc Hanh
Sinh viên sử dụng ngôn ngữ lập trình Python đển giải quyết các bài toán sau:
Câu 1. (2 điểm)
Viết chương trình giải phương trình bậc 2: ax2 + bx + c = 0.
Kiểm tra kết quả:
Nhập hệ số bậc 2, a = 2
Nhập hệ số bậc 1, b = 1
Nhập hằng số tự do, c = -1
Phương trình có 2 nghiệm là: x1 = 0.5 và x2 = -1.0
Câu 2. (3 điểm)
Viết chương trình giao tiếp Client-Server sử dụng module Socket, trong đó Client
nhận một thông điệp message do người dùng nhập vào và truyền dẫn dữ liệu lên Server
thông qua cơ chế socket. Server nhận dữ liệu và hiển thị lên màn hình. Yêu cầu: chương
trình sử dụng giao thức TCP.
Mã đề: 01 1
Kiểm tra kết quả:
- Tại máy chủ:
$ python server.py
waiting for a connection
('127.0.0.1', 47050) connected
received "dai hoc quoc te sai gon"
- Tại máy khách:
$ python client.py
connecting
enter string: dai hoc quoc te sai gon
dai hoc quoc te sai gon
socket closed
Câu 3. (3 điểm)
- Tạo lớp BanhNgot chứa thông tin về các loại bánh ngọt, cụ thể như sau:
+ Thuộc tính lớp: hansudung = "1 ngày".
+ Thuộc tính đối tượng: tenbanh, loaibanh, giatien.
- Khởi tạo các loại bánh ngọt theo các thông tin sau:
+ ("Bánh crepe sầu riêng", "Crepe", "15000")
+ ("Bánh bông lan trứng muối", "Bông lan", "20000")
+ ("Bánh Madeleines bơ sữa", "Madeleines", "25000")
Kiểm tra kết quả :
Bánh crepe sầu riêng có hạn sử dụng là 1 ngày
Bánh bông lan trứng muối thuộc loại bánh Bông lan
Bánh Madeleines bơ sữa có giá bán là 25000
Mã đề: 01 2
Câu 4. (2 điểm)
Sử dụng framework Flask để tạo một trang web đơn giản. Nội dung của trang web là
thông tin cá nhân của sinh viên (họ và tên, mã số sinh viên, lớp, chuyên ngành), mỗi thông
tin được ghi trên một hàng.
HẾT
Mã đề: 01 3