Tạo Trắc Nghiệm

700+ câu trắc nghiệm Ngôn ngữ lập trình C có đáp án - Phần 29

25 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Cho một danh sách móc nối với các phần tử trong danh sách có kiểu S1 được định nghĩa như sau: struct S1{ int info; struct S1 * next;} *head; Biết con trỏ “head” lưu địa chỉ của phần tử đầu tiên trong danh sách. Cho biết mục đích của câu lệnh sau: { head->next->next->info=111;};

Đáp án và lời giải

Đáp án: B

Câu 2

Cho một danh sách móc nối với các phần tử trong danh sách có kiểu S1 được định nghĩa như sau: struct S1{ int info; struct S1 * next;} *head; Biết con trỏ “head” lưu địa chỉ của phần tử đầu tiên trong danh sách. Cho biết mục đích của câu lệnh sau: {(head->next)=(head->next)->next;};

Đáp án và lời giải

Đáp án: B

Câu 3

Một danh sách trong đó tất cả các thao tác chèn thực hiện tại một đầu, thao tác xóa được thực hiện tại đầu kia của danh sách gọi là:

Đáp án và lời giải

Đáp án: B

Câu 4

Đâu là phát biểu đúng về danh sách móc nối:

Đáp án và lời giải

Đáp án: C

Câu 5

Đâu là phát biểu đúng về danh sách:

Đáp án và lời giải

Đáp án: C

Câu 6

Hàm dùng để cấp phát bộ nhớ động cho kiểu nhớ động do lập trình viên tự định nghĩa như (union, struct):

Đáp án và lời giải

Đáp án: D

Câu 7

Cho một danh sách móc nối với các phần tử trong danh sách có kiểu S1 được định nghĩa như sau. Biết con trỏ “*head” lưu địa chỉ của phần
tử đầu tiên trong danh sách. Nhóm câu lệnh nào sau đây thêm một phần tử vào đầu danh sách:
struct S1 {
int info;
struct S1 * next;
}* head;

Đáp án và lời giải

Đáp án: A

Câu 8

Cho một danh sách móc nối với các phần tử trong danh sách có kiểu S1 được định nghĩa như sau. Biết con trỏ “*head” lưu địa chỉ của phần tử đầu tiên trong danh sách. Nhóm câu lệnh nào sau đây xóa phần tử đầu tiên ra khỏi danh sách:
struct S1 {
int info;
struct S1 * next;
}* head;

Đáp án và lời giải

Đáp án: B

Câu 9

Đâu là phát biểu sai khi nói về danh sách liên kết:

Đáp án và lời giải

Đáp án: C

Câu 10

Câu nào không nói đến ưu điểm của việc sử dụng cấu trúc:

Đáp án và lời giải

Đáp án: D

Câu 11

Làm thế nào có thể biểu diễn phần tử “hoten” của SV1
struct SV {
char hoten[20];
}
SV1, * p;
p = & SV1;

Đáp án và lời giải

Đáp án: D

Câu 12

Đâu là phát biểu sai:

Đáp án và lời giải

Đáp án: D

Câu 13

Cho mảng A gồm các phần tử kiểu struct, phát biểu nào là đúng khi truy cập đến các trường của các phần tử:

Đáp án và lời giải

Đáp án: A

Câu 14

Không gian nhớ dùng để lưu trữ các node của danh sách liên kết kép:

Đáp án và lời giải

Đáp án: A

Câu 15

Khi thực hiện việc thêm một node x vào cây nhị phân tìm kiếm ta chỉ cần:

Đáp án và lời giải

Đáp án: B

Câu 16

Dấu hiệu nào dưới đây cho biết node p của một danh sách liên kết đơn là node cuối cùng bên phải:

Đáp án và lời giải

Đáp án: D

Câu 17

Khi loại bỏ node x ở cây nhị phân tìm kiếm ta chỉ cần kiểm tra xem:

Đáp án và lời giải

Đáp án: D

Câu 18

Cơ chế nào dưới đây được cài đặt cho hàng đợi

Đáp án và lời giải

Đáp án: A

Câu 19

Dấu hiệu nào dưới đây cho biết danh sách liên kết đơn rỗng:

Đáp án và lời giải

Đáp án: C

Câu 20

Dấu hiệu nào cho biết node phải của p có cây con bên phải:

Đáp án và lời giải

Đáp án: D

Câu 21

Cơ chế nào dưới đây được cài đặt cho Stack:

Đáp án và lời giải

Đáp án: A

Câu 22

Một cây nhị phân được gọi là đúng nếu:

Đáp án và lời giải

Đáp án: A

Câu 23

Khi thực hiện phép thêm một node lá x vào bên phải node p của cây nhị phân thông thường, ta cần:

Đáp án và lời giải

Đáp án: A

Câu 24

Cho đoạn chương trình sau. Kết quả là
int a, * p, * q;
float * t;
a = 5;
p = & a;
p = q;
t = p;
printf(“ % d % f”, a, t);

Đáp án và lời giải

Đáp án: C

Câu 25

Số màu có thể biểu diễn trong chế độ đồ họa do yếu tố nào quy định:

Đáp án và lời giải

Đáp án: A