Tên biến:tên trường 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..[r]
(1)BỘ 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 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ứ sau: A A5; B A(5); C A 5; D A[5]; Câu 2: Cho s1=’010’; s2=’1001010’ hàm pos(s1, s2) cho giá trị bằng: A B C D Câu 3: Để khai báo biến ghi gián tiếp, ta dùng cú pháp: A Type Tênkiểu = record B Type Tênkiểu = record tên trường : kiểu 1; tên trường = kiểu 1; tên trường : kiểu 2; tên trường = kiểu 2; tên trường n : kiểu n; tên trường n = kiểu n; end; end; Var tên biến : tên kiểu; Var tên biến : tên kiểu; C Type Tênkiểu : record D Type Tênkiểu : record tên trường : kiểu 1; tên trường = kiểu 1; tên trường : kiểu 2; tên trường = kiểu 2; tên trường n : kiểu n; tên trường n = kiểu n; end; end; Var tên biến : tên kiểu; Var tên biến : tên kiểu; Câu 4: Xâu ‘ABBA’ nhỏ xâu: A ‘AAA’ B ‘B’ C ‘A’ D ‘ABA’ Câu 5: Cho xâu s=’123456789’, sau thực thủ tục delete(s, 3, 4) thì: A s = ‘12789’ B s = ‘123789’ C s = ‘1256789’ D s = ‘’ Câu 6: Cho xâu s =’abcdef’ sau thực thủ tục delete(s, 5, 2) thì: A s = ‘abcde’ B s = ‘cde’ C s = ‘abcd’ D s = ‘abc’ Câu 7: Kiểu liệu các phần tử mảng là: A Mỗi phần tử có kiểu B Có cùng kiểu đó là kiểu số thực C Có cùng kiểu liệu D Có cùng kiểu đó là kiểu số nguyên Câu 8: Cho A=’abc’; B= ‘ABC’; đó A+B cho kết nào? A ‘ABCabc’ B AaBbCc’ C ‘aAbBcC’ D ‘abcABC’ Câu 9: Với khai báo A: array[1 100, 100] of integer; thì việc truy cập đến các phần tử sau: A A(i,j) B A[i,j] C A(i;j) D A[i;j] Câu 10: Xâu ‘ABBA’ xâu: A ‘A’ B ‘B’ C ‘abba’ D Tất A, B, C 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 xâu B độ dài xâu A lớn đô dài xâu B B Xâu A lớn xâu B kí tự đầu tiên khác chúng kể từ trái sang xâu A có mã ASCII lớn C Nếu A và B là các xâu có độ dài khác và A là đoạn đầu B thì A nhỏ B D Hai xâu chúng giống hoàn toàn Câu 12: Cho xâu s1 =’123’; s2 = ‘abc’ sau thực thủ tục insert(s1, s2, 2) thì: A s1 = ‘123’; s2 = ‘12abc’ B s1 = ‘ab123’; s2=’abc’ C s1 = ‘123’; s2=’a123bc’ D s1 = ‘1abc23’; s2=’abc’ Câu 13: Cú pháp câu lệnh nào sau đây là đúng? A Var mang1c : array(1 100) of char; B Var mang : array[1 100] of char; C Var mang1c : array[1 100] of char; D Var mang : array[1-100] of char; Câu 14: Trên liệu kiểu xâu có các phép toán nào? A Phép gán, phép nối và phép so sánh B Phép gán và phép nối C Phép so sánh và phép nối D Phép toán so sánh và phép gán 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 xâu]; B var <tên biến>:<tên kiểu>; Trang 1/2 - Mã đề thi 209 Lop11.com (2) C var <tên biến>=<tên kiểu>; D var <tên biến>:string[độ dài lớn xâu]; Câu 16: Số phần tử mảng chiều là: A Có nhiều 100 phần tử B Vô hạn C Có nhiều 1000 phần tử D Có giới hạn Câu 17: Cho s=’123456789’ hàm copy(s, 2, 3) cho giá trị bằng: A 34 B ‘34’ C ‘234’ D 234 Câu 18: Trong các khai báo sau, khai báo nào đúng? A var diachi : string(100); B var ho = string(20); C var hoten : string[27]; D var ten = string[30]; Câu 19: Xâu ‘ABBA’ lớn xâu: A ‘ABC’ B ‘ABABA’ C ‘BABA’ D ‘ABCBA’ Câu 20: Để truy cập đến liệu trường nào đó trên biến ghi ta sử dụng cú pháp: A Tên trường.tên biến; B Tên biến.tên trường; C Tên trường:tên biến; D Tên biến:tên trường Câu 21: Một kiểu ghi khai báo sau: type phanso = record tu, mau : integer; end; var p, q : phanso; Câu lệnh nào 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 chiều cần:(chọn phương án hợp lí nhất) A Mô tả kiểu các phần tử và cách đánh số các phần tử nó B Mô tả số lượng phần tử C Mô tả cách đánh số các phần tử nó D Mô tả kiểu các phần tử Câu 24: Một kiểu ghi khai báo sau: type phanso = record tu, mau : integer; end; var p, q : phanso; Câu lệnh nào các câu lệnh sau là không phù hơp? A p:=q B readln(q) C readln(p.tu, p.mau) D q:=p Câu 25: Cho xâu s1=’ PC ’; s2=’IBM486’; sau thực thủ tục insert(s1, s2, 4) kết là: A s1=’ PC ’, s2=’IBM PC 486’ B s1=’ IBM ’, s2=’PC’ C s1=’PC’, s2=’PCIBM486’ D s1=’ PC ’, s2=’IBM’ Câu 26: Cho s=’500 ki tu’, hàm length(s) cho giá trị bằng: A 500 B C ‘5’ D ‘500’ Câu 27: Trong các khai báo sau, khai báo nào đúng? B type Hocsinh : record A type Hocsinh = record SBD : string[6]; SBD = string[6]; ten : string[27]; ten = string[27]; diem real; diem = real; end; end; var hs1, hs2 : Hocsinh; var hs : Hocsinh; D type Hocsinh = record C type Hocsinh = record SBD : string[6]; SBD : string[6]; ten : string[27]; ten : string[27]; diem : real; diem : real; end; end; var hs : Hocsinh; 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 chiều các số nguyên thực các công việc sau: aa) Tìm giá trị trung bình các phần tử b) Đếm số phần tử có giá trị lớn giá trị trung bình Viết V HẾT Trang 2/2 - Mã đề thi 209 Lop11.com (3)