You are on page 1of 3

KIỂM TRA GIỮA KỲ 1A

 Tạo file Msvs_hoten_KTGK1A.docx


Vd: 1811592727_TranVanThanh_KTGK1A.docx
 Sinh viên làm bài và nộp tại lcms2 trước 11g45’ ngày 28/07/2021

Bài tập mẫu 1:


class MyClass:
a = 100

x = MyClass()
print(x.a)

Bài tập mẫu 2:


import datetime
class Person:
#phương thức khởi tạo _ constructor
def __init__(self, name, bod, add, fun):
self.name = name
self.bod = bod
self.add = add
self.fun = fun

x = Person("Nguyễn Minh Toàn", datetime.datetime(1998,3,31), "12 Đinh Tiên


Hoàng, Q1, Tp HCM", 35000000000000)

print("Họ tên : ", x.name)


print("Ngày sinh: ", x.bod)
print("Địa chỉ: ",x.add)
print("Tài sản: ",x.fun)
del x

Bài tập mẫu 3:


class Nguoi:
def __init__(self, hoten, socmnd):
self.hoten = hoten
self.socmnd = socmnd

def printinfo(self):
print("Thông tin của người:")
print("Họ tên : ",self.hoten)
print("Số điện thoại: ", self.socmnd)

#khai báo đối tượng và gọi phương thức printinfo


ht = input("Cho biết họ tên người thứ 1: ")
socm = input("Cho biết số CMND: ")
x = Nguoi(ht, socm)
x.printinfo()
del x
ht = input("Cho biết họ tên người thứ 2: ")
socm = input("Cho biết số CMND: ")
x = Nguoi(ht, socm)
x.printinfo()

Bài tập mẫu 4: subclass


class Person(object):

# Constructor
def __init__(self, name, id):
self.name = name
self.id = id

# To get name
def getName(self):
return self.name

def getId(self):
return self.id

# Kiểm tra Person có phải Student


def isStudent(self):
return False

# Khai báo Sub class của Person


class Student(Person):

# Kiểm tra Employee là đúng


def isStudent(self):
return True

# Chương trình
x = Person("Nguyễn Văn An", "1811518389") #đối tượng của Person
print("Person : ", x.getName(), x.getId(), x.isStudent())
y = Student("Lê Thị Bê", "1811536284") # đối tượng của Student
print("Student : ", y.getName(), y.getId(), y.isStudent())

Đề KTGK 1A
Định nghĩa class Sinhvien với các thuộc tính và phương thức như sau:

Thực hiện nhập thông tin cho 2 sinh viên và xuất thông tin của sinh viên ra màn hình.
Biết phương thức xếp loại theo điểm trung bình được tính như sau:
 Diemtb >=8.5: xếp loại giỏi
 Diemtb < 8.5 và Diemtb > 6.5: xếp loại khá
 Diemtb < 6.5 và Diemtb >= 5: xếp loại trung bình
 Còn lại là kém

You might also like