Chương 5. Dữ liệu kiểu cấu trúc và hợp BÀI TẬP 1. Có thể truy nhập thành phần của cấu trúc thông qua con trỏ như sau (với p là con trỏ cấu trúc và a là thành phần của cấu trúc): A: (*p).a 2. B: *p→a C: a và b sai D: a và b đúng Cho khai báo struct T {int x; float y;} t, *p, a[10]; Câu lệnh nào trong các câu sau là không hợp lệ: (1) p = &t; (4) p = &a A: 1, 2 và 3 3. Cho các khai báo sau: struct ngay {int ng,. | Chương 5. Dữ liệu kiểu cấu trúc và hợp BÀI TẬP 1. Có thể truy nhập thành phần của cấu trúc thông qua con trỏ như sau với p là con trỏ cấu trúc và a là thành phần của cấu trúc A p .a B p a C a và b sai D a và b đúng 2. Cho khai báo struct T int x float y t p a 10 Câu lệnh nào trong các câu sau là không hợp lệ 1 p t 2 p 3 p a 4 p a 5 p a 5 6 p a 5 .y A 1 2 và 3 B 4 5 và 6 C 1 3 và 5 D 2 4 và 6 3. Cho các khai báo sau struct ngay int ng th nam vaotruong ratruong typedef struct char hoten 25 ngay ngaysinh sinhvien Hãy chọn câu đúng nhất A Không được phép gán ratruong vaotruong B sinhvien là tên cấu trúc vaotruong ratruong là biến cấu trúc C Có thể viết để truy nhập đến các thành phần tương ứng. D a b c đúng 4. Trong các khởi tạo giá trị cho các cấu trúc sau khởi tạo nào đúng struct S1 int ngay thang nam s1 2 3 struct S2 char hoten 10 struct S1 ngaysinh s2 Ly Ly 1 2 3 struct S3 struct S2 sinhvien float diem s3 Cốc cốc 4 5 6 7 179 Chương 5. Dữ liệu kiểu cấu trúc và hợp A S1 và S2 đúng B S2 và S3 đúng C S3 và S1 đúng D Cả 3 cùng đúng 5. Đối với kiểu cấu trúc cách gán nào dưới đây là không được phép A Gán hai biến cho nhau. B Gán hai phần tử mảng kiểu cấu trúc cho nhau C Gán một phần tử mảng kiểu cấu trúc cho một biến và ngược lại D Gán hai mảng cấu trúc cùng số phần tử cho nhau 6. Cho đoạn chương trình sau struct int to float soluong x 10 for int i 0 i 10 i cin x i .to x i .soluong Chọn câu đúng nhất trong các câu sau A Đoạn chương trình trên có lỗi cú pháp B Không được phép sử dụng toán tử lấy địa chỉ đối với các thành phần to và soluong C Lấy địa chỉ thành phần soluong dẫn đến chương trình hoạt động không đúng đắn D Cả a b c đều sai 7. Chọn câu đúng nhất trong các câu sau A Các thành phần của kiểu hợp union được cấp phát một vùng nhớ chung B Kích thước của kiểu hợp bằng kích thước của thành phần lớn nhất C Một biến kiểu hợp có thể được tổ chức để cho phép thay đổi được kiểu dữ liệu của biến trong qua trình chạy chương