CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM<br />
<br />
Độc lập – Tự do – Hạnh phúc<br />
ĐÁP ÁN<br />
ĐỀ THI TỐT NGHIỆP CAO ĐẲNG NGHỀ KHOÁ 2 (2008 - 2011)<br />
NGHỀ: LẬP TRÌNH MÁY TÍNH<br />
MÔN THI: LÝ THUYẾT CHUYÊN MÔN NGHỀ<br />
Mã đề thi: DA LTMT - LT24<br />
Câu<br />
<br />
Nội dung<br />
<br />
Điểm<br />
<br />
I. Phần bắt buộc<br />
1<br />
<br />
Cơ sở dữ liệu<br />
<br />
2.5 điểm<br />
<br />
A. Ngôn ngữ SQL<br />
<br />
1.5 điểm<br />
<br />
1. Select monthi.mamt, monthi.tenmt From monthi,ketqua (0.75đ)<br />
Where monthi.mamt=ketqua.mamt and ketqua.diemthi link =NULL;<br />
}<br />
else<br />
{<br />
p -> link = moi;<br />
p= moi;<br />
p -> link =NULL;<br />
}<br />
}<br />
}<br />
<br />
3/5<br />
<br />
void duyet()<br />
{<br />
Node *p;<br />
p=head;<br />
printf ( “ danh sach vua nhap la:”);<br />
while ( p !=NULL)<br />
{<br />
printf(" \n %d ”, p->infor.) ;<br />
p=p-> link ;<br />
}<br />
}<br />
void chendau( )<br />
{<br />
int tg;<br />
{<br />
moi = (Node *) malloc (sizeof(Node));<br />
printf ( “ Nhap thong tin cho nut bo sung nut moi:”);<br />
scanf(“%d”, &tg.);<br />
moi -> infor =tg;<br />
moi -> = head ;<br />
head = moi ;<br />
}<br />
void main()<br />
{<br />
clrscr() ;<br />
printf ( ” nhap so nut ”) ;scanf (“ %d”, &n);<br />
nhap();<br />
duyet();<br />
chendau();<br />
duyet();<br />
getch();<br />
}<br />
<br />
3<br />
<br />
0.4 điểm<br />
<br />
0.4 điểm<br />
<br />
0.4 điểm<br />
<br />
Lập trình hướng đối tượng<br />
<br />
2 điểm<br />
<br />
- Quá tải toán tử là quá trình ta định nghĩa lại phép toán để dùng<br />
cho kiểu dữ liệu không phải là dữ liệu cơ sở của ngôn ngữ lập<br />
trình.<br />
- Có hai loại phép toán quá tải:<br />
+ Quá tải phép toán 1 ngôi<br />
+ Quá tải phép toán 2 ngôi<br />
<br />
1 điểm<br />
<br />
4/5<br />
<br />
- Ví dụ:<br />
class phanso<br />
{<br />
private:<br />
int tu,mau;<br />
public:<br />
phanso(int t=0,int m=0)<br />
{<br />
tu=t;<br />
mau=m;<br />
}<br />
phanso operator+(phanso o2)<br />
{<br />
phanso temp;<br />
temp.tu=tu*o2.mau+mau*o2.tu;<br />
temp.mau=mau*o2.mau;<br />
return temp;<br />
}<br />
phanso operator-(phanso o2)<br />
{<br />
phanso temp;<br />
temp.tu=tu*o2.mau-mau*o2.tu;<br />
temp.mau=mau*o2.mau;<br />
return temp;<br />
}<br />
};<br />
Cộng I<br />
<br />
1 điểm<br />
<br />
7 điểm<br />
<br />
II. Phần tự chọn, do trường biên soạn<br />
1<br />
<br />
Cộng II<br />
Tổng cộng (I+II)<br />
<br />
………, ngày ………. tháng ……. năm ……<br />
<br />
5/5<br />
<br />