Giáo án - Bài giảng: Công nghệ thông tin: Đáp án và đề thi cấu trúc dữ liệu và giả thuật - Pdf 13

TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 01
Trình bày tư tưởng thuật toán sắp xếp chèn trực tiếp (Insertion Sort).
Cài đặt thuật toán trên ngôn ngữ lập trình Pascal
Lấy ví dụ minh họa thực hiện thuật toán trên mảng sau:
A = (1, 3, 5, 2, 4, 6, 7, 9, 18, 11, 30, 17)

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 02
Nêu các qui tắc tính độ phức tạp tính toán. Áp dụng ước lượng độ phức tạp của đoạn
chương trình sau:
Procedure Selection_sort( Var A: mang; n:byte);
Var i,j : Byte ;
Begin
For i := 1 to n - 1 do
For j := i to n do
If a[j]<a[i] then Hoan_vi(a[i],a[j]);
End;

Cán bộ coi thi không giải thích gì thêm!

Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 04
Nêu các qui tắc tính độ phức tạp tính toán. Áp dụng ước lượng độ phức tạp của đoạn
chương trình sau:
Procedure Noibot( Var A: mang; n:byte);
Var i,j : Integer ;
Begin
For j := n downto 2 do
For i := 1 to j - 1 do
If a[i + 1] < a[i] then Hoan_vi(a[i+1],a[i]);
End

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 05
Nêu các qui tắc tính độ phức tạp tính toán. Áp dụng ước lượng độ phức tạp của đoạn
chương trình sau:
procedure sap_xep(var x:mang;p:byte);
var i,j:byte;tg:integer;
begin
for i:=1 to p-1 do
for j:=i+1 to p do
if x[i]>x[j] then
begin
tg:=x[i];x[i]:=x[j];x[j]:=tg;


Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 08
Mô tả các thành phần của môt hàm đệ qui? Xây dựng hàm đệ qui tính tổ hợp chập k
của n C(k,n).
Biết rằng dãy tổ hợp chập k của n được định nghĩa đệ qui như sau:
C(n,n)=C(0,n)=1;
C(k,n)=C(k-1,n-1) + C(k,n-1) nếu 0<k<n.
Hãy vẽ cây mô tả lời gọi hàm đệ qui tính C(3,5) được thực hiện như thế nào?

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 09
Trình bày cấu trúc lưu trữ của mảng 1 chiều trong bộ nhớ. Tính toán địa chỉ trong mảng
1 chiều cho mảng A[i] với i = 0 20. Hãy đưa ra công thức tính địa chỉ của phần tử A[i] trong
mảng tại vị trí byte bao nhiêu?
Biết rằng mỗi phần tử trong mảng A có kiểu Real và mảng A được lưu trong bộ nhớ bắt
đầu từ địa chỉ 1280.
Áp dụng tính địa chỉ của phần tử A[7] và A[9] trong mảng.

TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 12
Mô tả và khai báo một danh sách tuyến tính dùng mảng một chiều trên ngôn ngữ lập
trình Turbo Pascal.
Trình bày các bước và viết thủ tục Chèn 1 phần tử x vào vị trí bất kỳ trong danh sách L.
Lấy ví dụ minh họa.

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 13
Mô tả và khai báo một danh sách tuyến tính dùng mảng một chiều trên ngôn ngữ lập
trình Turbo Pascal.
Trình bày các bước và viết thủ tục xáo 1 phần tử tại ví trí p trong danh sách L. Lấy ví dụ
minh họa.

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc

