}
0,75 điểm b
{
cout<<"phu cap:";cin>>phucap;
cout<<"bao hiem:";cin>>baohiem;
cout<<"he so luong:";cin>>hesoluong;
}
{
return(hesoluong*830000+phucap-baohiem);
}
0,25 điểm
0,25 điểm
0,25 điểm
"<
void nhapluong()
float tinhluong()
void hienthiluong() {
cout<<" "<
2 điểm
c
};
Xây dựng lớp LUONG thừa kế lớp NHANVIEN và có
thêm các thuộc tính: phụ cấp, hệ số lương, bảo hiểm. Các
hàm thành phần để nhập và tính lương cho nhân viên
theo công thức:
Lương = hệ số lương *830000 + phụ cấp - bảo hiểm
class LUONG: public NHANVIEN
{ float phucap,baohiem;
float hesoluong;
public:
};
Xây dựng hàm main() thực hiện:
+ Nhập danh sách gồm n nhân viên
+ Sắp xếp lương nhân viên tăng dần bằng phương
pháp sắp xếp nổi bọt và hiển thị kết quả sắp xếp ra màn
hình
+ Hiển thị ra màn hình bảng lương của nhân viên.
void main()
{ clrscr();
0,5 điểm
Trang:3/ 6
ds[i].nhapluong();
0,75 điểm
0,75 điểm
0,25 điểm
{
tg=ds[j-1];
ds[j-1]=ds[j];
ds[j]=tg;
}
{
ds[i].hienthi();
ds[i].hienthiluong();
cout<
LUONG *ds,tg;
int n,i,j;
cout<<"\nNhap vao so nhan vien:";
cin>>n;
ds=new LUONG[n];
for (i = 1; i <=n; i++)
{ cout <<"\nNhap thong tin cho nhan vien thu "
<=i;j--)
if(ds[j].tinhluong()
Trang:4/ 6
Câu 3 2 điểm
Cho lược đồ cơ sở dữ liệu sau:
Docgia(MADG, HOTEN, NGAYSINH, DIACHI,
Phieumuon(SOPM, NGAYMUON, MADG)
Chitietmuon(SOPM, MADAUSACH, NGAYTRA)
Dausach(MADAUSACH, BAN, TAP, MASH)
Sach(MASH, TENSACH, TACGIA, NHAXB,
0,5 điểm a
b
0,5 điểm
INNER JOIN Chitietmuon ON
INNER JOIN Phieumuon On Phieumuon.Sopm
WHERE Phieumuon.Sopm = x;
c
0,5 điểm
FROM Phieumuon INNER JOIN Docgia ON
0, 5 điểm
d
NGHENGHIEP)
NAMXB)
Hãy thực hiện các câu hỏi sau đây bằng SQL
Danh sách các đọc giả đã đăng ký mượn sách trong ngày d.
Yêu cầu các thông tin: MADG, HOTEN, DIACHI:
Các quyển sách của phiếu mượn có SOPM là x. Yêu cầu các
thông tin MASH, TENSACH, TACGIA, NGAYMUON,
NGAYTRA.
Các quyển sách của phiếu mượn có SOPM là x. Yêu cầu các
thông tin MASH, TENSACH, TACGIA, NGAYMUON,
NGAYTRA:
SELECT Mash, Tensach, Tacgia, Ngaymuon, Ngaytra
FROM ((Sach INNER JOIN Dausach ON
Sach.Mash=Dausach.Mash)
Chitietmuon.Madausach = Dausach.Madausach)
= Chitietmuon.Sopm
Tổng số lượt mà mỗi đọc giả đến mượn sách trong năm
2001. Thông tin kết xuất MADG, HOTEN, SOLANMUON
(SOLANMUON là thuộc tính tự đặt)
SELECT Madg, Hoten, Count(*) As Solanmuon
Docgia.Madg=Phieumuon.Madg
WHERE YEAR(Ngaymuon)=2001
GROUP BY Phieumuon.Madg, Docgia.Hoten
Danh sách các đọc giả cao tuổi nhất đã mượn sách trong
ngày d. Thông tin kết xuất MAĐG, HOTEN, NGAYSINH,
Trang:5/ 6
FROM Phieumuon INNER JOIN Docgia ON
IN (SELECT MIN(Ngaysinh)
DIACHI, NGHENGHIEP:
SELECT Madg, Hoten, Ngaysinh, Diachi, Nghenghiep
Docgia.Madg=Phieumuon.Madg
WHERE (Ngaymuon=d)
(Ngaysinh
AND
FROM Docgia))
II. Phần tự chọn, do trường biên soạn 3 điểm
1
2
Tổng cộng (I + II)
……….., Ngày…………Tháng………..Năm…………..
Trang:6/ 6