1. Trang chủ
  2. » Công Nghệ Thông Tin

đáp án đề thi lí thuyết tốt nghiệp khóa 2 - lập trình máy tính - mã đề thi ltmt - lt (7)

6 357 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đáp Án Đề Thi Tốt Nghiệp Cao Đẳng Nghề Khóa II - Lập Trình Máy Tính - Mã Đề Thi LTMT - LT (7)
Trường học Trường Cao Đẳng Nghề
Chuyên ngành Lập Trình Máy Tính
Thể loại Đáp án
Năm xuất bản 2008 - 2011
Thành phố Việt Nam
Định dạng
Số trang 6
Dung lượng 105,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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ã đ

Trang 1

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 - LT07

1 Trình bày giải thuật sắp xếp kiểu nổi bọt để sắp xếp một dãy

khóa theo thứ tự giảm dần

0,75 điểm

procedure sxdoicho(a,n)

begin for j:= n downto i+1 do begin

if(a[j]<a[j-1]) then begin

X:=a[j];

a[j]:=a[j-1];

a[j]:=X;

end;

end;

end;

2 return;

0,5 điểm

2 Hãy đưa ra một dãy khoá gồm 10 phần tử bất kỳ, sau đó đưa

ra kết quả thực hiện 3 bước đầu tiên để sắp xếp dãy khoá đó

theo thứ tự giảm dần bằng giải thuật sắp xếp kiểu nổi bọt

0,75 điểm

Cho một dãy khoá gồm 10 phần tử, chẳng hạn:

84 53 17 76 11 98 19 77 69 95

Trang 2

Câu 2 3,5 điểm

a Xây dựng lớp sinh viên bao gồm các thuộc tính số báo danh,

họ tên, ngày sinh, lớp và định nghĩa hàm thành phần: hàm

cho phép nhập thông tin cho một sinh viên, hàm hiển thị

thông tin của một sinh viên

0,5 điểm

#include <iostream.h>

#include <conio.h>

#include<stdio.h>

#include<string.h>

typedef struct date

{int ngay,thang,nam;};

class SINHVIEN

{

char sobaodanh[10];

char hoten[30];

date ngaysinh;

char lop[10];

public:

void nhapsv() {

cout<<"so bao danh";cin>>sobaodanh;

cout<<"ho ten";gets(hoten);

cout<<"ngay sinh";

cin>>ngaysinh.ngay>>ngaysinh.thang>>ngaysinh.nam;

cout<<"lop:";gets(lop);

} void hienthisv() {

cout<<sobaodanh<<" "<<hoten<<ngaysinh.ngay <<"/"<<ngaysinh.thang<<"/"<<ngaysinh.nam

<<" "<<lop;

} };

0,25 điểm

0,25 điểm

b Xây dựng lớp điểm thi thừa kế từ lớp sinh viên lưu các kết

quả môn thi tin đại cương, toán cao cấp, tiếng anh và định

nghĩa các hàm thành phần: hàm cho phép nhập thông tin

điểm thi cho một sinh viên, hàm hiển thị thông tin điểm thi

của một sinh viên ( với các thông tin điểm tin đại cương, toán

cao cấp, tiếng anh)

0,5 điểm

class DIEMTHI:public SINHVIEN

{protected:

Trang 3

float tindc;

float toan;

float tienganh;

public:

void nhapdiem() {

cout<<"tin dai cuong:";cin>>tindc;

cout<<"toan cao cap:";cin>>toan;

cout<<"tieng anh:";cin>>tienganh;

} void hienthidiem() {

cout<<" "<<tindc<<" "<<toan<<" "<<tienganh;

} };

c Xây dựng lớp kết quả thừa kế lớp điểm thi lưu tổng số điểm

đạt được của sinh viên, và định nghĩa hàm thành phần: hàm

cho phép xếp loại học lực của sinh viên dựa vào tổng điểm

với tổng điểm ≥ 24 thì xếp loại giỏi, 21 ≤ tổng điểm < 24 thì

xếp loại khá, 15 ≤ tổng điểm < 21 thì xếp loại trung bình,

còn tổng điểm <15 thì xếp loại yếu, hàm hiển thị kết quả thi

