Khi xây dựng kiểu dữ liệu có cấu trúc, người lập trình phải xác định tên kiểu, cấu trúc, khuôn dạng của kiểu dữ liệu cần xây dựng từ các thành phần, mỗi thành phần có kiểu dữ liệu chuẩn [r]
(1)Tuần : 28 Ngày soạn / / 09
Chương IV KIỂU DỮ LIỆU CÓ CẤU TRÚC
BÀI TẬP ÔN TẬP CHƯƠNG IV
A- Mục tiêu học :
1 Kiến thức : Thông qua trả lời câu hỏi trắc nghiệm nhằm Củng cố thêm kiểu liệu có cấu trúc:
Dựa vào kiểu liệu để vận dụng giải số tốn xử lí dãy số , chuổi
kí tự bảng điểm , lương , hóa đơn….
2 Thái độ :
u thích ngơn ngữ lập trình nhận thức tầm quan trọng công việc viết
các chương trình giải tốn để áp dụng vào lĩnh vực đời sống
B- Phương pháp: Hướng dẫn cho Hs tìm PP giải
C- Chuẩn bị giáo viên học sinh: 1 Giáo viên: Giáo án
2.Học sinh: Các tập giáo viên cho
D- Tiến trình lên lớp: I- Ổn định lớp : II- Kiểm tra cũ: III- Bài mới:
1 Triển khai bài:
BÀI TẬP - KIỂU DỮ LIỆU CÓ CẤU TRÚC
Câu : _ Hãy chọn phương án ghép Để khai báo số phần tử mảng trong PASCAL, người lập trình cần
A. khai báo số số phần tử mảng;
B. khai báo số bắt đầu kết thúc mảng; (*)
C. khai báo số kết thúc mảng;
D. không cần khai báo gì, hệ thống tự xác định;
Câu : _ Cho khai báo mảng sau :
Var m : array[0 10] of integer ;
Phương án phần tử thứ 10 mảng ? A. a[10];
B. a(10);
C. a[9]; (*)
D. a(9);
Câu : _ Khai báo mảng hai chiều sau sai ? A. var m : array[1 10] of array[0 9] of integer;
B. var m : array[1 20,1 40] of real;
C. var m : array[1 9;1 9] of integer; (*)
D. var m : array[0 10,0 10] of char;
Câu : _ Hãy chọn phương án ghép Mảng kiểu liệu biểu diễn dãy các phần tử thuận tiện cho
A. chèn thêm phần tử;
B. truy cập đến phần tử bất kì; (*)
C. xóa phần tử
D. chèn thêm phần tử xóa phần tử;
Câu : _ Hãy chọn phương án ghép Cho xâu S ‘Hanoi-Vietnam’ Kết hàm Length(S)
A. 12;
B. 13 (*)
C. 14
D. 15
Câu : _ Hãy chọn phương án ghép Cho xâu S ‘Hanoi-Vietnam’ Kết hàm Pos(‘Vietnam’,S)
A. 5;
B. 6;
C. 7; (*)
D. 8;
Câu : _ Cho khai báo sau :
Var hoten : String; TIẾT
(2)Phát biểu ?
A. Câu lệnh sai thiếu độ dài tối đa xâu;
B. Xâu có độ dài lớn 0;
C. Xâu có độ dài lớn 255; (*)
D. Cần phải khai báo kích thước xâu sau đó;
Câu : _Cho str xâu kí tự, đoạn chương trình sau thực cơng việc ?
for i := length(str) downto write(str[i])
A. In xâu hình;
B. In kí tự xâu hình;
C. In kí tự hình theo thứ tự ngược, trừ kí tự đầu tiên;
D. In kí tự hình theo thứ tự ngược; (*)
Câu : _Cho str xâu kí tự, đoạn chương trình sau thực cơng việc
for i := to length(str) – str[i+1] := str[i] ;
A. Dịch chuyển kí tự xâu sau vị trí;
B. Dịch chuyển kí tự sâu lên trước vị trí;
C. Khởi tạo lại kí tự xâu kí tự đầu tiên; (*)
D. Khởi tạo lại kí tự xâu kí tự cuối cùng;
Câu 10 : _ Phát biểu sau chức kiểu ghi phù hợp ? A. Để mô tả đối tượng chứa nhiều loại thông tin khác nhau; (*)
B. Để mô tả nhiều liệu;
C. Để mơ tả liệu gồm số xâu kí tự;
D. Để tạo mảng nhiều chiều;
Câu 11 : _ Phát biểu sau ghi không phù hợp ? A. Bản ghi liệu có cấu trúc;
B. Bản ghi thường có nhiều trường liệu;
C. Trường liệu ghi kiểu ghi khác;
D. Bản ghi thường dùng để thay mảng; (*)
Câu 12 : _ Cho ghi sinh_vien gồm trường ho_ten, ngay_sinh Biểu thức truy cập đến trường ho_ten ghi ?
A. ho_ten;
B. sinh_vien->ho_ten;
C. sinh_vien.(ho_ten,ngay_sinh);
D. sinh_vien.ho_ten; (*)
Câu 13 : _ Hãy chọn phương án ghép Kiểu liệu có cấu trúc
A. kiểu liệu chuẩn ngơn ngữ lập trình cho sẵn, người lập trình cần khai báo nhờ tên chuẩn;
B. kiểu liệu người lập trình xây dựng từ kiểu liệu có; (*)
C. ngơn ngữ lập trình có cách thức xây dựng giống nhau;
D. ngôn ngữ lập trình bậc cao kiểu mảng, ghi xâu;
Câu 14 : _ Phát biểu sau sai ?
A. Một ngôn ngữ lập trình ln cung cấp cách thức để xây dựng kiểu liệu có cấu trúc từ kiểu liệu chuẩn;
B. Khi xây dựng kiểu liệu có cấu trúc, người lập trình phải xác định tên kiểu, cấu trúc, khuôn dạng kiểu liệu cần xây dựng từ thành phần, thành phần có kiểu liệu chuẩn kiểu liệu xác định trước đó;
C. Mỗi giá trị thuộc kiểu liệu có cấu trúcthường gồm nhiều thành phần tạo nên Có thể truy cập xử lý giá trị thành phần Giá trị kiểu liệu chuẩn gồm có thành phần
D. Để xây dựng kiểu liệu có cấu trúc, người lập trình khơng cần biết kiểu liệu chuẩn; (*)
Câu 15 : _ Phát biểu sau ?
A. Để xây dựng kiểu liệu có cấu trúc, người lập trình khơng cần biết kiểu liệu chuẩn;
B. Để tiện lợi cho người lập trình, khơng có quy tắc cho người lập trình xây dựng kiểu liệu có cấu trúc;
C. Cách thức xây dựng kiểu liệu có cấu trúc ngơn ngữ lập trình giống nhau;
D. Mỗi giá trị thuộc kiểu liệu có cấu trúcthường gồm nhiều thành phần tạo nên Có thể truy cập xử lý giá trị thành phần Giá trị kiểu liệu chuẩn gồm có thành phần (*)
Câu 16 : _ Phát biểu sau ?
A. Mảng chiều dãy hữu hạn số nguyên
B. Mảng chiều dãy hữu hạn phần tử kiểu liệu (*)
C. Có thể dùng kiểu liệu chuẩn để đánh số cho phần tử mảng chiều
(3)Câu 17 : _ Phát biểu sau sai ?
A. Mỗi phần tử mảng chiều đánh số, định nhờ số tương ứng
B. Với khai báo xây dựng kiểu mảng chiều, biết mảng chứa tối đa phần tử (*)
C. Trong khai báo xây dựng kiểu mảng chiều, biết cách đánh số cho phần tử mảng
D. Chỉ số đánh tuần tự, liên tiếp cho phần tử kề mảng chiều, từ phần tử phần tử cuối
Câu 18 : _ Phát biểu ?
A. Hai số khai báo xây dựng kiểu mảng hai chiều phải thuộc hai kiểu liệu khác
B. Kiểu phần tử mảng hai chiều số nguyên
C. Phần tử mảng hai chiềucũng tham chiếu nhờ số
D. Mảng hai chiều kiểu liệu có cấu trúc người lập trình xây dựng, bảng phần tử kiểu (*)
Câu 19 : _ Phát biểu sai ?
A. Mảng hai chiều kiểu liệu có cấu trúc người lập trình xây dựng, bảng phần tử kiểu
B. Mỗi hàng mảng hai chiều có cấu trúc mảng chiều có kích thước Nếu coi hàng mảng hai chiều phần tử nói mảng hai chiều mảng chiều mà phần tử lại mảng chiều
C. Bất kiểu liệu làm số cho mảng chiều lấy làm số cho mảng hai chiều
D. Hai số khai báo xây dựng kiểu mảng hai chiều phải thuộc hai kiểu liệu khác (*)
Câu 20 : _ Biểu thức quan hệ cho giá trị FALSE ? A. “MOOR” < “LOOK”; (*)
B. “MOOR” < “MOORK”;
C. “AB123CD” < “ABCDAB”;
D. “ABCDOR” < “ABDOR”;
Câu 21 : _ Phát biểu ?
A. Kiểu ghi kiểu liệu có cấu trúc (*)
B. Mỗi ghi mơ tả đối tượng, ghi gồm số thành phần gọi trường, trường mơ tả thuộc tính đối tượng Giống kiểu mảng, thành phần tạo thành ghi phải thuộc kiểu liệu khác
C. Có thể so sánh ghi với quan hệ <, >, =, <>
D. Trên biến ghi, ta sử dụng phép toán số học +, – , *, /
Câu 22 : _ Phát biểu sai ?
A. Có thể so sánh ghi với quan hệ <, >, =, <> (*)
B. Kiểu ghi kiểu liệu có cấu trúc
C. Với A, B hai biến ghi ta dùng lệnh gán A := B trường hợp A B kiểu
Kiểu ghi cho phương thức xây dựng kiểu liệu cách linh hoạt phong phú Kiểu ghi thường dùng để mô tả đối tượng tốn quản lí
IV- Củng cố :(2 phút)
Cần hiểu kiến thức học vận dụng kiến thức với kĩ để giải toán tương tự
V- Dặn dò :Về nhà chuẩn bị tiết sau kiểm tra tiết
VI Rút kinh nghiệm