tailieunhanh - Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P21

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