của sinh viên (với các thông tin số báo danh, họ tên, ngày

sinh, lớp, điểm tin đại cương, toán cao cấp, tiếng anh, xếp

loại)

1 điểm

class KETQUA:public DIEMTHI

{

public:

float tongdiem() { return (tindc+toan+tienganh);

} char* xeploai() { char *ch;

if(tongdiem()>24)

ch="Gioi";

else if((tongdiem()>=21)&&(tongdiem()<24))

ch="Kha";

else if((tongdiem()>=21)&&(tongdiem()<24))

ch="Kha";

else if((tongdiem()>=15)&&(tongdiem()<21))

ch="Trung binh";

else

0,25 điểm

0,5 điểm

Trang 4

ch="Yeu";

return ch;

} void hienthikq() {

hienthisv();

hienthidiem();

cout<<" "<<tongdiem()<<" "<<xeploai();

} };

0,25 điểm

d Viết hàm main thực hiện:

- Nhập danh sách kết quả cho n sinh viên

- Sắp xếp danh sách sinh viên giảm dần theo tổng điểm 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

- Hiển thị ra màn hình danh sách sinh viên xếp loại yếu

1,5 điểm

void main()

{ clrscr();

KETQUA *dssv,tam;

int n,i,j;

cout<<"\nNhap vao so sinh vien:";

cin>>n;

dssv=new KETQUA[n];

for (i = 1; i <=n; i++)

{ cout <<"\nNhap thong tin cho sinh vien thu: "

<<i<<endl;

dssv[i].nhapsv();

dssv[i].nhapdiem();

}

Sắp xếp danh sách sinh viên giảm dần theo tổng điểm 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

0,75điểm

for (i = 1; i <n; i++)

for(j=n;j>=i;j )

if(dssv[j-1].tongdiem()<dssv[j].tongdiem())

{ tam=dssv[j-1];

dssv[j-1]=dssv[j];

dssv[j]=tam;

} cout <<"\nDanh sach ket qua sau khi da sap xep la:"<<endl;

for(i=1;i<=n;i++)

{

dssv[i].hienthikq();

0,5 điểm

0,25 điểm

Trang 5

}

Hiển thị ra màn hình danh sách sinh viên xếp loại yếu 0,5 điểm cout <<"\nDanh sach sinh vien xep loai yeu la:"<<endl;

for (i = 1; i <=n; i++)

{ if(strcmp(dssv[i].xeploai(),"Yeu")==0)

dssv[i].hienthikq();

cout<<endl;

} getch();

}

a SELECT sotinchi, tenmh

FROM Monhoc WHERE sotinchi IN (SELECT max(sotinchi)

FROM Monhoc WHERE tinhchat=1) and(tinhchat=1);

0,25điểm

b SELECT Mssv, Hoten, Lop, Diemthi

FROM Sinhvien INNER JOIN Diem ON Sinhvien.Mssv = Diem.Mssv

ORDER BY Sinhvien.Lop, Diem.Diemthi;

(hoặc SELECT Mssv, Hoten, Lop, Diemthi

FROM Sinhvien INNER JOIN Diem ON Sinhvien.Mssv = Diem.Mssv

GROUP BY sinhvien.Lop ORDER BY Diem.Diemthi)

0,5 điểm

c SELECT Hoten, Lop, Diemthi

FROM Sinhvien INNER JOIN Diem ON Sinhvien.Mssv = Diem.Mssv

WHERE Diem.Diemthi IN (

SELECT Max(Diem.Diemthi) FROM Diem

WHERE Diem.mamh= ‘CSDL’) and (Diem.mamh= ‘CSDL’)

0,5 điểm

d SELECT Hoten, Diemthi

FROM Sinhvien INNER JOIN Diem ON Sinhvien.Mssv = Diem.Mssv

WHERE Mssv=9900277;

0,25 điểm

e SELECT Diem.mssv, hoten, malop, AVG(diemthi) AS 0,5 điểm

Trang 6

FROM Sinhvien INNER JOIN Diem ON Sinhvien.mssv=Diem.mssv

GROUP BY Diem.mssv, Sinhvien.malop, Sinhvien.hoten

HAVING AVG(diemthi)<5 ORDER BY Diem.mssv

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…………

Ngày đăng: 17/03/2014, 17:56

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w