vietjack.com

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 4)
Quiz

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 4)

A
Admin
39 câu hỏiIT TestTrắc nghiệm tổng hợp
39 CÂU HỎI
1. Nhiều lựa chọn

Các thuộc tính của một kiểu dữ liệu

A. Tên kiểu dữ liệu

B. Kích thước lưu trữ

C. Miền giá trị

D. Tập các toán tử tác động lên kiểu dữ liệu

E. Tất cả các thuộc tính đưa ra

2. Nhiều lựa chọn

Miền giá trị của Kiểu số nguyên là:

A. -32768 .. 32767

B. -32767 .. 32768

C. 0..32767

D. 0..32768

3. Nhiều lựa chọn

Kích thước lưu trữ kiểu số nguyên là

A. 4 byte

B. 6 byte

C. 2 byte

D. 1 byte

4. Nhiều lựa chọn

Tập các toán tử kiểu số nguyên là

A. +, -, , /, %, các phép so sánh, div ,mod

B. +, -, , /, %, các phép so sánh

C. +, -, , /, % ,true,false

D. +, -, , /, %

5. Nhiều lựa chọn

Tên kiểu nguyên là:

A. Integer

B. Boolean

C. Byte

D. Real

6. Nhiều lựa chọn

Khi khai báo type T = min..max

Trong đó min và max là cận dưới và cận trên của khoảng T là kiểu gì?

A. Kiểu integer

B. Kiểu liệt kê

C. Kiểu đoạn con

D. Không có kiểu này

7. Nhiều lựa chọn

Đâu là kiểu dữ liệu có cấu trúc

A. Kiểu array (mảng)

B. Kiểu record (bản ghi)

C. Tất cả các kiểu đưa ra

D. Kiểu con trỏ

8. Nhiều lựa chọn

Chọn câu trả lời đúng nhất về thuật toán

A. Thuật toán là một dãy hữu hạn các bước, tất cả các phép toán có mặt trong các bước của thuật toán phải đủ đơn giản.

B. Thuật toán là nòng cốt của chương trình

C. Thuật toán là một dãy hữu hạn các bước, mỗi bước mô tả chính xác các phép toán hoặc hành động cần thực hiện để giải quyết vấn đề đặt ra

D. thuật toán cần có một hoặc nhiều dữ liệu ra (output) ,dữ liệu vào (input).

9. Nhiều lựa chọn

.Đặc trưng của thuật toán

A. Tất cả ý nêu ra

B. Tất cả các phép toán có mặt trong các bước của thuật toán phải đủ đơn giản

C. Mỗi bước của thuật toán cần phải được mô tả một các chính xác

D. Mỗi thuật toán có bộ dữ liệu vào ,ra tương ứng thuật toán phải dừng lại sau một số hữu hạn các bước cần thực hiện

10. Nhiều lựa chọn

Đặc trưng nào của thuật toán thể hiện: Tất cả các phép toán có mặt trong các bước của thuật toán phải đủ đơn giản

A. Tính dừng

B. Tính xác định

C. Tính khả thi

11. Nhiều lựa chọn

Để viết chương trình chỉ để sử dụng một số ít lần và cái giá của thời gian viết chương trình vượt xa cái giá của chạy chương trình thì ta chọn thuật toán:

A. Thuật toán sử dụng tiếp kiện nhất nguồn tài nguyên của máy tính, và đặc biệt, chạy nhanh nhất có thể được.

B. Thuật toán đơn giản, dễ hiểu, dễ cài đặt (dễ viết chương trình)

C. Cả hai tiêu chí nêu ra

12. Nhiều lựa chọn

Khi viết các chương trình (thủ tục hoặc hàm ) để sử dụng nhiều lần, cho nhiều người sử dụng ta chọn thuật toán:

A. Cả hai tiêu chí nêu ra

B. Thuật toán đơn giản, dễ hiểu, dễ cài đặt (dễ viết chương trình)

C. Thuật toán sử dụng tiếp kiện nhất nguồn tài nguyên của máy tính, và đặc biệt, chạy nhanh nhất có thể được.

