You are on page 1of 5

6/8/23, 8:15 PM Thẻ ghi nhớ: Chương 8: Kiểu dữ liệu cấu trúc trong C | Quizlet

Chương 8: Kiểu dữ liệu cấu trúc trong C

Thuật ngữ trong học phần này (20)

Cho mảng A gồm các phần tử kiểu struct, a


phát biểu nào là đúng khi truy cập đến các
trường của các phần tử
a. A[chỉ số mảng].tên trường;
b. A.tên trường;
c. A.tên trường;
d. -A.tên trường;

Phát biểu nào sau đây là sai ? d


a.Tại cùng 1 thời điểm run-time, chỉ có thể
truy cập 1 thành phần của union
b.Tại cùng 1 thời điểm run-time, có thể
truy cập vào tất cả các thành phần của
struct
c.Định nghĩa, khai báo biến, truy cập đến
các thành phần của struct và union là
giống nhau
d.Size của struct và union bằng tổng size
của các thành phần của chúng

Toán tử nào sau đây sẽ truy xuất 1 thành a


phần của con trỏ cấu trúc
a.Toán tử ->
b.Toán tử chấm
c.Toán tử *
d.Toán tử ++
In
Khai báo cấu trúc nào sau đây là đúng ? d Ghép
a.struct a_struct {int a,b;} Nhúng
b.struct a_struct int a,b; Báo cáo
c.struct {int a,b;}
d.struct a_struct {int a,b;};

Chương 8: Kiểu dữ liệu cấu trúc trong C


https://quizlet.com/vn/702227453/chuong-8-kieu-du-lieu-cau-truc-trong-c-flash-cards/?funnelUUID=3bab12d0-c184-4257-aa1a-9e6a8aeff511 1/5
6/8/23, 8:15 PM Thẻ ghi nhớ: Chương 8: Kiểu dữ liệu cấu trúc trong C | Quizlet

Đối với kiểu có cấu trúc, cách gán nào sau b


đây là không được phép:
a.Gán hai phần tử mảng( kiểu cấu trúc)
cho nhau.
b.Gán hai mảng có cấu trúc có cùng số
phần tử cho nhau.
c.Gán một phần tử mảng (kiểu cấu trúc)
cho một biến hoặc ngược lại.
d.Gán biến cho nhau.

Khai báo nào sau đây là đúng ? b


a.union a_union{int x;}
b.union a_union{int x;};
c.union {int x;}
d.union a_union int x;

Đâu là khai báo một cấu trúc đúng ? d


a.struct a_struct int a;
b.struct {int a;}
c.struct a_struct {int a;}
d.struct a_struct {int a;};

Phát biểu nào không đúng về union: a


a.Các trường nằm rải rác trong bộ nhớ
RAM và kích thước của các trường bằng
tổng kích thước các trường.
b.Tại một thời điểm ta không thể chứa dữ
liệu tại tất cả các thành phần của một biến
union được
c.Có thể khai báo các biến trong union có
nhiều kiểu khác nhau.
d.Tất cả các trường chỉ dùng chung một
vùng nhớ, và kích thước union bằng kích
thước trường lớn nhất.

Chương 8: Kiểu dữ liệu cấu trúc trong C


https://quizlet.com/vn/702227453/chuong-8-kieu-du-lieu-cau-truc-trong-c-flash-cards/?funnelUUID=3bab12d0-c184-4257-aa1a-9e6a8aeff511 2/5
6/8/23, 8:15 PM Thẻ ghi nhớ: Chương 8: Kiểu dữ liệu cấu trúc trong C | Quizlet

Khai báo một cấu trúc mô tả sinh viên gồm a


thông tin về tên và điểm 3 môn học. Khai
báo nào sau đây đúng?
a.typedef struct STUDENT {char name[];
float d1,d2,d3;};
b.structure STUDENT {char name[]; int
d1,d2,d3;};
c.typedef STUDENT {char name[]; int
d1,d2,d3;};
d.struct STUDENT {char name[]; int
d1,d2,d3;};

Có bao nhiêu cách khai báo cấu trúc a


(struct)
a.2
b.4
c.3
d.1

Đâu là một khai báo đúng một biến có kiểu c


cấu trúc foo ?
a.foo;
b.int foo;
c.struct foo var;
d.struct foo;

Đâu là phát biểu sai ? a


