readlnq Câu 20: 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.. Mỗi phần tử[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ã đề 357 Họ, tên thí sinh: Lớp: I Trắc nghiệm: HS chọn đáp án đúng Câu 1: Để khai báo biến ghi gián tiếp, ta dùng cú pháp: B Type Tênkiểu = record A 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; D Type Tênkiểu : record C 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 2: 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 3: Xâu ‘ABBA’ nhỏ xâu: A ‘AAA’ B ‘B’ C ‘A’ D ‘ABA’ Câu 4: Trong các khai báo sau, khai báo nào đúng? A type Hocsinh = record B 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 hs1, hs2 : Hocsinh; C type Hocsinh = record D 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 5: Xâu ‘ABBA’ xâu: A ‘abba’ B ‘B’ C ‘A’ D Tất A, B, C sai Câu 6: Với khai báo A: array[1 100] of integer; thì việt truy xuất đến phần tử thứ sau: A A(5); B A[5]; C A 5; D A5; Câu 7: Xâu ‘ABBA’ lớn xâu: A ‘ABC’ B ‘ABCBA’ C ‘ABABA’ D ‘BABA’ Câu 8: Để 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 9: Cho s1=’010’; s2=’1001010’ hàm pos(s1, s2) cho giá trị bằng: A B C D Câu 10: 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 11: Trong các phát biểu sau, phát biểu nào sai? A Hai xâu chúng giống hoàn toàn B 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 C Xâu A lớn xâu B độ dài xâu A lớn đô dài xâu D 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 Trang 1/2 - Mã đề 357 Lop11.com (2) Câu 12: 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 13: 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 14: Cho s=’123456789’ hàm copy(s, 2, 3) cho giá trị bằng: A ‘234’ B 34 C 234 D ‘34’ Câu 15: Cho A=’abc’; B= ‘ABC’; đó A+B cho kết nào? A AaBbCc’ B ‘ABCabc’ C ‘aAbBcC’ D ‘abcABC’ Câu 16: Để 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>; 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 17: Trong các khai báo sau, khai báo nào đúng? A var diachi : string(100); B var ten = string[30]; C var hoten : string[27]; D var ho = string(20); Câu 18: 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 19: 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 readln(p.tu, p.mau) B q:=p C p:=q D readln(q) Câu 20: 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 21: 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 = ‘123’; s2=’a123bc’ C s1 = ‘1abc23’; s2=’abc’ D s1 = ‘ab123’; s2=’abc’ Câu 22: 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 đó là kiểu số nguyên D Có cùng kiểu liệu Câu 23: 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; Câu 24: Để 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 biến:tên trường B Tên biến.tên trường; C Tên trường:tên biến; D Tên trường.tên biến; Câu 25: Cho s=’500 ki tu’, hàm length(s) cho giá trị bằng: A 500 B C ‘5’ D ‘500’ Câu 26: Cho xâu s=’123456789’, sau thực thủ tục delete(s, 3, 4) thì: A s = ‘1256789’ B s = ‘12789’ C s = ‘123789’ D s = ‘’ Câu 27: 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 28: Số phần tử mảng chiều là: A Vô hạn B Có nhiều 1000 phần tử C Có nhiều 100 phần tử D Có giới hạn 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. HẾT Trang 2/2 - Mã đề 357 Lop11.com (3)