Tải bản đầy đủ (.doc) (3 trang)

Đáp án đề thi tốt nghiệp cao đẳng nghề khóa 3 (2009-2012) – Nghề: Lập trình máy tính – Môn thi: Lý thuyết chuyên môn nghề - Mã đề thi: DA LTMT-LT46

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (58.13 KB, 3 trang )

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Ề KHỐ 3 (2009 - 2012)
NGHỀ: LẬP TRÌNH MÁY TÍNH
MƠN THI: LÝ THUYẾT CHUN MƠN NGHỀ
Mã đề thi: DA LTMT - LT46
Câu
Nội dung
I.
Bắt buộc
1 Phương thức ảo là gì? Cho ví dụ
Phương thức ảo :
Khi xây dựng các lớp của chương trình hướng đối tượng để
tạo cây phả hệ, người lập trình phải chuẩn bị các hành vi
giao tiếp chung của các lớp đó. Hành vi giao tiếp chung
dùng thể hiện cùng 1 hành vi nhưng có những hành động
khác nhau – đó là phương thức ảo
Ví dụ:
Các lớp hình ảnh PICTURE, hình chữ nhật RETANGLE,
hình trịn CIRCLE đều có hành vi thể hiện chính bản thân
mình là phương thức ảo Display(). Lớp PICTURE là một
hình ảnh nói chung, chưa đủ dữ liệu để thể hiện.
class PICTURE{
int x,y,color;
public:
virtual void Display(){}
};
class RETANGLE: public PICTURE{
int d; //khoảng cách
public:


virtual void Display(){
setcolor(color);
rectangle (x-d,y-(d/2),x+d,y+(d/2));
}
};
class CIRCLE: public PICTURE{
int r; // bán kính
public:
virtual void Display(){
setcolor(color);
1/3

Điểm
1 điểm

1 điểm


circle(x,y,r);

2

3

}
};
Nêu đặc điểm chung của mảng, cách khai báo và cách
truy xuất mảng 2 chiều. Cho một mảng 2 chiều gồm các
số ngun,hãy viết hàm tìm (chỉ số) dịng có tổng lớn
nhất.

Mảng là một dãy liên tục các ô nhớ có cùng kiểu dữ liệu và
cùng tên. Do đó để truy xuất các thành phần của mảng, ta
dùng cơ chế chỉ mục
Khai báo mảng 2 chiều : <kiểu> Tên mảng [Số dịng][Số
cột];
Ví dụ : int A[10][10];
Truy xuất mảng 2 chiều: Tên mảng[chỉ số dịng][chỉ số cột];
Ví dụ: printf(“%d”, A[1][2]);
A là mảng 2 chiều các số ngun, gồm có m dịng, n cột.
Hàm tìm dịng có tổng lớn nhất
int Max_Row(int A[ ][20],int m, int n)
{
int k, s, Max= - MAXINT;
for(int i=0; i{
s=0;
for(int j=0; j{
s+= A[i][j];
if(s > Max)
{
Max = s;
k = i;
}
}
}
return k;
}
a. Lập danh sách HOTEN,NGAYSINH của các sinh viên học
lớp “Cao đẳng nghề khóa 2”.

Select HOTEN,NGAYSINH
From Sinhvien, Lop
Where TENLOP=“Cao đẳng nghề khóa 2” And
SinhVien.MaLop=Lop.MaLop
b. Đếm số sinh viên lớp “Cao đẳng nghề khóa 2”.
2/3

1 điểm

1 điểm

1 điểm

1 điểm


Select count(MASV), SinhVien.MALOP
From Sinhvien, Lop
Where TENLOP=“Cao đẳng nghề khóa 2”
And SinhVien.MaLop=Lop.MaLop
Group by SinhVien.MALOP;
c. Đưa ra danh sách những khoa có số lượng lớp lớn hơn 20.
Select count(MALOP), MAKHOA
From Lop
Group by MAKHOA
Having count(MALOP)>20;
Tổng I
II.
Phần tự chọn


1 điểm

7 điểm

Cộng II
Cộng I+Cộng II

………, ngày ………. tháng ……. năm ……

3/3



×