Để có kết quả: St = ‘Mon Tin hoc’ Cách sử dụng thủ tục Insert nào dưới đây là đúng:D. Chọn câu trả lời đúng.[r]
(1)SỞ GD&ĐT QUẢNG TRỊ TRƯỜNG THPT TRẦN THỊ TÂM
BÀI KIỂM TRA TIẾT KỲ II KHỐI 11 MÔN: TIN HỌC
Thời gian làm bi: 45 phỳt Họ
tên: Lớp: Mã đề thi 168
I Trắc nghiệm (6đ)
Câu 1: Khai báo biến mảng chiều sau đúng?
A Var: ArrayReal: Array[-100 200] Of Real; B Var DEM: Array [‘A’ ’Z’] Of Integer; C Var KT_Array[1 10] of Boolean; D Var: X: Array [1 100] Of Integer; Câu 2: Chọn khai báo
Khai báo xâu kí tự có tên Name chứa tối đa 30 kí tự?
A Var Name: String[30]; B Var Name: String; C Var Name: String(30); D Var Name = String[30]; Câu 3: Giả sử mảng chiều A khai báo sau:
Var A: Array[-3 5] Of Real;
Để gán giá trị (cụ thể 4) cho phần tử thứ mảng A ta tiến hành thao tác:
A A[-1]:=4; B A[3]:=4; C A[1]:=4; D A[0]:=4;
Câu 4: Dữ liệu kiểu ghi dùng để… A Mô tả tập hợp có tính chất
B Mơ tả đối tượng có số thuộc tính C Mơ tả đối tượng khác
D Mô tả đối tượng có thuộc tính tương ứng khác Câu 5: Hoten := ‘Nguyen Le Huynh’ Hoten[6] cho kí tự nào?
A ‘y’ B ‘n’ C ‘ ’ D Tất sai
Câu 6: Cho xâu st:=’Mon hoc’ Để có kết quả: St = ‘Mon Tin hoc’ Cách sử dụng thủ tục Insert đúng:
A Insert(st,’Tin ‘,4); B Insert(st,’Tin ‘,5); C Insert(’Tin ‘,st,4); D Insert(’Tin ‘,st,5); Câu 7: Cho xâu sau: s1:=’0123’; s2:=’6789’ Chọn câu trả lời
A Hai xâu có độ dài B Xâu A có độ dài lớn xâu B C Xâu B có độ dài lớn xâu A D Cả phương án
Câu 8: Cho A:=’abcd_ef’; B:=’Abcd_EF’ Hỏi xâu lớn
A Xâu A = xâu B B Xâu A lớn xâu B
C Xâu B lớn xâu A D Không thể so sánh
Câu 9: Từ sau từ khóa
A Array B Delete C While D string
Câu 10: Chọn khai báo khai báo sau kiểu ghi? A Type HSinh = Record
HoTen : string[30]; Ngaysinh : string[10]; SBD : integer;
Var hs = HSinh;
B Type Hocsinh = Record HoTen : string[30]; Ngaysinh : string[10]; SBD : integer;
End; Var hs : Hocsinh; C Type Hocsinh : Record
HoTen : string[30]; Ngaysinh : string[10]; SBD : integer;
End; Var hs : Hocsinh;
D Type Hocsinh = Record; HoTen : string[30]; Ngaysinh : string[10]; SBD : integer;
End;
Var hs : Hocsinh; Câu 11: Cho S1:= ‘abc’; S2:= ‘def’ Kết thủ tục Insert(S2,S1,3) là:
A ‘abdef’ B ‘abedfc’ C ‘abcdef’ D ‘abdefc’
(2)Câu 12: Mảng A khai báo Var A: Array[-3 5] Of Real; Vậy mảng có phần tử số thực ?
A 9 B 7 C 8 D 6
Câu 13: Cho mảng chiều A gồm dòng, cột phần tử mảng A số nguyên Chọn khai báo đúng?
A Var B: Array[1 4,1 5] Of Integer; B Var A: Array[1 4] Of [1 5] Of Integer; C Var A: Array[1 4,1 5] Of Integer; D Var A: Array[1 4,1 5] Of Real; Câu 14: Trong khai báo xâu sau khai báo sai?
A Var a: string[10]; B Var a: string; C Var s:string[-4]; D Var a:string[4*5];
Câu 15: Cho mảng chiều A gồm dòng, cột phần tử mảng A số nguyên Để tham chiếu đến phần tử dòng thứ cột thư ta viết
A A[2,3] B A[3,2] C A[3] D A[2]
Câu 16: Cho St:= ‘Chao cac ban’ Kết hàm length(St) là:
A 11 B 10 C 12 D 13
Câu 17: Cho xâu sau: s1:=’ac’; s2:=’abcdef_ac_abef’ Khi sử dụng hàm POS(s1,s2) Khi kết qủa
A 9 B 7 C 0 D 8
Câu 18: Cho biết kết thủ tục sau:
st:= ‘VietNamquehuongtoi’ s:= Copy(st,length(st) div 2-1,8);
A s=‘VietNam’; B s=‘quehuongtoi’; C s=‘quehuong’; D s=‘huongtoi’; II Tự luận (4đ)
Câu (1điểm)
Cho biết kết sau thực đoạn chương trình sau: st:='Tin hoc va xa hoi'; dem:=0;
For i:=1 to length(st) Begin
if st[i]=' ' then dem:=dem+1; st[i]:=upcase(st[i]); End;
Writeln(dem);writeln(st); Câu 2(3điểm)
Viết chương trình nhập từ bàn phím số nguyên dương N (N<100) dãy A gồm N số nguyên A1, A2,…, An Hãy đưa hình thơng tin sau:
a. Số lượng số chẵn dãy
b. Số dương cuối số
Bài làm
I Trắc nghiệm (6đ)
(3)Câu 11: A B C D Câu 12: A B C D Câu 13: A B C D Câu 14: A B C D Câu 15: A B C D Câu 16: A B C D Câu 17: A B C D Câu 18: A B C D
II Tự luận