1. Ổn định lớp học 2. Đề kiểm tra Phần 1: trắc nghiệm
Câu 1: Chỉ số của mảng có thể là kiểu gì ?
a)Kiểu số thực, kiểu logic . b) Kiểu miền con, kiểu kí tự
c) Kiểu miền con, kiểu kí tự d) Kiểu số nguyên, ki ểu số thực e) a và c. Câu 2: S1= ‘chao bạn’; S2 = ‘Xin ’. Kết quả của thủ tục Insert (S2,S1,1) là:
a. ‘hao ban’ b. ‘ Xin chao ban’ c. ‘ chao ban xin’ d. kết quả khác Câu 3: Giới hạn số chiều của mảng là bao nhiêu ?
a. 255 chiều b. 256 chiều c. Vô hạn d. 2 chiều Câu 4 : Chức năng của thủ tục Delete(st,vt,n) ?
a.Xoá xâu b. Xoá n phần tử trong xâu c. Chèn xâu d. Tạo xâu mới Câu 5: Chương trình sau cho kết quả là gì ?
Var a, b : String; Begin
Write(‘nhap xau ho ten thu nhat: ’); readln(a); Write(‘nhap xau ho ten thu hai : ’); readln(b); If length(a)> length(b) then write(a)
Else write(b); Readln
End.
a)Xâu có độ dài lớn nhất b) Độ dài lớn nhất của hai xâu c)Kí tự cuối cùng của xâu dài hơn d) Kết quả khác
Câu 6: Trong ngôn ngữ lập trình Pascal, để tìm vi trí xuất hiện đầu tiên của xâu ‘hoa’ trong xâu S ta có thể viết bằng cách nào trong các cách sau đây?
A. S1:=’hoa’; i:=Pos(S1,’hoa’); B. i:=Pos(‘hoa’,S); C. i:=Pos(S,’hoa’); D. i:=Pos(‘hoa’,’hoa’);
Câu 7: Trong ngôn ngữ lập trình Pascal, với xâu kí tự có các phép toán là? A. Phép công, trừ, nhân, chia B. Chỉ có phép cộng
C.Phép cộng và phép trừ D. Phép ghép xâu và phép so sánh Câu 8: Trong ngôn ngữ lập trình Pascal, xâu kí tự là gì?
A. Mảng các kí tự; B. Dãy các kí tự trong bảng mã ASCII; C. Tập hợp các chữ cái trong bảng chữ cái tiếng Anh;
D. Tập hợp các chữ cái và các chữ số trong bảng chữ cái tiếng Anh.
Câu 9: Trong ngôn ngữ lập trình Pascal, với khai báo mảng A: Array[1..100, 1..100]of integer; thì việc truy xuất đến các phần tử như sau:
A. A[i],[j] B. A[i][j] C.A[i;j] D. A[i,j]
Câu 10: Trong ngôn ngữ lập trình Pasca,l đoạn chương trình sau đưa ra màn hình kết quả gì? For i:=10 to 1 do Write(i,’ ‘);
A. 1 2 3 4 5 6 7 8 9 10 B. Đưa ra 10 dấu cách
C. 10 9 8 7 6 5 4 3 2 1 D. Không đưa ra kết quả gì
Phần 2: Tự luận
Để quản lý việc bán hàng trong một cửa hàng với các thông tin về các mặt hàng: tên mặt hàng, giá trị mặt hàng, ngày sản xuất, ngày hết hạn sử dụng. Hãy viết chương trình quản lý việc bán hàng với các thông tin của n mặt hàng có trong cửa hàng trên với các yêu cầu sau:
- Hãy khai báo kiểu dữ liệu để quản lý n mặt hàng trên
- Hãy nhập dữ liệu từ bàn phím với các thông tin trên của mặt hàng. - Hãy in ra màn hình những mặt hàng có giá bán lớn hơn 50.000đ
Tiết: 36 Ngày soạn: 19/02/2009
Bài 14: Kiểu dữ liệu tệp Bài 15: Thao tác với tệp Bài 15: Thao tác với tệp
A. MỤC TIÊU 1. Kiến thức:
Biết được đặc điểm của kiểu dữ liệu tệp.
Biết khái niệm về tệp có cấu trúc và tệp văn bản. 2. Kỹ năng: Khai báo đúng biến kiểu tệp.
Thực hiện được thao tác xử lí tệp: gán tên tệp, mở/đóng tệp, đọc/ghi tệp. Sử dụng được các thủ tục lien quan để đọc/ghi dữ liệu của tệp.
3. Thái độ: - Thấy được sự cần thiết và tiện lợi của kiểu dữ liệu tệp. - Có ý thức lưu trữ dữ liệu một cách khoa học.
B. PHƯƠNG PHÁP
• Thuyết trình và giảng giải, kết hợp các hình ảnh trực quan.
• Sử dụng các câu hỏi gợi mở, nêu vấn đề cho học sinh trả lời C. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1. Giáo viên: Giáo án, máy chiếu Projector để hướng dẫn 2. Học sinh: SGK, vở.