Bài 13 Kiểu cấu trúc (struct) Câu 1 Khẳng định nào sau đây là đúng khi nói về kiểu cấu trúc (struct)? 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[.]
Bài 13 Kiểu cấu trúc (struct) Câu Khẳng định nào sau là đúng nói về kiểu cấu trúc (struct)? A Dữ liệu kiểu cấu trúc (struct) dùng để mơ tả đối tượng có số thuộc tính mà thuộc tính có thể có kiểu liệu khác B Dữ liệu kiểu cấu trúc (struct) dùng để mô tả đối tượng khác về thuộc tính C Dữ liệu kiểu cấu trúc (struct) dùng để mơ tả đối tượng có kiểu liệu D Dữ liệu kiểu cấu trúc (struct) dùng để mô tả đối tượng khác về thuộc tính và có kiểu liệu Hướng dẫn giải Đáp án đúng là: A Dữ liệu kiểu cấu trúc (struct) dùng để mơ tả đối tượng có số thuộc tính mà thuộc tính có thể có kiểu liệu khác Câu Kiểu cấu trúc định nghĩa: A struct ; ; }; B { ; ; }; C struct D struct { ; ; }; Hướng dẫn giải Đáp án đúng là: D Kiểu cấu trúc thường định nghĩa sau: struct { ; ; }; Câu Sau có kiểu cấu trúc, biến kiểu cấu trúc có thể khai báo sau: A ; B ; C :; D :; Hướng dẫn giải Đáp án đúng là: B Sau có kiểu cấu trúc, biến kiểu cấu trúc có thể khai báo sau: ; Câu Có cách gán giá trị cho biến ghi? A B C D Hướng dẫn giải Đáp án đúng là: B Có hai cách để gán giá trị cho biến ghi: Dùng lệnh gán trực tiếp và gán giá trị cho thuộc tính Câu Cho đoạn chương trình sau: struct HocSinh{ string HoTen; string NgaySinh, DiaChi; float Toan, Van; char XepLoai; Trong đoạn chương trình biến có kiểu liệu cấu trúc là: A HoTen B XepLoai C HocSinh D Toan Hướng dẫn giải Đáp án đúng là: C Vì biến Hocsinh khai báo: struct HocSinh{ Câu Cho đoạn chương trình sau: struct HocSinh{ string HoTen; string NgaySinh, DiaChi; float Toan, Van; char XepLoai; Trong đoạn chương trình thành viên là: A HoTen, NgaySinh, DiaChi, Toan, Van, XepLoai; B HoTen, NgaySinh, Hocsinh; C HocSinh, Toan, Van, XepLoai; D HoTen, NgaySinh, DiaChi, Toan, Van, XepLoai, HocSinh; Hướng dẫn giải Đáp án đúng là: A Theo định nghĩa của kiểu cấu trúc: struct { ; ; }; Câu Nếu A biến kiểu cấu trúc X tên thuộc tính của A, tham chiếu đến thuộc tính X, viết là: A A.X B X.A C A[X] D X[A] Hướng dẫn giải Đáp án đúng là: A Để tham chiếu đến thuộc tính X, ta viết là: A.X Câu Cho đoạn chương trình sau: #include using namespace std; struct Rectangle { int width, height; }; int main(void) { struct Rectangle rec; Nếu muốn gán giá trị cho biến height bằng ta viết: A rec[height] = 8; B height.rec = 8; C rec.height = 8; D height = 8; Hướng dẫn giải Đáp án đúng là: C Để tham chiếu đến thuộc tính X, viết là: A.X Câu Nếu A B hai biến ghi kiểu ta có thể gán giá trị của B cho A dùng lệnh gán trực tiếp bằng câu lệnh: A A==B; B A:=B; C A=B; D B:=A; Hướng dẫn giải Đáp án đúng là: C Dùng lệnh gán trực tiếp: Nếu A B hai biến ghi kiểu ta có thể gán giá trị của B cho A bằng câu lệnh: A = B; Câu 10 Cho khai báo cấu trúc sau: struct SinhVien { int maSV; char ho[20]; char ten[20]; bool gioiTinh; char queQuan[100]; }; Để khai báo biến sv1 sv2 có kiểu SinhVien ta khai báo: A sv1, sv2 : SinhVien; B sv1, sv2 of SinhVien; C SinhVien: sv1, sv2; D SinhVien sv1, sv2; Hướng dẫn giải Đáp án đúng là: D Khai báo giống khai báo biến ; Trong đó kiểu cấu trúc là SinhVien, biến là sv1, sv2 Câu 11 Khẳng định nào sau là sai nói về kiểu cấu trúc? A Kiểu cấu trúc loại liệu khác ngơn ngữ lập trình C/C++, cho phép bạn kết hợp liệu khác kiểu B Cấu trúc sử dụng để biểu diễn ghi C Để truy cập bất kỳ thành viên 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 mã hóa dấu chấm tên biến cấu trúc thành viên cấu trúc mà bạn muốn truy cập D Dữ liệu kiểu cấu trúc (struct) dùng để mô tả đối tượng khác về thuộc tính mà thuộc tính có thể có kiểu liệu khác Hướng dẫn giải Đáp án đúng là: D Dữ liệu kiểu cấu trúc (struct) dùng để mơ tả đối tượng có số thuộc tính mà thuộc tính có thể có kiểu liệu khác Câu 12 Cho đoạn chương trình sau: struct SinhVien { int maSV; char ho[20]; char ten[20]; bool gioiTinh; char queQuan[100]; }; int main(){ SinhVien sv1, sv2; struct SinhVien sv3, sv4; struct SinhVien sv[100]; Trong đoạn chương trình biến sv1, sv2 thuộc liệu kiểu: A Tự định nghĩa B SinhVien C Mảng D Nguyên Hướng dẫn giải Đáp án đúng là: B Vì biến sv1, sv2 khai báo: SinhVien sv1, sv2; Câu 13 Cho đoạn chương trình sau: struct SinhVien { int maSV; char ho[20]; char ten[20]; bool gioiTinh; char queQuan[100]; }; int main(){ SinhVien sv1, sv2; struct SinhVien sv3, sv4; struct SinhVien sv[100]; Trong đoạn chương trình biến sv3, sv4 thuộc liệu kiểu: A Tự định nghĩa B Sinhvien C Mảng D Nguyên Hướng dẫn giải Đáp án đúng là: A Khi có từ khóa struct đầu, có nghĩa là biến biến của kiểu liệu tự định nghĩa: struct SinhVien sv3, sv4; Câu 14 Cho đoạn chương trình sau: struct toado { int x; int y } a, b; Khẳng định nào sau là đúng? A Tên struct toado Các thành phần struct a,b Các biến struct x,y B Tên struct x,y Các thành phần struct toado Các biến struct a, b; C Tên struct a,b Các thành phần struct x, y Biến struct toado D Tên struct toado Các thành phần struct x, y Các biến struct a, b; Hướng dẫn giải Đáp án đúng là: D Dựa vào khai báo biến đoạn chương trình - Tên struct toado - Các thành phần struct x, y - Các biến struct a, b; Câu 15 Khẳng định nào sau là đúng nói về phép tốn có thể thực với struct: A Có sử dụng phép gán, gán biến struct cho biến struct khác kiểu B có sử dụng phép == C Có sử dụng phép != D Không thực truy vấn tới thành phần của struct từ biến struct Hướng dẫn giải Đáp án đúng là: A Các biến struct khơng sử dụng phép tốn == != thành phần trực thuộc struct không nhất thiết phải lưu trữ byte nhớ liên tiếp Các phép tốn có thể thực với struct bao gồm: + Phép gán, gán biến struct cho biến struct khác kiểu + Phép tham chiếu để lấy địa của biến struct + Truy vấn tới 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 ... tính mà thuộc tính có thể có kiểu liệu khác Hướng dẫn giải Đáp án đúng là: D Dữ liệu kiểu cấu trúc (struct) dùng để mơ tả đối tượng có số thuộc tính mà thuộc tính có thể có kiểu liệu khác... hai biến ghi kiểu ta có thể gán giá trị của B cho A dùng lệnh gán trực tiếp bằng câu lệnh: A A==B; B A:=B; C A=B; D B:=A; Hướng dẫn giải Đáp án đúng là: C Dùng lệnh gán trực tiếp: Nếu A... thuộc struct không nhất thiết phải lưu trữ byte nhớ liên tiếp Các phép toán có thể thực với struct bao gồm: + Phép gán, gán biến struct cho biến struct khác kiểu + Phép tham chiếu để lấy địa