Đề ktr1t Tin 11 (hk2) tham khảo
Chia sẻ bởi Thế Duy |
Ngày 26/04/2019 |
50
Chia sẻ tài liệu: Đề ktr1t Tin 11 (hk2) tham khảo thuộc Tin học 11
Nội dung tài liệu:
TRƯỜNG THPT NGUYỄN CÔNG PHƯƠNG
LỚP
HỌ, TÊN:
KIỂM TRA 1 TIẾT
MÔN: TIN HỌC 11
Thời gian làm bài: 45 phút
Đề chẵn
A/ BÀI TOÁN MẢNG MỘT CHIỀU (4 điểm).
Giả thuyết cho chương trình như sau:
Type Mang = Array[1..10] of Byte;
Var A: Mang;
i: Byte;
Begin
For i:=1 to 10 do Readln(A[i]);
End.
1) Phát biểu nào sau đây chưa phù hợp với mảng A?
A. Số phần tử của mảng A là 10.
B. Mảng A là mảng các phần tử số nguyên nhỏ.
C. Mảng A chỉ chứa tối đa 10 phần tử.
D. Mảng A chứa được nhiều hơn 10 phần tử.
Câu trả lời:_____ (A, B, C, hoặc D).
2) Cú pháp nào được gọi là tham chiếu đến phần tử thứ i của mảng A?
A. Readln(A[i]); B. Var A: Mang; C. A[i] D. A: Mang
Câu trả lời:_____ (A, B, C, hoặc D).
3) Hãy khai báo mảng A trong chương trình trên ở dạng trực tiếp.
4) Chương trình trên giải bài toán gì?
B/ BÀI TOÁN KIỂU XÂU (6 điểm).
Giả thuyết cho chương trình như sau:
Var a, b: String;
Begin
a := `ABCD101DCBA`;
b := `123 ABA 321`;
if length(a) <= length(b) then write(a) else write(b);
End.
1) (Đề lẻ) Với xâu a, b trong chương trình, hãy cho biết kết quả của thao tác Length(a + b):
A. 11 B. 20 C. 21 D. 22
Câu trả lời:_____ (A, B, C, hoặc D).
2) (Đề chẵn) Với xâu a, b trong chương trình, hãy cho biết kết quả của thao tác Length(b + a):
A. 11 B. 20 C. 21 D. 22
Câu trả lời:_____ (A, B, C, hoặc D).
3) (Đề lẻ) Với xâu a trong chương trình, hãy cho biết kết quả của thao tác Delete(a, 5, 4):
A. `101D` B. `ABCDCBA` C. `ABCCBA` D. `ABCD1BA`
Câu trả lời:_____ (A, B, C, hoặc D).
4) (Đề chẵn) Với xâu b trong chương trình, hãy cho biết kết quả của thao tác Copy(b, 5, 6):
A. `BA 321` B. `ABA 32` C. `123 1` D. `BA 32`
Câu trả lời:_____ (A, B, C, hoặc D).
5) (Đề lẻ) Xâu palindrome là gì? Hãy chỉ ra xâu palindrome trong chương trình?
6) (Đề chẵn) Hãy cho biết kết quả của thao tác Upcase(a)? Vì sao cho kết quả như vậy?
7) (Đề lẻ) Hãy cho biết kết quả của thao tác Insert(a, b, 5)?
8) (Đề chẵn) Hãy cho biết kết quả của thao tác Insert(b, a, 5)?
9) Chương trình trên cho kết quả gì?
10) Nếu thay dấu "<=" trong chương trình bằng dấu ">" thì chương trình cho kết quả gì?
LỚP
HỌ, TÊN:
KIỂM TRA 1 TIẾT
MÔN: TIN HỌC 11
Thời gian làm bài: 45 phút
Đề chẵn
A/ BÀI TOÁN MẢNG MỘT CHIỀU (4 điểm).
Giả thuyết cho chương trình như sau:
Type Mang = Array[1..10] of Byte;
Var A: Mang;
i: Byte;
Begin
For i:=1 to 10 do Readln(A[i]);
End.
1) Phát biểu nào sau đây chưa phù hợp với mảng A?
A. Số phần tử của mảng A là 10.
B. Mảng A là mảng các phần tử số nguyên nhỏ.
C. Mảng A chỉ chứa tối đa 10 phần tử.
D. Mảng A chứa được nhiều hơn 10 phần tử.
Câu trả lời:_____ (A, B, C, hoặc D).
2) Cú pháp nào được gọi là tham chiếu đến phần tử thứ i của mảng A?
A. Readln(A[i]); B. Var A: Mang; C. A[i] D. A: Mang
Câu trả lời:_____ (A, B, C, hoặc D).
3) Hãy khai báo mảng A trong chương trình trên ở dạng trực tiếp.
4) Chương trình trên giải bài toán gì?
B/ BÀI TOÁN KIỂU XÂU (6 điểm).
Giả thuyết cho chương trình như sau:
Var a, b: String;
Begin
a := `ABCD101DCBA`;
b := `123 ABA 321`;
if length(a) <= length(b) then write(a) else write(b);
End.
1) (Đề lẻ) Với xâu a, b trong chương trình, hãy cho biết kết quả của thao tác Length(a + b):
A. 11 B. 20 C. 21 D. 22
Câu trả lời:_____ (A, B, C, hoặc D).
2) (Đề chẵn) Với xâu a, b trong chương trình, hãy cho biết kết quả của thao tác Length(b + a):
A. 11 B. 20 C. 21 D. 22
Câu trả lời:_____ (A, B, C, hoặc D).
3) (Đề lẻ) Với xâu a trong chương trình, hãy cho biết kết quả của thao tác Delete(a, 5, 4):
A. `101D` B. `ABCDCBA` C. `ABCCBA` D. `ABCD1BA`
Câu trả lời:_____ (A, B, C, hoặc D).
4) (Đề chẵn) Với xâu b trong chương trình, hãy cho biết kết quả của thao tác Copy(b, 5, 6):
A. `BA 321` B. `ABA 32` C. `123 1` D. `BA 32`
Câu trả lời:_____ (A, B, C, hoặc D).
5) (Đề lẻ) Xâu palindrome là gì? Hãy chỉ ra xâu palindrome trong chương trình?
6) (Đề chẵn) Hãy cho biết kết quả của thao tác Upcase(a)? Vì sao cho kết quả như vậy?
7) (Đề lẻ) Hãy cho biết kết quả của thao tác Insert(a, b, 5)?
8) (Đề chẵn) Hãy cho biết kết quả của thao tác Insert(b, a, 5)?
9) Chương trình trên cho kết quả gì?
10) Nếu thay dấu "<=" trong chương trình bằng dấu ">" thì chương trình cho kết quả gì?
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Thế Duy
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)