
15 câu hỏi
Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng có cùng một số thuộc tính mà các thuộc tính có thể có các kiểu dữ liệu khác nhau.
Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng khác nhau về thuộc tính.
Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng có cùng kiểu dữ liệu.
Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng khác nhau về thuộc tính và có cùng kiểu dữ liệu.
Đáp án đúng là: A
Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng có cùng một số thuộc tính mà các thuộc tính có thể có các kiểu dữ liệu khác nhau.
struct
<kiểu thành viên 1><thành viên 1>;
. . .
<kiểu thành viên k><thành viên k>;
};
<tên kiểu cấu trúc>{
<kiểu thành viên 1><thành viên 1>;
. . .
<kiểu thành viên k><thành viên k>;
};
struct <tên kiểu cấu trúc>
struct <tên kiểu cấu trúc>{
<kiểu thành viên 1><thành viên 1>;
. . .
<kiểu thành viên k><thành viên k>;
};
Đáp án đúng là: D
Kiểu cấu trúc thường được định nghĩa như sau:
struct <tên kiểu cấu trúc>{
<kiểu thành viên 1><thành viên 1>;
. . .
<kiểu thành viên k><thành viên k>;
};
<tên biến bản ghi><tên kiểu cấu trúc>;</tên></tên>
<tên kiểu cấu trúc><tên biến bản ghi>;</tên></tên>
<tên kiểu cấu trúc>:<tên biến bản ghi>;</tên></tên>
<tên biến bản ghi>:<tên kiểu cấu trúc>;</tên></tên>
Đáp án đúng là: B
Sau khi có kiểu cấu trúc, biến kiểu cấu trúc có thể được khai báo như sau:
<Tên kiểu cấu trúc><tên biến bản ghi>;</tên></tên>
1
2
3
4
Đáp án đúng là: B
Có hai cách để gán giá trị cho biến bản ghi: Dùng lệnh gán trực tiếp và gán giá trị cho từng thuộc tính.
HoTen
XepLoai
HocSinh
Toan
Đáp án đúng là: C
Vì biến Hocsinh được khai báo:
struct HocSinh{
HoTen, NgaySinh, DiaChi, Toan, Van, XepLoai;
HoTen, NgaySinh, Hocsinh;
HocSinh, Toan, Van, XepLoai;
HoTen, NgaySinh, DiaChi, Toan, Van, XepLoai, HocSinh;
Đáp án đúng là: A
Theo định nghĩa của kiểu cấu trúc:
struct <tên kiểu cấu trúc>{</tên>
<kiểu thành viên 1><thành viên 1>;</thành></kiểu>
.
<kiểu thành viên k><thành viên k>;}; </thành></kiểu>
A.X
X.A
A[X]
X[A]
Đáp án đúng là: A
Để tham chiếu đến thuộc tính X, ta viết là: A.X
rec[height] = 8;
height.rec = 8;
rec.height = 8;
height = 8;
Đáp án đúng là: C
Để tham chiếu đến thuộc tính X, được viết là: A.X
A==B;
A:=B;
A=B;
B:=A;
Đáp án đúng là: C
Dùng lệnh gán trực tiếp: Nếu A và B là hai biến bản ghi cùng kiểu thì ta có thể gán giá trị của B cho A bằng câu lệnh:
A = B;
sv1, sv2 : SinhVien;
sv1, sv2 of SinhVien;
SinhVien: sv1, sv2;
SinhVien sv1, sv2;
Đáp án đúng là: D
Khai báo giống như khai báo biến
<kiểu dữ liệu><tên biến>;</tên></kiểu>
Trong đó kiểu cấu trúc là SinhVien, 2 biến là sv1, sv2.
Kiểu cấu trúc là một loại dữ liệu khác trong ngôn ngữ lập trình C/C++, cho phép bạn kết hợp các dữ liệu khác kiểu nhau.
Cấu trúc được sử dụng để biểu diễn một bản ghi.
Để truy cập bất kỳ thành viên nào của cấu trúc, bạn sử dụng toán tử truy cập phần tử (.). Toán tử truy cập thành viên cấu trúc được mã hóa là dấu chấm giữa tên biến cấu trúc và thành viên cấu trúc mà bạn muốn truy cập.
Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng khác nhau về thuộc tính mà các thuộc tính có thể có các kiểu dữ liệu khác nhau.
Đáp án đúng là: D
Dữ liệu kiểu cấu trúc (struct) dùng để mô tả các đối tượng có cùng một số thuộc tính mà các thuộc tính có thể có các kiểu dữ liệu khác nhau.
Tự định nghĩa
SinhVien
Mảng
Nguyên
Đáp án đúng là: B
Vì biến sv1, sv2 được khai báo: SinhVien sv1, sv2;
Tự định nghĩa
Sinhvien
Mảng
Nguyên
Đáp án đúng là: A
Khi có từ khóa struct ở đầu, có nghĩa là biến này là biến của kiểu dữ liệu tự định nghĩa:
struct SinhVien sv3, sv4;
Tên struct là toado
Các thành phần struct là a,b
Các biến struct là x,y
Tên struct là x,y
Các thành phần struct là toado
Các biến struct là a, b;
Tên struct là a,b
Các thành phần struct là x, y
Biến struct là toado
Tên struct là toado
Các thành phần struct là x, y
Các biến struct là a, b;
Đáp án đúng là: D
Dựa vào khai báo các biến trong đoạn chương trình trên.
- Tên struct là toado
- Các thành phần struct là x, y
- Các biến struct là a, b;
Có sử dụng phép gán, gán một biến struct cho một biến struct khác cùng kiểu.
có sử dụng phép ==
Có sử dụng phép !=
Không thực hiện truy vấn tới các thành phần của struct từ biến struct.
Đáp án đúng là: A
Các biến struct không sử dụng các phép toán == và != bởi vì các thành phần trực thuộc struct không nhất thiết phải được lưu trữ trong các byte bộ nhớ liên tiếp.
Các phép toán có thể được thực hiện với struct bao gồm:
+ Phép gán, gán một biến struct cho một biến struct khác cùng kiểu.
+ Phép tham chiếu để lấy địa chỉ của một biến struct.
+ Truy vấn tới các thành phần của struct từ biến struct.
+ Sử dụng toán tử sizeof để lấy kích cỡ của biến struct.
Bạn có thích hoạt động này không?
Ý kiến của bạn sẽ giúp chúng tôi đề xuất nội dung phù hợp hơn.

![[Năm 2022] Đề thi thử môn Vật lí THPT Quốc gia có lời giải - Đề số 21](/_next/image?url=https%3A%2F%2Fvideo.vietjack.com%2Fupload%2Fimages%2Fvj-image%2Fimage-3izficdefgfoel0s9j8s-1786772791.jpg&w=3840&q=75)
![[Năm 2022] Đề thi thử môn Vật lí THPT Quốc gia có lời giải - Đề số 20](/_next/image?url=https%3A%2F%2Fvideo.vietjack.com%2Fupload%2Fimages%2Fvj-image%2Fimage-emy0gtcksawvorajezvv-1786772460.jpg&w=3840&q=75)




















