Trắc nghiệm: 7đHS chọn đáp án đúng nhất.. Xâu A lớn hơn xâu B nếu kí tự đầu tiên khác nhau giữa chúng kể từ trái sang trong xâu A có mã ASCII lớn hơn.. Hai xâu bằng nhau nếu chúng giống
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐỀ KIỂM TRA TRẮC NGHIỆM
MÔN Tin, KHỐI 11
Thời gian làm bài: 45 phút;
(28 câu trắc nghiệm)
Mã đề 209
Họ, tên học sinh:
Lớp:
I Trắc nghiệm: (7đ)HS chọn đáp án đúng nhất.
Câu 1: Với khai báo A: array[1 100] of integer; thì việt truy xuất đến phần tử thứ 5 như sau:
Câu 2: Cho s1=’010’; s2=’1001010’ hàm pos(s1, s2) cho giá trị bằng:
Câu 3: Để khai báo biến bản ghi gián tiếp, ta dùng cú pháp:
A Type Tênkiểu = record
tên trường 1 : kiểu 1;
tên trường 2 : kiểu 2;
tên trường n : kiểu n;
end;
Var tên biến : tên kiểu;
C Type Tênkiểu : record
tên trường 1 : kiểu 1;
tên trường 2 : kiểu 2;
tên trường n : kiểu n;
end;
Var tên biến : tên kiểu;
Câu 4: Xâu ‘ABBA’ nhỏ hơn xâu:
Câu 5: Cho xâu s=’123456789’, sau khi thực hiện thủ tục delete(s, 3, 4) thì:
Câu 6: Cho xâu s =’abcdef’ sau khi thực hiện thủ tục delete(s, 5, 2) thì:
Câu 7: Kiểu dữ liệu của các phần tử trong mảng là:
Câu 8: Cho A=’abc’; B= ‘ABC’; khi đó A+B cho kết quả nào?
Câu 9: Với khai báo A: array[1 100, 1 100] of integer; thì việc truy cập đến các phần tử như sau:
Câu 10: Xâu ‘ABBA’ bằng xâu:
A ‘A’ B ‘B’ C ‘abba’ D Tất cả A, B, C đều sai.
Câu 11: Trong các phát biểu sau, phát biểu nào sai?
A Xâu A lớn hơn xâu B nếu độ dài xâu A lớn hơn đô dài xâu
B B Xâu A lớn hơn xâu B nếu kí tự đầu tiên khác nhau giữa chúng kể từ trái sang trong xâu A có mã ASCII lớn hơn.
C Nếu A và B là các xâu có độ dài khác nhau và A là đoạn đầu của B thì A nhỏ hơn B.
D Hai xâu bằng nhau nếu chúng giống nhau hoàn toàn.
Câu 12: Cho xâu s1 =’123’; s2 = ‘abc’ sau khi thực hiện thủ tục insert(s1, s2, 2) thì:
Câu 13: Cú pháp câu lệnh nào sau đây là đúng?
Câu 14: Trên dữ liệu kiểu xâu có các phép toán nào?
Câu 15: Để khai báo biến kiểu xâu trực tiếp ta sử dụng cú pháp nào?
A var <tên biến>=string[độ dài lớn nhất của xâu]; B var <tên biến>:<tên kiểu>;
Trang 1/2 - Mã đề thi 209
B Type Tênkiểu = record
tên trường 1 = kiểu 1;
tên trường 2 = kiểu 2;
tên trường n = kiểu n;
end;
Var tên biến : tên kiểu;
D Type Tênkiểu : record
tên trường 1 = kiểu 1;
tên trường 2 = kiểu 2;
tên trường n = kiểu n;
end;
Var tên biến : tên kiểu;
Trang 2C var <tên biến>=<tên kiểu>; D var <tên biến>:string[độ dài lớn nhất của xâu];
Câu 16: Số phần tử của mảng một chiều là:
Câu 17: Cho s=’123456789’ hàm copy(s, 2, 3) cho giá trị bằng:
Câu 18: Trong các khai báo sau, khai báo nào đúng?
Câu 19: Xâu ‘ABBA’ lớn hơn xâu:
Câu 20: Để truy cập đến dữ liệu của một trường nào đó trên biến bản ghi ta sử dụng cú pháp:
Câu 21: Một kiểu bản ghi được khai báo như sau:
type phanso = record
tu, mau : integer;
end;
var p, q : phanso;
Câu lệnh nào trong các câu lệnh sau là không phù hợp?
A p:=q B writeln(p.tu,’/’,p.mau); C writeln(‘p=’,p,’q=’,q) D q:=p
Câu 22: Cú pháp câu lệnh nào sau đây là đúng?
A type mang : array[-100 100, -100 100] of integer;
B type mang : array[-100 to 100, -100 to 100] of integer;
C type mang : array[-100 100, -100 100] of integer;
D type mang = array[-100 to 100, -100 to 100] of integer;
Câu 23: Để khai báo mảng 1 chiều cần:(chọn phương án hợp lí nhất)
A Mô tả kiểu của các phần tử và cách đánh số các phần tử của nó B Mô tả số lượng phần tử.
C Mô tả cách đánh số các phần tử của nó D Mô tả kiểu của các phần tử.
Câu 24: Một kiểu bản ghi được khai báo như sau:
type phanso = record
tu, mau : integer;
end;
var p, q : phanso;
Câu lệnh nào trong các câu lệnh sau là không phù hơp?
Câu 25: Cho xâu s1=’ PC ’; s2=’IBM486’; sau khi thực hiện thủ tục insert(s1, s2, 4) kết quả là:
Câu 26: Cho s=’500 ki tu’, hàm length(s) cho giá trị bằng:
Câu 27: Trong các khai báo sau, khai báo nào đúng?
A type Hocsinh = record
SBD = string[6];
ten = string[27];
diem = real;
end;
var hs : Hocsinh;
C type Hocsinh = record
SBD : string[6];
ten : string[27];
diem : real;
end;
var hs = Hocsinh;
Câu 28: Cú pháp câu lệnh nào sau đây là đúng?
A type mang = array[-100 to 100] of integer; B type mang : array[-100 100] of integer;
C type mang : array[-100 to 100] of integer; D type mang = array[-100 100] of integer;
II Tự luận: (3đ)
Viết chương trình nhập váo mảng 1 chiều các số nguyên rồi thực hiện các công việc sau:
aa) Tìm giá trị trung bình của các phần tử
b) Đếm số phần tử có giá trị lớn hơn giá trị trung bình
Viết V - HẾT
Trang 2/2 - Mã đề thi 209
B type Hocsinh : record
SBD : string[6]; ten : string[27]; diem real;
end;
var hs1, hs2 : Hocsinh;
D type Hocsinh = record
SBD : string[6]; ten : string[27]; diem : real;
end;
var hs : Hocsinh;