400 câu Trắc nghiệm tổng hợp Cấu trúc dữ liệu và giải thuật có đáp án (Phần 1)

257 người thi tuần này 4.6 1.3 K lượt thi 54 câu hỏi 60 phút

🔥 Đề thi HOT:

14341 người thi tuần này

2550 câu hỏi trắc nghiệm Tin học đại cương có đáp án (Phần 1)

133.3 K lượt thi 50 câu hỏi
4283 người thi tuần này

500+Câu hỏi trắc nghiệm quản trị cơ sở dữ liệu có đáp án - Phần 1

49.1 K lượt thi 50 câu hỏi
3602 người thi tuần này

500 câu trắc nghiệm Nguyên lí hệ điều hành có đáp án - Phần 1

57 K lượt thi 50 câu hỏi
3141 người thi tuần này

630 câu hỏi trắc nghiệm môn Mạng máy tính có đáp án - Phần 6

97.2 K lượt thi 30 câu hỏi
2900 người thi tuần này

700 Câu hỏi trắc nghiệm Excel có đáp án (Phần 1)

50.7 K lượt thi 50 câu hỏi
2388 người thi tuần này

1000+ Câu hỏi trắc nghiệm kiến trúc máy tính có đáp án - Phần 1

85.6 K lượt thi 50 câu hỏi
2302 người thi tuần này

320 Câu hỏi trắc nghiệm lập trình C có đáp án - Phần 1

34.4 K lượt thi 50 câu hỏi
2301 người thi tuần này

1000+ Câu hỏi trắc nghiệm kiến trúc máy tính có đáp án - Phần 10

85.5 K lượt thi 50 câu hỏi

Đề thi liên quan:

Danh sách câu hỏi:

Câu 1:

Giải thuật đệ quy là:

Xem đáp án

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à:

Xem đáp án

Câu 6:

Hàm đệ qui cho kết quả thế nào? Function Factorial(n)

Begin

Factorial := n*Factorial(n-1); End;

Xem đáp án

Câu 8:

Cho giải thuật đệ quy sau:

Function F(n)

Begin

if n<=2 then F:=1

else F := F(n-1) + F(n-2);

End;

Dòng lệnh “if n<=2 then F:=1” đóng vai trò:

Xem đáp án

Câu 10:

Đặc điểm của giải thuật đệ quy:

Xem đáp án

Câu 12:

Danh sách tuyến tính là:

Xem đáp án

Câu 13:

Ưu điểm của việc cài đặt danh sách bằng mảng:

Xem đáp án

Câu 14:

Danh sách tuyến tính dạng ngăn xếp là:

Xem đáp án

Câu 15:

Danh sách tuyến tính dạng ngăn xếp làm việc theo nguyên tắc:

Xem đáp án

Câu 17:

S là ngăn xếp , Phép toán thêm phần tử vào ngăn xếp Là Push, phép lấy ra một phần tử từ ngăn xếp là POP, thủ tục sau làm nhiệm vụ gì?

Procedure Chuyen_doi(N); While N <> 0 do

R := N mod 2; {tính số dư trong phép chia N cho 2} call PUSH(S, R);

N := N div 2; {thay N bằng thương của phép chia N cho 2} end;

While not Empty(S) do begin

call POP(S, R);

write(R); end

end.

Xem đáp án

Câu 18:

định nghĩa danh sách tuyến tính Hàng đợi (Queue)

Xem đáp án

Câu 22:

Để biểu diễn Stack, ta thường sử dụng kiểu dữ liệu nào sau đây?

Xem đáp án

Câu 23:

Thao tác POP(x) dùng trong Stack là để:

Xem đáp án

Câu 24:

Thao tác Push(x) dùng trong Stack là để:

Xem đáp án

Câu 27:

Cho Stack gồm 5 phần tử {12, 5, 20, 23, 25}, trong đó 25 là phần tử ở đỉnh Stack. Để lấy ra phần tử thứ 3 trong Stack ta phải làm thế nào?

Xem đáp án

Câu 28:

Trong lưu trữ dữ liệu kiểu Stack, giải thuật sau thực hiện công việc gì? Procedure F(X)

Begin T:=T+1; S[T]:=X;

End;

Xem đáp án

Câu 30:

Trong lưu trữ dữ liệu kiểu Stack, giải thuật sau thực hiện công việc gì? Function P

Begin T:=T-1;

P:=S[t+1];

End;

Xem đáp án

Câu 35:

Trong lưu trữ dữ liệu kiểu Queue (Q) dưới dạng mảng nối vòng, giả sử F là con trỏ trỏ tới lối trước của Q, R là con trỏ trỏ tới lối sau của Q. Điều kiện F=R=0 nghĩa là:

Xem đáp án

Câu 38:

Giải thuật sau thực hiện việc gì? Procedure Q(x)

Begin

if R=n then R:=1 else R:=R+1; if F=R then begin write(‘full’) return

end ; Q[R]:=X;

if F=0 then F:=1; End;

Xem đáp án

Câu 39:

Giải thuật sau thực hiện việc gì? Function Q:kiểu dữ liệu;

Begin

if F=0 then begin write(‘NULL’) return

end;

Y:=Q[F];

if F=R then begin F:=R:=0;

return end;

if F=n then F:=1 else F:=F+1; Q:=Y;

End;

Xem đáp án

Câu 40:

Giải thuật sau thực hiện việc gì? Function P(l:ds): boolean;

Begin

P:= (l.last =0); End;

Xem đáp án

Câu 41:

Giải thuật sau thực hiện việc gì? Procedure P( l:ds);

Begin l.last := 0; End;

Xem đáp án

Câu 42:

Giải thuật sau thực hiện việc gì? Procedure F(x,P: integer);

Begin

for i:= (l.last+1) downto (P+1) do l.s[i]:=l.s[i-1];

l.s[P]:=x; l.last:=l.last + 1; End;

Xem đáp án

Câu 43:

Giải thuật sau thực hiện việc gì? Procedure F(P: integer);

Begin

for i:= P to (l.last-1) do l.s[i]:=l.s[i+1]; l.last:=l.last -1;

End;

Xem đáp án

Câu 44:

Trong biểu diễn dữ liệu dưới dạng cây, cấp của cây chính

Xem đáp án

Câu 45:

Trong biểu diễn dữ liệu dưới dạng cây, nút có cấp bằng 0 gọi là:

Xem đáp án

Câu 46:

Mỗi nút trong cây có tối đa:

Xem đáp án

Câu 52:

Duyệt cây nhị phân theo thứ tự trước được thực hiện theo thứ tự:

Xem đáp án

Câu 53:

Duyệt cây nhị phân theo thứ tự giữa được thực hiện theo thứ tự:

Xem đáp án

Câu 54:

Duyệt cây nhị phân theo thứ tự sau được thực hiện theo thứ tự:

Xem đáp án

4.6

257 Đánh giá

50%

40%

0%

0%

0%