Turbo Pascal.
Trình bày các bước và viết thủ tục Chèn 1 phần tử có giá trị x vào sau vị trí đang được t
trỏ bởi con trỏ P trong danh sách L. Lấy ví dụ minh họa.

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 17
Mô tả và khai báo một danh sách tuyến tính dùng mảng trên ngôn ngữ lập trình Turbo
Pascal.
Trình bày các bước và viết thủ tục đảo ngược thứ tự các phần tử trong danh sách L.
Lấy ví dụ minh họa.

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 18
Mô tả và khai báo một danh sách tuyến tính dùng mảng trên ngôn ngữ lập trình Turbo
Pascal.
Trình bày các bước và viết một hàm đếm số lượng các phần tử chẵn trong danh sách L
chứa các phần tử có kiểu số nguyên. Lấy ví dụ minh họa.


Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 21
Mô tả và khai báo một Stack dùng mảng trên ngôn ngữ lập trình Turbo Pascal.
Trình bày phép toán PUSH(x,S) dùng để đẩy một phần tử có giá trị x vào trong Stack S.
Lấy ví dụ minh họa.

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 22
Mô tả và khai báo một Stack dùng mảng trên ngôn ngữ lập trình Turbo Pascal.
Trình bày phép toán POP (S, y) dùng để lấy một phần tử trên đỉnh Stack S gán cho biến
y.
Lấy ví dụ minh họa.

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 23
Mô tả và khai báo một Stack dùng con trỏ trên ngôn ngữ lập trình Turbo Pascal.

TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 26
Mô tả và khai báo một Stack dùng con trỏ trên ngôn ngữ lập trình Turbo Pascal.
Áp dụng các phép toán PUSH(x,S), POP(S,y) để đảo ngược một số N trong hệ đếm cơ
số 10.
Lấy ví dụ minh họa với N = 123456.

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 27
Mô tả và khai báo một hàng đợi Queue dùng mảng trên ngôn ngữ lập trình Turbo
Pascal.
Trình bày phép toán PUSH(x,Q) dùng để đẩy một phần tử có giá trị x vào trong hàng
đợi Q. Lấy ví dụ minh họa.

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc

Pascal.
Trình bày phép toán POP(Q,y) dùng để lấy một phần tử ở đầu hàng đợi Q gán cho biến
y. Lấy ví dụ minh họa.

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 31
Trình bày cách biểu diễn và khai báo một cây nhị phân dùng mảng và dùng con trỏ.
So sánh ưu, nhược điểm của 2 cách biểu diễn đó trên các cây nhị phân đặc biệt như:
Cây nhị phân lệch trái, cây nhị phân lệch phải, cây nhị phân đầy đủ, cây nhị phân hoàn
chỉnh.
Lấy ví dụ minh họa.

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 32
Hãy trình bày 3 cách duyệt cây nhị phân trên (PreOrder, InOrder, PostOrder). Áp dụng
duyệt cây nhị phân sau:

Cán bộ coi thi không giải thích gì thêm!

Đề số 35
Cây tìm kiếm nhị phân là gì?
Cho dãy số sau: 1, 2, 3, 4, 5, 6 , 7, 8, 9 , 10, 11, 12, 13, 14. Hãy xây dựng cây tìm kiếm
nhị phân cho dãy số trên.
Mô tả các bước tìm kiếm phần tử x = 8 trên cây nhị phân tìm kiếm vừa xây dựng được.

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 36
Cho biểu thức số học sau: ((a + b) - c)*(e/f – g*h) + k.
Hãy dùng cây nhị phân biểu diễn biểu thức số học trên.
Áp dụng duyệt cây nhị phân đó để thu được biểu thức số học ở dạng tiền tố (Prefix) và
hậu tố (Posfix).

Cán bộ coi thi không giải thích gì thêm!
TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 37
Trình bày tư tưởng, thuật toán, cách cài đặt thuật toán tìm kiếm tuần tự (Sequential
Search) trên ngôn ngữ lập trình Pascal.
Lấy ví dụ minh họa việc tìm kiếm tuần tự phần tử x = 9 trên mảng sau:

KHOA TOÁN TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
ĐỀ THI HỌC PHẦN: CẤU TRÚC DỮ LIỆU & GIẢI THUẬT
Ngành Cao đẳng Toán Tin. Hệ liên kết. Thời gian chuẩn bị: 15 phút
Đề số 40
Trình bày tư tưởng thuật toán sắp xếp nổi bọt (Bubble Sort).
Cài đặt thuật toán trên ngôn ngữ lập trình Pascal
Lấy ví dụ minh họa thực hiện thuật toán trên mảng sau:
A = (1, 3, 5, 2, 4, 6, 7, 9, 18, 11, 30, 17)

Cán bộ coi thi không giải thích gì thêm!


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status