a.Union là dữ liệu đặc biệt trong ngôn ngữ
C cho phép bạn lưu trữ các kiểu dữ liệu
khác nhau trong cùng một vùng nhớ.
b.Union là một kiểu dữ liệu hoàn toàn
giống với struct
c.Union cung cấp một cách hiệu quả cho
việc sử dụng một vùng nhớ cho nhiều mục
đích.
d.Để truy xuất các thành viên của Union ta
sử dụng toán tử dấu chấm (.)

Cú pháp nào để truy cập một thành phần a


trong biến cấu trúc SV ?
a.SV.var;
b.SV->var;
c.SV *var;
d.SV-var;
Chương 8: Kiểu dữ liệu cấu trúc trong C
https://quizlet.com/vn/702227453/chuong-8-kieu-du-lieu-cau-truc-trong-c-flash-cards/?funnelUUID=3bab12d0-c184-4257-aa1a-9e6a8aeff511 3/5
6/8/23, 8:15 PM Thẻ ghi nhớ: Chương 8: Kiểu dữ liệu cấu trúc trong C | Quizlet

Phát biểu nào sau đây là sai ? a


a. Trong cấu trúc không thể lồng cấu trúc
khác
b. Cấu trúc (struct) là một kiểu dữ liệu do
người dùng định nghĩa bao gồm nhiều
thành phần có kiểu dữ liệu khác nhau.
c. Trong cấu trúc có thể lồng cấu trúc khác
d. Các thành phần trong cấu trúc có thể có
các kiểu dữ liệu khác nhau

Trong các khai báo sau, khai báo nào sai d


?
a.struct Date {int ngay, thang, nam;};
b.struct Date {int ngay, thang, nam;}D1;
c.typedef struct {int ngay, thang,
nam;}Date;
d.struct Date {int ngay:7, thang:6, nam:5;};

Kiểu dữ liệu nào có thể chứa nhiều thành a


phần dữ liệu có thể có kiểu dữ liệu khác
nhau thành một nhóm duy nhất:
a.Cấu trúc (struct)
b.Tệp (file)
c.Con trỏ (pointer)
d.Mảng (array)

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


a.Có thể truyền tham số là một biến struct
cho hàm.
b.Có thể truyền tham số là một biến con
trỏ cho hàm.
c.Có thể truyền tham số là một biến con
trỏ struct cho hàm.
d.Không thể truyền tham số là phần tử của
struct cho hàm.

Chương 8: Kiểu dữ liệu cấu trúc trong C


https://quizlet.com/vn/702227453/chuong-8-kieu-du-lieu-cau-truc-trong-c-flash-cards/?funnelUUID=3bab12d0-c184-4257-aa1a-9e6a8aeff511 4/5
6/8/23, 8:15 PM Thẻ ghi nhớ: Chương 8: Kiểu dữ liệu cấu trúc trong C | Quizlet

Phát biểu nào sau đây là sai ? b


a.Trong cấu trúc có thể lồng cấu trúc khác
b.“struct” là một một hợp các phần tử có
cùng kiểu dữ liệu và được bố trí ở các vị
trí liên tiếp nhau trong bộ nhớ
c.“struct” là một kiểu dữ liệu do người
dùng định nghĩa bao gồm nhiều thành
phần có kiểu khác nhau.
d.“struct” là sự kết hợp của nhiều thành
phần có thể có thể có kiểu khác nhau.

Để truy xuất các thành viên của union ta b


sử dụng toán tử nào ?
a.Toán tử dấu và (&)
b.Toán tử dấu chấm (.)
c.Toán tử dấu chấm phảy (;)
d.Toán tử dấu sao (*)

Đâu là phát biểu đúng ? a


a. Cấu trúc (struct) là kiểu dữ liệu trong C
do người lập trình định nghĩa
b. Cấu trúc (struct) là kiểu dữ liệu dẫn xuất
trong C
c. Cấu trúc (struct) là kiểu dữ liệu do ngôn
ngữ lập trình định nghĩa
d. Cấu trúc (struct) là kiểu dữ liệu cơ bản,
vô hướng trong C

https://quizlet.com/vn/702227453/chuong-8-kieu-du-lieu-cau-truc-trong-c-flash-cards/?funnelUUID=3bab12d0-c184-4257-aa1a-9e6a8aeff511 5/5

You might also like