13. Nhiều lựa chọn

sắp xếp theo thứ tự tăng dần của cấp thời gian thực hiện chương trình Chú ý: (log2n) = Log cơ số 2 của n

A. O(nlog2n),O(n),O(log2n),O(1)

B. O(1),O(nlog2n),O(n),O(log2n)

C. O(log2n),O(n),O(nlog2n),O(1)

D. O(1),O(log2n),O(n),O(nlog2n)

14. Nhiều lựa chọn

Qui tắc tổng Xác định độ phức tạp tính toán

Giả sử T1(n) và T2(n) là thời gian thực hiện của hai giai đoạn chương trình P1 và P2 mà T1(n: O(f(n)); T2(n: O(g(n)) thì thời gian thực hiện đoạn P1 rồi P2 tiếp theo sẽ là

A. T1(n) + T2(n: O(Min(f(n),g(n))).

B. T1(n) + T2(n: O(max(f(n),g(n))).

C. T1(n) + T2(n: O((f(n)+g(n))).

D. T1(n) + T2(n: O((f(n) or g(n))).

15. Nhiều lựa chọn

Trong một chương trình có 3 bước thực hiện mà thời gian thực hiện tưng bước lần lượt là O(n2), O(n3) và O(nlog2n). thời gian thực hiện chương trình sẽ là

Chú ý: (log2n) = Log cơ số 2 của n; n^2 = n mũ 2

A. O(n^3)

B. O(n^2)

C. O(nlog2n)

D. O(n^2)+ O(n^3) + O(nlog2n)

16. Nhiều lựa chọn

Xác định độ phức tạp tính toán

Nếu tương ứng với P1 và P2 là T1(n: O(f(n)), T2(n: O(g(n)) thì thời gian thực hiện P1 và P2

lồng nhau sẽ là

A. T1(n)T2(n: O(f(n)/g(n))

B. T1(n)T2(n: O(f(n)g(n))

C. T1(n)T2(n: O(f(n)and g(n))

D. T1(n)T2(n: O(f(n)+g(n))

17. Nhiều lựa chọn

Thời gian thực hiện các lệnh đơn : gán, đọc, viết là Chú ý: (log2n) = Log cơ số 2 của n; n^2 = n mũ 2

A. O(2)

B. O(log2(n))

C. O(1)

D. O(n

18. Nhiều lựa chọn

thời gian thực hiện lệnh hợp thành(Begin.. end) được xác định bởi Chú ý: (log2n) = Log cơ số 2 của n; n^2 = n mũ 2

A. O(log2(n)

B. Quy tắc nhân

C. quy tắc tổng

D. Hằng số

19. Nhiều lựa chọn

Nếu S1 và S2 là các câu lệnh và E là biểu thức logic thì If E Then S1 Else S2

Giả sử thời gian thực hiện các lệnh S1, S2 là O(f(n)) và O(g(n)) tương ứng. Khi đó thời gian thực hiện lệnh if là

A. O(Min (f()n), g(n)))

B. O(max (f()n), g(n)))

C. O(or( (f()n), g(n)))

D. O(And (f()n), g(n)))

20. Nhiều lựa chọn

GiảI thuật đệ quy la:

A. Nếu lời giải của của một bài toán T được giải bằng lời giải của một bài toán T1 khác T , thì lời giải đó được gọi là lời giải đệ quy

B. Nếu lời giải của của một bài toán T được giải bằng lời giải của một bài toán T1 mà T1 giảI được thì lời giải đó được gọi là lời giải đệ quy

C. Nếu lời giải của của một bài toán T được giải bằng lời giải của một bài toán T1, có dạng giống như T, thì lời giải đó được gọi là lời giải đệ quy

D. Nếu lời giải của của một bài toán T được giải bằng lời giải của một bài toán T1 mà T1 có độ phức tạp khác T , thì lời giải đó được gọi là lời giải đệ quy

21. Nhiều lựa chọn

A. sau một vàI lần tách đôI từ điển

B. Khi xác định từ cần tìm nằm ở nửa sau của từ đIún

C. Khi xác định từ cần tìm nằm ở nửa trước của từ đIển

D. sau nhiều lần tách đôi từ điển chỉ còn một trang

22. Nhiều lựa chọn

Một giảI thuật đệ quy xảy ra trường hợp suy biến khi nào

A. Khi không thể giảI quyết được giảI thuật.

B. Sau một số lần có lời gọi đệ quy bài toán còn lại sẽ được giải quyết theo một cách khác

C. Khi kết quả của giảI thuật bằng giá trị 0

D. Sau một số lần có lời gọi đệ quy.

23. Nhiều lựa chọn

.Đặc đIúm nào của giảI thuật viết bằng đệ quy là sai trong các đặc đIúm sau

A. Sau mỗi lần có lời gọi đệ quy thì kích thước của bài toán được thu nhỏ hơn trước.

B. Tất cả đều sai

C. Trong thủ tục đệ quy có lời gọi đến chính thủ tục đó

D. sau một số lần gọi đệ quy bàI toán có giá trị bằng 0

24. Nhiều lựa chọn

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

A. Tất cả đều đúng

B. Trong thủ tục đệ quy có lời gọi đến chính thủ tục đó

C. Sau mỗi lần có lời gọi đệ quy thì kích thước của bài toán được thu nhỏ hơn trước.

D. Có một trường hợp đặc biệt, trường hợp suy biến Khi trường hợp này xảy ra thì bài toán còn lại sẽ được giải quyết theo một cách khác

25. Nhiều lựa chọn

Một giá trị kiểu char chiếm bao nhiêu bộ nhớ

A. 1byte

B. 4byte

C. 3byte

D. 2byte

26. Nhiều lựa chọn

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

A. danh sách tuyến tính là một danh sách có dạng (a1, a2, ..., an)

B. danh sách mà quan hệ lân cận giữa các phần tử được hiển thị ra thì được là danh sách tuyến tính.

C. danh sách tuyến tính là một danh sách rỗng

27. Nhiều lựa chọn

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

A. việc truy nhập vào phần tử của mảng được thực hiện trực tiếp dựa vào địa chỉ tính được(chỉ số), nên tốc độ nhanh và đồng đều đối với mọi phần tử.

B. Khi khai báo một mảng ta phải xác định số lượng phần tử của mảng,nên khống chế số luợng của đối tuợng mà danh sách lưu trữ.

C. Tất cả đều đúng

28. Nhiều lựa chọn

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

A. Là một danh sách tuyến tính trong đó phép bổ sung một phần tử vào ngăn xếp và phép loại bỏ một phần tử khỏi ngăn xếp luôn luôn thực hiện ở một đầu gọi là đỉnh .

B. Là một danh sách tuyến tính trong đó phép bổ sung sung một phần tử vào ngăn xếp được thực hiện ở một đầu, Và phép loại bỏ không thực hiện được

C. Là một danh sách tuyến tính trong đó phép bổ sung một phần tử vào ngăn xếp được thực hiện ở một đầu , và phép loại bỏ được thực hiện ở đầu kia.

29. Nhiều lựa chọn

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

A. FILO(first in last out)

B. FIFO( first in first out)

C. FOLO( fisrt out last out)

D. LILO(last in last out)

30. Nhiều lựa chọn

Khi đổi một số nguyên từ hệ thập phân sang hệ nhị phân thì người ta dùng phép chia liên tiếp cho 2 và lấy các số dư (là các chữ số nhị phân) theo chiều ngược lại.Cơ chế sắp xếp này chính là cơ chế hoạt động của cấu trúc dữ liệu

A. Ngăn xếp (stack)

B. Hàng đợi(Queue)

C. Bản gCâu Record)

D. Mảng (array)

31. Nhiều lựa chọn

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

A. Hàng đợi là kiểu danh sách tuyến tính trong đó, phép bổ sung một phần tử vào hàng đợiđược thực hiện ở một đầu, gọi là lối sau (rear) hay lối trước (front). Phép loại bỏ không thực hiện được.

B. Hàng đợi là kiểu danh sách tuyến tính trong đó, phép bổ sung một phần tử vào hàng đợi hay loại bỏ được thực hiện ở một đầu danh sách gọi là đỉnh (Top)

C. Hàng đợi là kiểu danh sách tuyến tính trong đó, phép bổ sung một phần tử vào hàng đợi được thực hiện ở một đầu, gọi là lối sau (rear) và phép loại bỏ một phần tử được thực hiện ở đầu kia, gọi là lối trước (front).

32. Nhiều lựa chọn

hàng đợi còn được gọi là danh sách kiểu

A. LIFO

B. FILO

C. LOLO

D. FIFO

33. Nhiều lựa chọn

Khi loại bỏ một phần tử ra khỏi hàng đợi Thì:

A. Cần khởi tạo lại hàng đợi

B. Nếu hàng đợi chỉ có một phần tử thì không thể thực hiện việc loại bỏ

C. Nếu hàng đợi rỗng thì không thể thực hiện việc loại bỏ

D. Nếu hàng đợi đầy thì không thể thực hiện việc loại bỏ

34. Nhiều lựa chọn

Khi bổ sung một phần tử mới vào hàng đợi cần kiểm tra

A. Hàng đợi có bao nhiêu phần tử

B. Hàng đợi có bao nhiêu giá trị bằng 0

C. Hàng đợi có rỗng không

D. Hàng đợi có đầy không

35. Nhiều lựa chọn

ý tưởng phương pháp sắp xếp nổi bọt (bubble sort) là:

A. Chọn phần tử bé nhất xếp vào vị trí thứ nhất,tương tự đối với phần tử nhỏ thứ hai,ba...

B. Lần lượt lấy phần tử của danh sách chèn vị trí thích hợp của danh sách đã sắp

C. Dựa vào tư tưởng "chia để trị

D. so sánh hai phần tử kề nhau nếu chưa đúng thì đổi chỗ

36. Nhiều lựa chọn

ý tưởng phương pháp sắp xếp chèn(insertion sort)

A. Lần lượt lấy phần tử của danh sách chèn vị trí thích hợp của danh sách đã sắp

B. so sánh hai phần tử kề nhau nếu chưa đúng thì đổi chỗ

C. Dựa vào tư tưởng "chia để trị

D. Chọn phần tử bé nhất xếp vào vị trí thứ nhất,tương tự đối với phần tử nhỏ thứ hai,ba...

37. Nhiều lựa chọn

ý tưởng phương pháp sắp xếp chọn (select sort)

A. Lần lượt lấy phần tử của danh sách chèn vị trí thích hợp của danh sách đã sắp

B. Chọn phần tử bé nhất xếp vào vị trí thứ nhất,tương tự đối với phần tử nhỏ thứ hai,ba...

C. so sánh hai phần tử kề nhau nếu chưa đúng thì đổi chỗ

D. Dựa vào tư tưởng "chia để trị".

38. Nhiều lựa chọn

Tư tưởng của giải thuật tìm kiếm nhị phân:

A. Tại mỗi bước tiến hành so sánh X với phần tử ở giữa của dãy,Dựa vào bước so sánh này quuyết định giới hạn dãy tìm kiếm nằm ở nửa trên, hay nửa dưới của dãy hiện hành

B. Dựa vào Tư tưởng "chia để trị

C. So sánh X lần lượt với các phần tử thứ nhất, thứ hai,... của dãy cho đến khi gặp phần tử có khoá cần tìm

39. Nhiều lựa chọn

Tư tưởng của giải thuật tìm kiếm tuần tự

A. Dựa vào Tư tưởng "chia để trị".

B. Tại mỗi bước tiến hành so sánh X với phần tử ở giữa của dãy,Dựa vào bước so sánh này quuyết định giới hạn dãy tìm kiếm nằm ở nửa trên, hay nửa dưới của dãy hiện hành

C. So sánh X lần lượt với các phần tử thứ nhất, thứ hai,... của dãy cho đến khi gặp phần tử có khoá cần tìm

© All rights reserved VietJack