Duck hunt
ĐỀ KIỂM TRA 1 TIẾT
Môn: Tin học 11
I. PHẦN TRẮC NGHIỆM:(5 điểm)
1. Trong ngôn ngữ lập trình Pascal cách khai báo xâu ký tự nào sau đây là đúng:
a. S: file of String; C. S: String;
b. S: Strings[255]; D. S: file of char;
2..Trong ngôn ngữ lập trình Pascal, xâu ký tự là gì?
A. Tập hợp các chữ cái và các chữ số; C.Mảng các ký tự;
B. Dãy các ký tự trong bảng mã ASCII; D.Tập hợp các chữ cái bảng chữ cái tiếng anh;
3. 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 và phép trừ. B. Phép ghép xâu và phép so sánh.
C. Phép cộng, trừ, nhân, chia. D. Chỉ có phép cộng.
4. Trong ngôn ngữ lập trình Pascal, để tìm vị 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?
A. S1:=’hoa’;I:=pos(s1,’hoa’); C. I:=pos(s,’hoa’);
B. I:=pos(’hoa’,s); D. I:=pos(‘hoa’,’hoa’);
5.Trong ngôn ngữ lập trình Pascal sau khi thực hiện đoạn chương trình sau, giá trị của biến S là:
S:=’ Ha Noi mua thu’;
Delete(S,8,8);
Insert(‘Mua thu’,S,1);
A. Ha Noi Mua thu; C. Mua thu Ha Noi mua thu;
B. Mua thu Ha Noi; D.Ha Noi;
6. Với khai báo báo type Arr = array[1..100,1..100] of real; var A : Arr; thì tham chiếu đến phần tử ở hàng 5, cột 9 của biến mảng A được viết:
A. A [5;9] B. A [5,9] C. Arr [5;9] D. Arr [5,9]
7. Với định nghĩa: type Kmang2 = array[-1..20,1..19] of integer; thì khai báo biến nào sau đây đúng?
A. var Bang1 : Kmang2 ; B. var Bang : Kmang ;
C. var 1Bang : Kmang2 ; D. var 1Bang
8. Trong ngôn ngữ lập trình Pascal, hai xâu ký tự được so sánh dựa trên:
A. Mã của từng ký tự trong các xâu lần lượt từ trái sang phải;
B. Độ dài tối đa của hai xâu;
C. Độ dài thực sự của hai xâu;
D. Số lượng các ký tự khác nhau trong 2 xâu;
9. Trong ngôn ngữ lập trình Pascal, hàm Upcase(Ch) cho kết quả là:
A. Biến Ch thành chữ thường. B. Chữ cái in hoa tương ứng với Ch;
C. Xâu Ch gồm toàn chữ hoa; D. Xâu Ch toàn chữ thường;
10. Để truy cập vào từng trường của bản ghi ta viết?
A. <Tên biến bản ghi>.<Giá trị của trường>; B. <Tên biến bản ghi>.<Tên trường>;
C. <Tên kiểu bản ghi>.<Tên trường>; D. <Tên kiểu bản ghi>.<Giá trị của trường>;

I. PHẦN TỰ LUẬN (5 ĐIỂM).
Bài 1(2đ Viết chương trình:
- Nhập một xâu A(không quá 50 kí tự) bàn phím;
- Tạo một xâu mới B chỉ chứa các kí tự là chữ số trong xâu A;
- Xuất kết quả ra màn hình.

Bài 2(3đ):
Một công ty gồm N(N<=50) nhân viên. Cần quản lí nhân viên với các thuộc tính sau: Họ tên, lương cơ bản, tạm ứng, phụ cấp, hệ số lương, lương thực lãnh. Giả sử:
lương thực lãnh = (lương cơ bản*hệ số lương) + phụ cấp - tạm ứng;
Viết chương trình:
- Nhập từ bàn phím thông tin của từng nhân viên ;
- Thực hiện tính lương thực lãnh;
- Đưa ra màn hình các nhân viên có lương thực lãnh >= 5000000