CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐÁP ÁN
ĐỀ THI TỐT NGHIỆP CAO ĐẲNG NGHỀ KHOÁ II (2008 - 2011)
NGHỀ: LẬP TRÌNH MÁY TÍNH
MÔN THI: LÝ THUYẾT CHUYÊN MÔN NGHỀ
Mã đề số: DA LTMT - LT04
TT Nội dung Điểm
I. Phần bắt buộc 7 điểm
Câu 1 1,5 điểm
1 Trình bày giải thuật sắp xếp kiểu thêm dần để sắp xếp một
dãy khóa theo chiều giảm dần.
0,75 điểm
procedure sxthemdan(a,n)
1. a[0] := -∞;
2. for i:=2 to n do
0,25 điểm
begin
X:=a[i]; j:=i-1;
while(X<a[j])
begin
a[j+1]=a[j];
0,25 điểm
j:=j-1;
end;
a[j+1] = X;
end;
3. return;
0,25 điểm
2 Hãy đưa ra một dãy khoá gồm 10 phần tử bất kỳ, sau đó đưa
cout<<"so nam hop tac:";cin>>sonamhoptac;
}
float tinhtienCK()
{
return(500000*sonamhoptac*0.1);
}
void hienthi()
{ cout <<" "<<madaily<< " "<<tendaily<<"
"<<sonamhoptac;
}
};
0,25 điểm
0,25 điểm
0,25 điểm
b Xây dựng lớp đại lý bán lẻ thừa kế từ lớp đại lý có thêm
thuộc tính doanh số và định nghĩa hàm thành phần cho phép
nhập thông tin cho một đại lý bán lẻ, hàm hiển thị thông tin
của một đại lý bán lẻ (với các thông tin tên đại lý, số năm hợp
tác, doanh số, tổng tiền thưởng), hàm tính tổng tiền thưởng
cho đại lý bán lẻ bằng tiền chiết khấu + tiền hưởng hoa hồng.
Tiền hưởng hoa hồng cho đại lý bán lẻ dựa vào doanh số bán
hàng như sau: nếu doanh số >= 50.000.000 thì tiền hoa hồng
1,5 điểm
Trang:2/ 5
bằng 15% doanh số, nếu 20.000.000 <= doanh số <
50.000.000 thì tiền hoa hồng bằng 10% doanh số, còn lại thì
tiền hoa hồng bằng 5% doanh số.
class DAILYBANLE: public DAILY
{ public:
float doanhso;
void main()
{ clrscr();
DAILYBANLE *ds;
int n,i,j;
0,5 điểm
Trang:3/ 5
cout<<"\nNhap vao so dai ly ban le:";
cin>>n;
ds=new DAILYBANLE[n];
for (i = 1; i <=n; i++)
{ cout <<"\nNhap thong tin cho dai ly ban le thu "
<<i<<endl;
ds[i].nhap();
ds[i].nhapbanle();
}
for (i = 1; i <=n; i++)
{
ds[i]. hienthibanle();
cout<<endl;
}
cout<<"Danh sach cac dai ly ban le co doanh so lon
hon 50.000.000 va so nam hop tac nho hon 3
nam:" <<endl;
for (i = 1; i <=n; i++)
{
if((doanhso>50000000)&&(sonamhoptac<3))
}
ds[i]. hienthibanle();
}
SELECT Ho, Ten, Diem, Xeploai, Kqua
FROM Bienlai INNER JOIN Hocvien ON Bienlai.Mahv =
Hocvien.Mahv WHERE Bienlai.Tiennop = 0
0,5 điểm
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:5/ 5