Sở GD- ĐT Sơn La Trường THPT Phù Yên | ĐỀ KIỂM TRA HỌC KỲ II MÔN: TIN HỌC LỚP 11 Năm học: 2018 – 2019
|
Họ và tên: ...................................................................................................
Lớp:...............................................................................................................
Câu 1: (0,25đ)
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì?
Readln(s); k:= length(S); for i:= k downto 1 do write(S[i]);
Câu 2: (0,25đ)
Với khai báo A: array[1..100] of integer; thì việc truy xuất đến phần tử thứ 5 đượcviết như thế nào?
Câu 3: (0,25đ)
Cho s= ’123456789’ hàm copy(s,2,3) cho giá trị bằng bao nhiêu?
Câu 4: (0,25đ)
Cho s= ’500 ki tu’, hàm length(s) cho độ dài của xâu bằng bao nhiêu?
Câu 5: (0,25đ)
Thủ tục insert(‘123’,’abc’,2) sẽ cho xâu kết quả thế nào?
Câu 6: (0,25đ)
Trong ngôn ngữ lập trình Pascal, phần tử đầu tiên của xâu kí tự mang chỉ số là?
Câu 7 : (0,5đ)
Dữ liệu kiểu tệp có những đặc điểm nào?
Câu 8: (2đ)
Hãy viết lệnh khai báo mảng để mô tả một dãy số thực A có tối đa 100 phần tử.
Câu 9: (3đ)
Hãy điền vào các lệnh còn thiếu để chương trình sau cho phép nhập một xâu kí tự từ bàn phím, chuyển tất cả các kí tự thành chữ in hoa và in nó ra màn hình.
Program chuyeninhoa;
Var St:………….; i: Byte;
Begin
Write(‘Nhap xau St: ‘);…………………………….;
For i:=1 to…………….. do……………… := Upcase(St[i]);
Write(‘Xau ket qua: ’, St);
Readln
End.
Câu 10: (2đ)
Viết chương trình (Sử dụng thủ tục) để tính tổng của S1 và S2.