Mảng hai chiều là kiểu dữ liệu có cấu trúc do người lập trình xây dựng, nó như một bảng các phần tử cùng kiểu.. Mảng hai chiều là kiểu dữ liệu có cấu trúc do người lập trình xây dựng, nó[r]
(1)Së GD&§T B¾c Giang Trường THPT Tứ Sơn đề kiểm tra 45 phút số M«n Tin líp 11 Hä vµ tªn: Lớp: §iÓm Lêi phª Mã đề: 11 Câu : _ Phát biểu nào đây kiểu mảng là phù hợp ? A Là tập hợp các số nguyên; B Độ dài tối đa mảng là 255; C Là dãy hữu hạn các phần tử cùng kiểu; D Mảng không thể chứa kí tự; Câu : _ Hãy chọn phương án ghép đúng Để khai báo số phần tử mảng PASCAL, người lập trình cần A khai báo số là số phần tử mảng; B khai báo số bắt đầu và kết thúc mảng; C khai báo số kết thúc mảng; D không cần khai báo gì, hệ thống tự xác định; Câu : _ Phát biểu nào đây số mảng là phù hợp ? A Dùng để truy cập đến phần tử bất kì mảng; B Dùng để quản lí kích thước mảng; C Dùng vòng lặp với mảng; D Dùng vòng lặp với mảng để quản lí kích thước mảng; Câu : _ Phát biểu nào sau đây mảng là không chính xác ? A Chỉ số mảng không thiết 1; B Có thể xây dựng mảng nhiều chiều; C Xâu kí tự có thể xem là loại mảng; D Độ dài tối đa mảng là 255; Câu : _ Thế nào là khai báo biến mảng gián tiếp ? A Khai báo mảng các ghi; B Khai báo mảng xâu kí tự; C Khai báo mảng hai chiều; D Khai báo thông qua kiểu mảng đã có; Câu : _ Mảng table đây chứa bao nhiêu phần tử ? CONST COLUMNS = 3; ROWS = 4; table : ARRAY [ COLUMNS + 1, ROWS ] of INTEGER; A 12 B 16 C 20 D 25 Câu : _ Phương án nào đây là khai báo mảng hợp lệ ? A mang : ARRAY[0 10] OF INTEGER; B mang : ARRAY[0 10] : INTEGER; C mang : INTEGER OF ARRAY[0 10]; D mang : ARRAY(0 10) : INTEGER; Câu : _ Cho khai báo sau : Lop11.com (2) a : array[0 16] of integer ; Câu lệnh nào đây in tất các phần tử mảng trên ? A for k := to 16 write(a[k]); B for k := 16 downto write(a[k]); C for k:= to 15 write(a[k]); D for k := 16 down to write(a[k]); Câu : _ Cho khai báo mảng và đoạn chương trình sau : Var a : array[0 50] of real ; k := ; for i := to 50 if a[i] > a[k] then k := i ; Đoạn chương trình trên thực công việc gì đây ? A Tìm phần tử nhỏ mảng; B Tìm phần tử lớn mảng; C Tìm số phần tử lớn mảng; D Tìm số phần tử nhỏ mảng; Câu 10 : _ Cho khai báo mảng sau : Var m : array[0 10] of integer ; Câu 11 Câu 12 Câu 13 Câu 14 Câu 15 Phương án nào đây phần tử thứ 10 mảng ? A a[10]; B a(10); C a[9]; D a(9); : _ Khai báo mảng hai chiều nào sau đây là sai ? A var m : array[1 10] of array[0 9] of integer; B var m : array[1 20,1 40] of real; C var m : array[1 9;1 9] of integer; D var m : array[0 10,0 10] of char; : _ Hãy chọn phương án ghép đúng Mảng là kiểu liệu biểu diễn dãy các phần tử thuận tiện cho A chèn thêm phần tử; B truy cập đến phần tử bất kì; C xóa phần tử D chèn thêm phần tử và xóa phần tử; : _ Hãy chọn phương án ghép đúng Độ dài tối đa xâu kí tự PASCAL là A 256; B 255; C 65535; D Tùy ý; : _ Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết hàm Length(S) là A 12; B 13 C 14 D 15 : _ Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết hàm Pos(‘Vietnam’,S) là A 5; B 6; Lop11.com (3) C 7; D 8; Câu 16 : _ Cho khai báo sau : Var hoten : String; Phát biểu nào đây là đúng ? A Câu lệnh sai vì thiếu độ dài tối đa xâu; B Xâu có độ dài lớn là 0; C Xâu có độ dài lớn là 255; D Cần phải khai báo kích thước xâu sau đó; Câu 17 : _ Hãy chọn phương án ghép đúng Thủ tục chuẩn Insert(S1,S2,vt) thực A chèn xâu S1 vào S2 vị trí vt ; B chèn xâu S2 vào S1 vị trí vt ; C nối xâu S2 vào S1; D chép vào cuối S1 phần S2 từ vị trí vt ; Câu 18 : _ Đoạn chương trình sau in kết nào ? Program Welcome ; Var a : string[10]; Begin a := ‘tinhoc ’; writeln(length(a)); End A 6; B 7; C 10; D Chương trình có lỗi; Câu 19 : _ Cho str là xâu kí tự, đoạn chương trình sau thực công việc gì ? for i := length(str) downto write(str[i]) ; A In xâu màn hình; B In kí tự xâu màn hình; C In kí tự màn hình theo thứ tự ngược, trừ kí tự đầu tiên; D In kí tự màn hình theo thứ tự ngược; Câu 20 : _ Cho str là xâu kí tự, đoạn chương trình sau thực công việc gì for i := to length(str) – str[i+1] := str[i] ; A Dịch chuyển các kí tự xâu sau vị trí; B Dịch chuyển các kí tự sâu lên trước vị trí; C Khởi tạo lại kí tự xâu kí tự đầu tiên; D Khởi tạo lại kí tự xâu kí tự cuối cùng; Câu 21 : _ Phát biểu nào sau đây chức kiểu ghi là phù hợp ? A Để mô tả đối tượng chứa nhiều loại thông tin khác nhau; B Để mô tả nhiều liệu; C Để mô tả liệu gồm số và xâu kí tự; D Để tạo mảng nhiều chiều; Câu 22 : _ Phát biểu nào sau đây ghi là không phù hợp ? A Bản ghi là liệu có cấu trúc; B Bản ghi thường có nhiều trường liệu; C Trường liệu ghi có thể là kiểu ghi khác; D Bản ghi thường dùng để thay mảng; Lop11.com (4) Câu 23 : _ Cho ghi sinh_vien gồm các trường ho_ten, ngay_sinh Biểu thức nào truy cập đến trường ho_ten ghi này ? A ho_ten; B sinh_vien->ho_ten; C sinh_vien.(ho_ten,ngay_sinh); D sinh_vien.ho_ten; Câu 24 : _ Hãy chọn phương án ghép đúng Kiểu liệu có cấu trúc A là kiểu liệu chuẩn ngôn ngữ lập trình cho sẵn, người lập trình cần khai báo nhờ các tên chuẩn; B là kiểu liệu người lập trình xây dựng từ kiểu liệu đã có; C ngôn ngữ lập trình có cách thức xây dựng giống nhau; D ngôn ngữ lập trình bậc cao là kiểu mảng, ghi và xâu; Câu 25 : _ Phát biểu nào sau đây là sai ? A Một ngôn ngữ lập trình luôn cung cấp cách thức để xây dựng các kiểu liệu có cấu trúc từ kiểu liệu chuẩn; B Khi xây dựng kiểu liệu có cấu trúc, người lập trình phải xác định tên kiểu, cấu trúc, khuôn dạng kiểu liệu cần xây dựng từ các thành phần, thành phần có kiểu liệu chuẩn kiểu liệu đã xác định trước đó; C Mỗi giá trị thuộc kiểu liệu có cấu trúcthường gồm nhiều thành phần tạo nên Có thể truy cập và xử lý giá trị thành phần Giá trị kiểu liệu chuẩn gồm có thành phần D Để xây dựng kiểu liệu có cấu trúc, người lập trình không cần biết các kiểu liệu chuẩn; Câu 26 : _ Phát biểu nào sau đây là đúng ? A Để xây dựng kiểu liệu có cấu trúc, người lập trình không cần biết các kiểu liệu chuẩn; B Để tiện lợi cho người lập trình, không có quy tắc cho người lập trình xây dựng kiểu liệu có cấu trúc; C Cách thức xây dựng kiểu liệu có cấu trúc ngôn ngữ lập trình giống nhau; D Mỗi giá trị thuộc kiểu liệu có cấu trúcthường gồm nhiều thành phần tạo nên Có thể truy cập và xử lý giá trị thành phần Giá trị kiểu liệu chuẩn gồm có thành phần Câu 27 : _ Phát biểu nào sau đây là đúng ? A Mảng chiều là dãy hữu hạn các số nguyên B Mảng chiều là dãy hữu hạn các phần tử cùng kiểu liệu C Có thể dùng kiểu liệu chuẩn nào để đánh số cho các phần tử mảng chiều D Khi xây dựng kiểu mảng chiều, người lập trình không cần khai báo kiểu liệu phần tử mảng Câu 28 : _ Phát biểu nào sau đây là sai ? A Mỗi phần tử mảng chiều đánh số, định nhờ số tương ứng nó B Với khai báo xây dựng kiểu mảng chiều, không thể biết mảng chứa tối đa bao nhiêu phần tử C Trong khai báo xây dựng kiểu mảng chiều, có thể biết cách đánh số cho các phần tử mảng D Chỉ số đánh tuần tự, liên tiếp cho các phần tử kề mảng chiều, từ phần tử đầu tiên phần tử cuối Câu 29 : _ Phát biểu nào đây là đúng ? A Hai số khai báo xây dựng kiểu mảng hai chiều phải thuộc hai kiểu liệu khác B Kiểu phần tử mảng hai chiều có thể là số nguyên C Phần tử mảng hai chiềucũng tham chiếu nhờ số D Mảng hai chiều là kiểu liệu có cấu trúc người lập trình xây dựng, nó bảng các phần tử cùng kiểu Câu 30 : _ Phát biểu nào đây là sai ? A Mảng hai chiều là kiểu liệu có cấu trúc người lập trình xây dựng, nó bảng các phần tử cùng kiểu B Mỗi hàng mảng hai chiều có cấu trúc mảng chiều có cùng kích thước Nếu coi hàng mảng hai chiều là phần tử thì có thể nói mảng hai chiều là mảng chiều mà phần tử lại là mảng chiều C Bất kiểu liệu nào có thể làm số cho mảng chiều thì có thể lấy làm số cho mảng hai chiều D Hai số khai báo xây dựng kiểu mảng hai chiều phải thuộc hai kiểu liệu khác Lop11.com (5) Câu 31 : _ Phát biểu nào đây là sai ? A Xâu là dãy các kí tự bảng mã ASCII Kiểu xâu là kiểu liệu có cấu trúc B Có thể xem xâu có cấu trúc giống mảng chiều mà phần tử mảng là kí tự bảng mã ASCII, đánh số từ C Số lượng kí tự xâu chính là độ dài xâu D Các phép toán thao tác với xâu tương tự các phép toán thao tác với mảng Câu 32 : _ Biểu thức quan hệ nào đây cho giá trị TRUE ? A “MOOR” < “LOOK”; B “MATHEMATIC” < “LOOK”; C “AB123CD” < “ ”; D “MOOR” < “MOORK”; Câu 33 : _ Biểu thức quan hệ nào đây cho giá trị FALSE ? A “MOOR” < “LOOK”; B “MOOR” < “MOORK”; C “AB123CD” < “ABCDAB”; D “ABCDOR” < “ABDOR”; Câu 34 : _ Phát biểu nào đây là đúng ? A Kiểu ghi là kiểu liệu có cấu trúc B Mỗi ghi mô tả đối tượng, ghi có thể gồm số thành phần gọi là trường, trường mô tả thuộc tính đối tượng Giống kiểu mảng, các thành phần tạo thành ghi phải thuộc cùng kiểu liệu khác C Có thể so sánh các ghi bất kì với các quan hệ <, >, =, <> D Trên các biến ghi, ta có thể sử dụng các phép toán số học +, – , *, / Câu 35 : _ Phát biểu nào đây là sai ? A Có thể so sánh các ghi bất kì với các quan hệ <, >, =, <> B Kiểu ghi là kiểu liệu có cấu trúc C Với A, B là hai biến ghi thì ta có thể dùng lệnh gán A := B trường hợp A và B là cùng kiểu D Kiểu ghi cho chúng ta phương thức xây dựng các kiểu liệu cách linh hoạt và phong phú Kiểu ghi thường dùng để mô tả các đối tượng các bài toán quản lí Lop11.com (6)