Tiết 35

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 14h:39' 18-07-2009
Dung lượng: 63.5 KB
Số lượt tải: 13
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 14h:39' 18-07-2009
Dung lượng: 63.5 KB
Số lượt tải: 13
Số lượt thích:
0 người
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
Mục tiêu bài học:
Kiến thức: Thông qua trả lời các câu hỏi trắc nghiệm nhằm
Củng cố thêm về kiểu dữ liệu có cấu trúc:
Dựa vào các kiểu dữ liệu trên để vận dụng giải một số bài toán xử lí về dãy số , chuổi kí tự và bảng điểm , lương , hóa đơn….
Thái độ:
Yêu thích ngôn ngữ lập trình và nhận thức được tầm quan trọng của công việc viết các chương trình giải các bài toán để áp dụng vào các lĩnh vực trong đời sống.
B- Phương pháp: Hướng dẫn cho Hs tìm ra PP giải
C- Chuẩn bị của giáo viên và học sinh:
1. Giáo viên: Giáo án
2. Học sinh: Các bài 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 bài 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
Hãy chọn phương án ghép đúng nhất. Để khai báo số phần tử của mảng trong PASCAL, người lập trình cần
khai báo một hằng số là số phần tử của mảng;
khai báo chỉ số bắt đầu và kết thúc của mảng; (*)
khai báo chỉ số kết thúc của mảng;
không cần khai báo gì, hệ thống sẽ tự xác định;
Cho khai báo mảng như sau :
Var m : array[0..10] of integer ;
Phương án nào dưới đây chỉ phần tử thứ 10 của mảng ?
a[10];
a(10);
a[9]; (*)
a(9);
Khai báo mảng hai chiều nào sau đây là sai ?
var m : array[1..10] of array[0..9] of integer;
var m : array[1..20,1..40] of real;
var m : array[1..9;1..9] of integer; (*)
var m : array[0..10,0..10] of char;
Hãy chọn phương án ghép đúng nhất. Mảng là kiểu dữ liệu biểu diễn một dãy các phần tử thuận tiện cho
chèn thêm phần tử;
truy cập đến phần tử bất kì; (*)
xóa một phần tử
chèn thêm phần tử và xóa phần tử;
Hãy chọn phương án ghép đúng. Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Length(S) là
12;
13 (*)
14
15
Hãy chọn phương án ghép đúng. Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Pos(‘Vietnam’,S) là
5;
6;
7; (*)
8;
Cho khai báo sau :
Var hoten : String;
Phát biểu nào dưới đây là đúng ?
Câu lệnh sai vì thiếu độ dài tối đa của xâu;
Xâu có độ dài lớn nhất là 0;
Xâu có độ dài lớn nhất là 255; (*)
Cần phải khai báo kích thước của xâu sau đó;
Cho str là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì ?
for i := length(str) downto 1 do write(str[i])
In xâu ra màn hình;
In từng kí tự xâu ra màn hình;
In từng kí tự ra màn hình theo thứ tự ngược, trừ kí tự đầu tiên;
In từng kí tự ra màn hình theo thứ tự ngược; (*)
Cho str là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì
for i := 1 to length(str) – 1 do str[i+1] := str[i] ;
Dịch chuyển các kí tự của xâu về sau 1 vị trí;
Dịch chuyển các kí tự của sâu lên trước một vị trí;
Khởi tạo lại mọi kí tự của xâu bằng kí tự đầu tiên; (*)
Khởi tạo lại mọi kí tự của xâu bằng kí tự cuối cùng;
Phát biểu nào sau đây về chức năng của kiểu bản ghi là phù hợp nhất ?
Để mô tả đối tượng chứa nhiều loại thông tin khác nhau; (*)
Để mô tả nhiều dữ liệu;
Để mô tả dữ liệu gồm cả số và xâu kí tự;
Để tạo mảng nhiều chiều;
Phát biểu nào sau đây về bản ghi là không phù hợp ?
Bản ghi là dữ liệu có cấu trúc;
Bản ghi thường có nhiều trường dữ liệu;
Trường dữ liệu của bản ghi có thể là một kiểu bản ghi khác;
Bản ghi thường được dùng để thay thế mảng; (*)
Cho bản ghi sinh_vien gồm các trường ho_ten, ngay_sinh . Biểu thức nào truy cập đến trường ho_ten của bản ghi này ?
ho_ten;
sinh_vien->ho_
Chương IV. KIỂU DỮ LIỆU CÓ CẤU TRÚC
BÀI TẬP ÔN TẬP CHƯƠNG IV
Mục tiêu bài học:
Kiến thức: Thông qua trả lời các câu hỏi trắc nghiệm nhằm
Củng cố thêm về kiểu dữ liệu có cấu trúc:
Dựa vào các kiểu dữ liệu trên để vận dụng giải một số bài toán xử lí về dãy số , chuổi kí tự và bảng điểm , lương , hóa đơn….
Thái độ:
Yêu thích ngôn ngữ lập trình và nhận thức được tầm quan trọng của công việc viết các chương trình giải các bài toán để áp dụng vào các lĩnh vực trong đời sống.
B- Phương pháp: Hướng dẫn cho Hs tìm ra PP giải
C- Chuẩn bị của giáo viên và học sinh:
1. Giáo viên: Giáo án
2. Học sinh: Các bài 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 bài 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
Hãy chọn phương án ghép đúng nhất. Để khai báo số phần tử của mảng trong PASCAL, người lập trình cần
khai báo một hằng số là số phần tử của mảng;
khai báo chỉ số bắt đầu và kết thúc của mảng; (*)
khai báo chỉ số kết thúc của mảng;
không cần khai báo gì, hệ thống sẽ tự xác định;
Cho khai báo mảng như sau :
Var m : array[0..10] of integer ;
Phương án nào dưới đây chỉ phần tử thứ 10 của mảng ?
a[10];
a(10);
a[9]; (*)
a(9);
Khai báo mảng hai chiều nào sau đây là sai ?
var m : array[1..10] of array[0..9] of integer;
var m : array[1..20,1..40] of real;
var m : array[1..9;1..9] of integer; (*)
var m : array[0..10,0..10] of char;
Hãy chọn phương án ghép đúng nhất. Mảng là kiểu dữ liệu biểu diễn một dãy các phần tử thuận tiện cho
chèn thêm phần tử;
truy cập đến phần tử bất kì; (*)
xóa một phần tử
chèn thêm phần tử và xóa phần tử;
Hãy chọn phương án ghép đúng. Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Length(S) là
12;
13 (*)
14
15
Hãy chọn phương án ghép đúng. Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Pos(‘Vietnam’,S) là
5;
6;
7; (*)
8;
Cho khai báo sau :
Var hoten : String;
Phát biểu nào dưới đây là đúng ?
Câu lệnh sai vì thiếu độ dài tối đa của xâu;
Xâu có độ dài lớn nhất là 0;
Xâu có độ dài lớn nhất là 255; (*)
Cần phải khai báo kích thước của xâu sau đó;
Cho str là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì ?
for i := length(str) downto 1 do write(str[i])
In xâu ra màn hình;
In từng kí tự xâu ra màn hình;
In từng kí tự ra màn hình theo thứ tự ngược, trừ kí tự đầu tiên;
In từng kí tự ra màn hình theo thứ tự ngược; (*)
Cho str là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì
for i := 1 to length(str) – 1 do str[i+1] := str[i] ;
Dịch chuyển các kí tự của xâu về sau 1 vị trí;
Dịch chuyển các kí tự của sâu lên trước một vị trí;
Khởi tạo lại mọi kí tự của xâu bằng kí tự đầu tiên; (*)
Khởi tạo lại mọi kí tự của xâu bằng kí tự cuối cùng;
Phát biểu nào sau đây về chức năng của kiểu bản ghi là phù hợp nhất ?
Để mô tả đối tượng chứa nhiều loại thông tin khác nhau; (*)
Để mô tả nhiều dữ liệu;
Để mô tả dữ liệu gồm cả số và xâu kí tự;
Để tạo mảng nhiều chiều;
Phát biểu nào sau đây về bản ghi là không phù hợp ?
Bản ghi là dữ liệu có cấu trúc;
Bản ghi thường có nhiều trường dữ liệu;
Trường dữ liệu của bản ghi có thể là một kiểu bản ghi khác;
Bản ghi thường được dùng để thay thế mảng; (*)
Cho bản ghi sinh_vien gồm các trường ho_ten, ngay_sinh . Biểu thức nào truy cập đến trường ho_ten của bản ghi này ?
ho_ten;
sinh_vien->ho_
 








Các Ý Kiến