1. Trang chủ
  2. » Luận Văn - Báo Cáo

Trac-Nghiem-Cau-Truc-Du-Lieu-Va-Giai-Thuat (1).Pdf

54 13 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 54
Dung lượng 346,31 KB

Nội dung

lOMoARcPSD|19840735 Trắc nghiệm cấu trúc liệu giải thuật marketing (Trường Đại học Kinh tế - Kỹ thuật Công nghiệp) Studocu is not sponsored or endorsed by any college or university Downloaded by Th? T? (chipibachduong@gmail.com) lOMoARcPSD|19840735 Cấu trúc liệu giải thuật - TH24.01 Phần 1: Câu 1: Giải thuật đệ quy là:  Trong giải thuật có lời gọi tới giải thuật khác biết kết  Trong giải thuật có lời gọi tới với phạm vi lớn  Trong giải thuật có lời gọi tới  *Trong giải thuật có lời gọi tới với phạm vi nhỏ Câu 2: Cho hàm đệ qui sau: Function Factorial(n) Begin if n= then Factorial:=1 else Factorial := n*Factorial(n-1); End; Sau lần gọi đệ quy giá trị n là:  Tăng lên  N=0  *Giảm  N=1 Câu 3: Có Hàm đệ qui sau: Function Factorial(n) Begin if n=0 then Factorial:=1 else Factorial := n*Factorial(n-1); End; Dòng lệnh "if n=0 then Factorial:=1" là:  Lặp vô hạn  *Điều kiện dừng đệ quy  Điều kiện không thực đệ quy  Lặp lần Câu 4: Có Hàm đệ qui sau giải tốn gì?: Function Factorial(n) Begin if n=0 then Factorial:=1 else Factorial := n*Factorial(n-1); End;  Tính số cặp thỏ sau n tháng  *Tính giai thừa n  Tính n^n (n mũ n)  Tính tích: 1*2*3*…*n Câu 5: Có Hàm đệ qui sau: Function Factorial(n) Begin if n=0 then Factorial:=1 else Factorial := n*Factorial(n-1); End; Kết n=3  *6  Downloaded by Th? T? (chipibachduong@gmail.com) lOMoARcPSD|19840735 Câu 6: Hàm đệ qui cho kết nào? Function Factorial(n) Begin Factorial := n*Factorial(n-1); End;  *Lặp vơ hạn khơng có điều kiện dừng  Tính giai thừa n  Tính số cặp thỏ sau n tháng  Chương trình báo lỗi Câu 7: Dãy số Fibonacci bắt nguồn từ toán cổ việc sinh sản cặp thỏ Bài toán đặt sau: Các thỏ không chết Hai tháng sau đời cặp thỏ sinh cặp thỏ Khi sinh tháng chúng lại sinh cặp Giả sử cặp thỏ đời đến tháng thứ có cặp?  cặp  *5 cặp  12 cặp  10 cặp Câu 8: Cho giải thuật đệ quy sau: Function F(n) Begin if n3 Khi kiểm tra điều kiện B thấy x=3 Kết lệnh :  *Khơng thực phép tính  =15  =16  =7 Câu 6:   4,11,18,25,32,39,46 Khơng 4,11,18,25,32,39,46,53,60,67 *4,11,18,25,32 Câu 4: Để đổi chỗ phần tử a7, a9 ta đưa thêm tham số X ta thực dãy lệnh sau đây:  a7:=a9 ; a9:=a7 ; X:= a7  X:=a9 ; a7:=X ; a9:=a7  *X:=a7 ; a7:=a9 ; a9=X  X:=a7 ; a9:=X ; a7:=a9 Câu 5: Trong giải thuật mã tuần, mã (2,7) ( số dịng, số thứ cột) qn mã đến ô:  (1,5),(2,7),(4,6),(5,8)  (1,6),(2,7),(3,8),(4,6)  *(1,5),(3,5),(4,6),(4,8)  (3,7),(4,6),(4,8),(1,5) Câu 6: Trong giải thuật xếp hậu, có hậu (5,3) không hậu nằm ô :  (8,1)  (4,5)  *(7,5)  (2,4) Câu 10: Trong giải thuật xếp hậu, có hậu (4,5) khơng hậu ô:  (2,3)  (6,4)  (3,7)  *(1,8) Câu 11: Trên bàn cờ, ô nằm đường chéo từ dưói lên với (i,j) có hệ thức :  *(hàng + cột)=i+j  (hàng + cột)=i-j  (hàng - cột)=i+j  (hàng - côt)=i-j Câu 12: Trên bàn cờ, ô nằm đường chéo từ xuống với (i,j) có hệ thức     Downloaded by Th? T? (chipibachduong@gmail.com) lOMoARcPSD|19840735 hàng-cột=i+j hàng+cột=i-j hàng+cột=i+j *hàng-cột=i-j Câu 13: Trong giải thuật xếp hậu, có hậu (2,3) khơng hậu ô :  (6,4)  *(7,8)  (5,2)  (5,7) Câu 14: Khi dùng giải thuật đệ quy để thực tốn tháp Hà Nội, tháp có vịng ta phải thực thao tác:  64  70  *31  15 Câu 15: Trong số phép toán sau đây, phép toán không dùng mảng:  *Bổ xung phần tử vào mảng  Tạo mảng  Tìm kiếm mảng  Lưu trữ mảng Câu 16: Cho mảng chiều A=(a1,a2,…,ax,…,an) lưu trữ liên tiếp Giả thử phần tử mảng chiếm ô phần tử F(1) có địa 23 phần tử F(4) có địa chỉ:  70  52  15  *41 Câu 17: Cho mảng chiều : A={F( i j)} i số hàng, j số cột Mảng A có hàng, cột Lưu trữ liên tiếp mảng A ưu tiên hàng Nếu phần tử F(11) có địa 50, phần tử chiếm phần tử F(57) có địa chỉ:  152  *176  148  162 Câu 18: Cho mảng chiều A={F( i j)}: i số hàng, j số cột Mảng A có hàng, cột Lưu trữ liên tiếp mảng A ưu tiên cột phần tử F(11) có địa 230 , phần tử chiếm phần tử F(37) có địa chỉ:  382  *380  378  420 Câu 19:     Ưu tiên cột *Ưu tiên hàng Trong trường hợp Câu 20:    Downloaded by Th? T? (chipibachduong@gmail.com) lOMoARcPSD|19840735 *Ưu tiên cột Trong trường hợp Ưu tiên hàng Câu 21: Dùng phương pháp lưu trữ liên tiếp để lưu trữ ma trận ( mảng hai chiều) có nhược điểm lớn :  Cần lượng nhớ lớn  Khó tìm kiếm  *Lãng phí nhớ ma trận thưa Câu 22: Dùng STACK để lưu trữ số nhị phân có giá trị số thập phân 215 ta có kết quả: ( số bên trái vào trước số bên phải )  11001110  *11101011  11110011  10111101 Câu 25:    17 10 *18 Câu 26:     *b(17) b(18) b(20) b(21) Câu 27: Cho nhị phân T Phép duyệt thứ tự trước cho kết  ADBCEFG  AEBDCGF  AEDBCFG  *ABDECFG Câu 28: Cho nhị phân T Phép duyệt thứ tự cho ta kết là:  *DBEAFCG  BEDACFG  DEBAGFC  DBEACFG Câu 29: Cho nhị phân T Phép duyệt thứ tự sau cho ta biết kết là:  EBFCGAD  *DEBFGCA  DEBGCFA  DBEFAGC Câu 30: Cho nhị phân T Phép duyệt theo thứ tự trước cho kết ABDEHCFIGJ Nếu duyệt theo thứ tự ta có kết quả: DBHEAFICGJ Hãy cho biết nút trái:     Downloaded by Th? T? (chipibachduong@gmail.com) lOMoARcPSD|19840735 DHEG DEH FIHE *BDHE Câu 31: Cho nhị phân T, phép duỵêt theo thứ tự cho kết DBHEAFICGJ Nếu duyệt theo thứ tự sau ta có kết : DHEBIFJGCA Hãy cho biết nút phải  FBHE  HEFI  *FICGJ  ICGH Câu 32: Độ cao gì?  Số lượng nút  *Mức lớn  Số  Cấp lớn nút Câu 33: Cho nhị phân T, nút có địa có địa nào:   30 31  13 14  *14 15 Câu 34: Cho nhị phân T, nút có địa 19 có nút cha địa  18  17  *9  Câu 35: Cho nhị phân T Số nút tối đa mức ( nút gốc có mức 1) là:  128  32  28  *64 Câu 36: Cho nhị phân T có chiều cao 6( nút gốc có mức 1) Số nút tối đa là:  125  31  *63  90 Câu 37: Nếu lưu trữ nhị phân có chiều cao phải dự trù ô nCâu nút gốc có mức 1, nút cần ô nhớ)  64 ô  128 ô  256 ô  *255 ô Câu 38: Một nhị phân có chiều cao 7, có 50 nút Nếu lưu trữ lãng phí ( nút gốc có mức 1, nút chiếm ô ):  70 ô  25 ô  *77 ô     Downloaded by Th? T? (chipibachduong@gmail.com) lOMoARcPSD|19840735 15 ô Câu 39: Nếu lưu trữ móc nối nút nhị phân cần khoảng để ghi địa Cây có 72 nút Vậy lãng phí khoảng địa chỉ:  72  *73  70  75 Câu 40: Cây nhị phân T có 30 nút ( khơng có con) Cây có nút cấp ( có con)  *29  31  15  30 Câu 41: Cho nhị phân T có 70 nút cấp ( có con).Cây có nút lá( khơng có con):  36  70  *71  35 Câu 42: Cây phân có nghĩa gì?  Mức có nhiều nút  Cây có nút  Cây có chiều cao  *Nút có cấp lớn Câu 43: Cho dãy khoá 42,23,74,11,65,58,94,36 Lần lượt đưa dãy khoá vào nhị phân tìm kiếm Nếu ta tìm kiếm nhị phân trường hợp xấu phải làm phép so sánh   *4   Câu 44: Cho dãy khoá 42,23,74,11,65,58,94,36 Lần lượt đưa dãy khố vào nhị phân tìm kiếm Bây ta muốn tìm kiếm xem dãy khố có khố 105 khơng phải làm phép so sánh:  *3    Câu 45: Cho dãy khoá 42,23,74,11,65,58,94,36 Lần lượt đưa dãy khố vào nhị phân tìm kiếm Bây ta muốn tìm kiếm xem dãy khố có khố 60 khơng phải làm phép so sánh:    *4  Câu 46: Cho giải thuật đệ quy: 1.F(0,a)=F(a,0)=a (0 số không)  Downloaded by Th? T? (chipibachduong@gmail.com) lOMoARcPSD|19840735 2.F(m,n)=F(m-n,n) m>=n 3.F(m,n)=F(m,n-m) mNếu m=30, n = 75 sau thực giải thuật ta giá trị nào: =n 3.F(m,n)=F(m,n-m) mNếu m=72, n = 48 sau thực giải thuật ta giá trị nào: 2 Hãy tính F(6):  10  *8   Câu 49: Cho giải thuật đệ quy 1.F(1)=F(2)=1 2.F(k)=F(k-1)+F(k-2) K>2 Hãy tính F(7):  11  *13  15  10 Câu 50: Cho giải thuật đệ quy 1.F(1)=F(2)=1 2.F(k)=F(k-1)+F(k-2) K>2 Hãy tính F(6):  42  *8  51  34 Câu 51: Cho giải thuật đệ quy 1.F(1)=1, F(2)=2, F(3)=3 2.F(k)=F(K-1) + 2F(K-3) , K>3 Hãy tính F(6)  12  13  16  *15 Downloaded by Th? T? (chipibachduong@gmail.com) lOMoARcPSD|19840735 Câu 52: Cho giải thuật đệ quy 1.F(1)=1, F(2)=2, F(3)=2 2.F(k)=F(K-1) + 2F(K-3) , K>3 Hãy tính F(6)  16  10  *12  15 Câu 53: Cho giải thuật đệ quy 1.F(1)=1 2.F(K)=KF(K-1), K>1 Hãy tính F(4)  *24  30  12  20 Câu 54: Giải thuật: 1.F(1)=1 2.F(K)=KF(K-1), K>1 Dùng trường hợp  Tính lập phương F  Tính số Fibonacci  *Tính giai thừa K  Tính bình phương K Câu 55: Cho giải thuật đệ quy: 1.C(n,n)=C(n,0)=1 2.C(n,k)=C(n-1,k)+C(n-1,k-1) với n>k>0 Hãy tính C(4,2)    *6  Câu 56: Có tầu x1,x2,x3,x4,x5,x6 Gọi V lệnh đưa đầu tầu vào kho ( kho STACK), R lệnh đưa đầu tầu từ kho để sửa: Vởy ta phải thực lệnh V, R theo thứ tự để ta sửa chữa đầu tầu: x3, x2, x4  V(1) R(1) V(2) R(2) V(3) V(4) R(4)  V(1) V(2) R(2) R(1) V(3) V(4) R(4)  *V(1) V(2) V(3) R(3) R(2) V(4) R(4)  V(1) V(2) V(3) V(4) R(4) R(3) R(2) Câu 57: Cho dẫy khoá 42,23,74,11,65,58 Dùng phương pháp xếp kiểu chọn (selection sort), sau bước dãy có dạng  11,23,42,74,58,65  *11,23,42,74,65,58  42,11,74,23,58,65  11,23,74,58,65,42 Câu 58: Cho dẫy khoá 42,23,74,11,65,58 Dùng phương pháp xếp kiểu chèn (insert sort), sau bước dãy có dạng  *11,23,42,74,65,58 Downloaded by Th? T? (chipibachduong@gmail.com) lOMoARcPSD|19840735 11,23,42,65,74,58 11,23,42,74,58,65 11,23,58,65,42,74 Câu 59: Cho dẫy khoá 42,23,74,11,65,58,94,36 Sắp xếp dãy khoá theo kiểu bọt (buble sort), sau bước phần tử 36 giữ vị trí ổn định    *3  Câu 60: Cho dẫy khoá 42,23,74,11,65,58,94,36 Sắp xếp dãy khoá theo kiểu bọt (buble sort), sau bước phần tử 11 giữ vị trí ổn định     *1 Câu 61: Cho dẫy khoá 42,23,74,11,65,58,94,36,99,87 Sắp xếp dãy khoá theo kiểu bọt (buble sort), sau bước thứ 1, khố 87 vị trí thứ    10  *9 Câu 62: Cho dẫy khoá 42,23,74,11,65,58,94,36,99,87 Sắp xếp dãy khoá theo kiểu bọt (buble sort), sau bước thứ 1, ba vị trí cuối khố nào:  58,87,99  36,99,87  *74,99,87  87,94,99 Câu 63: Cho dẫy khoá 42,23,74,11,65,58,94,36,99,87 Sắp xếp dãy khoá theo kiểu phân đoạn, sau bước thứ 1, ba vị trí khoá nào:  11,42,23  11,42,58  *11,23,36  11,42,36 Câu 64: Cho dẫy khoá 42,23,74,11,65,58,94,36,99,87 Sắp xếp dãy khoá theo kiểu chèn( insert sort), sau bước ba vị trí cuối khố nào:  87,94,99  65,94,99  *36,99,87  58,94,99 Câu 65: Cho dãy xếp: A:15,17,19,21,30,48 B:7,9,16,22,47 Sắp xếp dãy theo kiểu hoà nhập dãy C Phần tử C7 dãy C khoá nào?  19  16  22  *21    Downloaded by Th? T? (chipibachduong@gmail.com) lOMoARcPSD|19840735 Câu 66: Cho dãy 7,9,15,16,2,8,3,6,10,4,17 Sắp xếp dãy phương pháp tạo run Có thể tạo run   *5   Câu 67: Cho dãy khoá K=( K1,K2,……,Kn) Nếu dãy khoá ta tạo run dùng phương pháp xếp kiểu hồ nhập ta phải hồ nhập bước:    *3  Câu 68: Cho dãy khoá thứ tự K(k1,k2,k3,….,k11) Nếu ta muốn tìm kiếm K xem có khố X khơng dùng phương pháp nhị phân ta so sánh X với khoá nào:  *6    Câu 69: Trong giải thuật mã tuần, mã đặt ơ(5,8) bước sau đến ơ:  (5,6)  (3,7)  (4,8)  *(6,6) Câu 70: Cho giải thuật đệ quy 1.F(1)=1,F(2)=2 2.F(k)=F(k-1)+2F(k-2), k>2 Hãy tính F(5)  15  13  17  *16 Câu 71: Cho mảng chiều: A={F(i j)} Mảng có 10 hàng, 11 cột Nếu lưu trữ liên tiếp mảng A, ưu tiên hàng, phần tử chiếm ô, phần tử có địa 57 phần tử F(48) có địa nào:  430  *422  742  131 Câu 72: Lưu trữ liên tiếp phân ( nút chiếm ô) Con cuối nút 25 chiếm ô nào:  *176  160  128  175 Downloaded by Th? T? (chipibachduong@gmail.com)

Ngày đăng: 16/12/2023, 12:50