Một số câu hỏi trắc nghiệm Tin học 11 Chương IV: Kiểu dữ liệu có cấu trúc21888

11 2 0
Một số câu hỏi trắc nghiệm Tin học 11  Chương IV: Kiểu dữ liệu có cấu trúc21888

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Một số câu hỏi trắc nghiệm TIN HỌC 11 Chương Trang _ Chương IV : KIỂU DỮ LIỆU CÓ CẤU TRÚC Câu : _ Phát biểu kiểu mảng phù hợp ? A Là tập hợp số nguyên; B Độ dài tối đa mảng 255; C Là dãy hữu hạn phần tử kiểu; (*) D Mảng khơng thể chứa kí tự; Câu : _ Hãy chọn phương án ghép Để khai báo số phần tử mảng PASCAL, người lập trình cần A khai báo số số phần tử mảng; B khai báo số bắt đầu 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 số mảng phù hợp ? A Dùng để truy cập đến phần tử 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 sau mảng khơng 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ự xem loại mảng; D Độ dài tối đa mảng 255; (*) Câu : _ Thế khai báo biến mảng gián tiếp ? A Khai báo mảng 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 chứa 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 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 : a : array[0 16] of integer ; Câu lệnh in tất phần tử mảng ? 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]); ThuVienDeThi.com Một số câu hỏi trắc nghiệm TIN HỌC 11 Chương Trang _ Câu : _ Cho khai báo mảng đ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 thực cơng việc ? 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 Câu 16 Phương án phần tử thứ 10 mảng ? A a[10]; C a[9]; (*) D a(9); B a(10); : _ Khai báo mảng hai chiều sau 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 Mảng kiểu liệu biểu diễn dãy 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ử xóa phần tử; : _ Hãy chọn phương án ghép Độ dài tối đa xâu kí tự PASCAL A 256; C 65535; D Tùy ý; B 255; (*) : _ Hãy chọn phương án ghép Cho xâu S ‘Hanoi-Vietnam’ Kết hàm Length(S) A 12; C 14 D 15 B 13 (*) : _ Hãy chọn phương án ghép Cho xâu S ‘Hanoi-Vietnam’ Kết hàm Pos(‘Vietnam’,S) A 5; C 7; (*) B 6; D 8; : _ Cho khai báo sau : Var hoten : String; Phát biểu ? A Câu lệnh sai thiếu độ dài tối đa xâu; B Xâu có độ dài lớn 0; C Xâu có độ dài lớn 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 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 ; ThuVienDeThi.com Một số câu hỏi trắc nghiệm TIN HỌC 11 Chương Trang _ Câu 18 : _ Đoạn chương trình sau in kết ? Program Welcome ; Var a : string[10]; Begin a := ‘tinhoc ’; writeln(length(a)); End A B C D 6; 7; (*) 10; Chương trình có lỗi; Câu 19 : _ Cho str xâu kí tự, đoạn chương trình sau thực cơng việc ? for i := length(str) downto write(str[i]) ; A B C D In In In In xâu hình; kí tự xâu hình; kí tự hình theo thứ tự ngược, trừ kí tự đầu tiên; kí tự hình theo thứ tự ngược; (*) Câu 20 : _ Cho str xâu kí tự, đoạn chương trình sau thực cơng việc for i := to length(str) – str[i+1] := str[i] ; A B C D Dịch Dịch Khởi Khởi chuyển kí tự xâu sau vị trí; chuyển kí tự sâu lên trước vị trí; tạo lại kí tự xâu kí tự đầu tiên; (*) tạo lại kí tự xâu kí tự cuối cùng; Câu 21 : _ Phát biểu sau chức kiểu ghi 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ố xâu kí tự; D Để tạo mảng nhiều chiều; Câu 22 : _ Phát biểu sau ghi không phù hợp ? A Bản ghi 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 kiểu ghi khác; D Bản ghi thường dùng để thay mảng; (*) Câu 23 : _ Cho ghi sinh_vien gồm trường ho_ten, ngay_sinh Biểu thức truy cập đến trường ho_ten ghi ? 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 Kiểu liệu có cấu trúc A 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ờ tên chuẩn; B 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 kiểu mảng, ghi xâu; ThuVienDeThi.com Một số câu hỏi trắc nghiệm TIN HỌC 11 Chương Trang _ Câu 25 : _ Phát biểu sau sai ? A Một ngơn ngữ lập trình ln cung cấp cách thức để xây dựng 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, khn dạng kiểu liệu cần xây dựng từ 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 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 kiểu liệu chuẩn; (*) Câu 26 : _ Phát biểu sau ? 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 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 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 sau ? A Mảng chiều dãy hữu hạn số nguyên B Mảng chiều dãy hữu hạn phần tử kiểu liệu (*) C Có thể dùng kiểu liệu chuẩn để đánh số cho 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 sau sai ? A Mỗi phần tử mảng chiều đánh số, định nhờ số tương ứng B Với khai báo xây dựng kiểu mảng chiều, biết mảng chứa tối đa phần tử (*) C Trong khai báo xây dựng kiểu mảng chiều, biết cách đánh số cho phần tử mảng D Chỉ số đánh tuần tự, liên tiếp cho phần tử kề mảng chiều, từ phần tử phần tử cuối Câu 29 : _ Phát biểu ? 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 số nguyên C Phần tử mảng hai chiềucũng tham chiếu nhờ số D Mảng hai chiều kiểu liệu có cấu trúc người lập trình xây dựng, bảng phần tử kiểu (*) Câu 30 : _ Phát biểu sai ? A Mảng hai chiều kiểu liệu có cấu trúc người lập trình xây dựng, bảng phần tử kiểu B Mỗi hàng mảng hai chiều có cấu trúc mảng chiều có kích thước Nếu coi hàng mảng hai chiều phần tử nói mảng hai chiều mảng chiều mà phần tử lại mảng chiều C Bất kiểu liệu làm số cho mảng chiều 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 (*) Câu 31 : _ Phát biểu sai ? A Xâu dãy kí tự bảng mã ASCII Kiểu xâu 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 kí tự bảng mã ASCII, đánh số từ C Số lượng kí tự xâu độ dài xâu D Các phép toán thao tác với xâu tương tự phép toán thao tác với mảng (*) ThuVienDeThi.com Một số câu hỏi trắc nghiệm TIN HỌC 11 Chương Trang _ Câu 32 : _ Biểu thức quan hệ cho giá trị TRUE ? A “MOOR” < “LOOK”; B “MATHEMATIC” < “LOOK”; C “AB123CD” < “ ”; D “MOOR” < “MOORK”; (*) Câu 33 : _ Biểu thức quan hệ cho giá trị FALSE ? A “MOOR” < “LOOK”; (*) B “MOOR” < “MOORK”; C “AB123CD” < “ABCDAB”; D “ABCDOR” < “ABDOR”; Câu 34 : _ Phát biểu ? A Kiểu ghi kiểu liệu có cấu trúc (*) B Mỗi ghi mô tả đối tượng, ghi gồm số thành phần gọi trường, trường mơ tả thuộc tính đối tượng Giống kiểu mảng, thành phần tạo thành ghi phải thuộc kiểu liệu khác C Có thể so sánh ghi với quan hệ , =, D Trên biến ghi, ta sử dụng phép tốn số học +, – , *, / Câu 35 : _ Phát biểu sai ? A Có thể so sánh ghi với quan hệ , =, (*) B Kiểu ghi kiểu liệu có cấu trúc C Với A, B hai biến ghi ta dùng lệnh gán A := B trường hợp A B kiểu D Kiểu ghi cho phương thức xây dựng kiểu liệu cách linh hoạt phong phú Kiểu ghi thường dùng để mơ tả đối tượng tốn quản lí Câu 36 : _ Trong ngơn ngữ lập trình Pascal, mặt cú pháp câu lệnh sau ? A Type 1chieu=array[1 100] of char; B Type mang=array[1-100] of char; C Type mang1c=array(1 100) of char; D Type mang1c=array[1 100] of char; (*) Câu 37 : _ Trong ngơn ngữ lập trình Pascal, mặt cú pháp câu lệnh sau ? A Type 2chieu=array[1 100,1 100] of char; B Type mang=array[1-100,1-100] of char; C Type mang2c=array[1 100,1 100] of char; (*) D Type mang2c=array[1 100][1 100] of char; Câu 38 : _ Hãy chọn phương án hợp lý Trong ngôn ngữ lập trình Pascal A Các phần tử mảng chiều thứ tự theo số; (*) B Các phần tử mảng chiều thứ tự theo giá trị giảm dần; C Các phần tử mảng chiều thứ tự theo giá trị tăng dần; D Các phần tử mảng chiều không thứ tự Câu 39 : _ Trong ngơn ngữ lập trình Pascal, với khai báo mảng A:array[1 100,1 100] of integer; việc truy xuất đến phần tử sau: A A[i],[j] C A[i;j] B A[i][j] D A[i,j] (*) Câu 40 : _ Trong ngôn ngữ lập trình Pascal, với khai báo mảng A:array[1 100] of array[1 100] of integer; việc truy xuất đến phần tử sau: A A[i],[j] C A[i;j] D A[i,j] B A[i][j] (*) Câu 41 : _ Trong ngôn ngữ lập trình Pascal, trình nhập liệu mảng chiều A, để phần tử hiển thị cửa sổ chương trình ta viết lệnh sau: A Write(‘ A[ ’ , i , ‘ ]= ’); readln(A[i]); (*) B Write(‘ A[ i ]= ’); readln(A[i]); C Write(‘ A[ ’ i ‘ ]= ’); readln(A[i]); D Write(“ A[ ” , i ,“ ]= ”); readln(A[i]); Câu 42 : _ Trong ngơn ngữ lập trình Pascal, trình nhập liệu mảng hai chiều A, để phần tử hiển thị cửa sổ chương trình ta viết lệnh sau: A Write(‘ A[ ’ , i , j , ‘ ]= ’); readln(A[i]); B Write(‘ A[ ’, i , ‘ , ’, j , ‘ ]= ’); readln(A[i]); (*) C Write(‘ A[ ’ i, j ‘ ]= ’); readln(A[i]); D Write(“ A[ ” , i, j ,“ ]= ”); readln(A[i]); ThuVienDeThi.com Một số câu hỏi trắc nghiệm TIN HỌC 11 Chương Trang _ Câu 43 : _ Trong ngôn ngữ lập trình Pascal, trình xuất liệu mảng hai chiều A phần tử hiển thị mơ hình mảng hai chiều ta viết lệnh sau : A For i := to m For j := to n Write( A[i,j] : ); B For i := to m Begin For j := to n Write( A[i,j] : ); End; C For i := to m Begin For j := to n Writeln; End; D For i := to m Begin For j := to n Write( A[i,j] : ); Writeln; End; (*) m n , để Câu 44 : _ Trong ngôn ngữ lập trình Pascal, để đổi giá trị hai phần tử mảng chiều A hai vị trí i j , ta viết mã lệnh sau : A A[i] := Tag; A[i] := A[j]; A[j] := Tag; B Tag := A[i]; A[i] := A[j]; A[j] := Tag; (*) C Tag := A[i]; A[j] := A[i]; A[j] := Tag; D Tag := A[i]; A[i] := A[j]; Tag := A[j]; Câu 45 : _ Trong ngơn ngữ lập trình Pascal, đoạn chương trình sau thực việc việc sau (A mảng số có N phần tử) ? S := ; For i := to N S := S + A[i] ; A Tính tổng phần tử mảng A; (*) B In hình mảng A; C Đếm số phần tử mảng A; D Không thực việc việc Câu 46 : _ Trong ngôn ngữ lập trình Pascal, với khai báo sau : Type mang = ARRAY[1 100] of integer ; Var a, b : mang ; c : array[1 100] of integer ; Câu lệnh hợp lệ ? A a := b ; (*) B b := c ; C c := b ; D a := c ; Câu 47 : _ Trong ngơn ngữ lập trình Pascal, xâu kí tự ? A Mảng ký tự; B Dãy kí tự bảng mã ASCII; (*) C Tập hợp chữ bảng chữ tiếng Anh; D Tập hợp chữ chữ số bảng chữ tiếng Anh; ThuVienDeThi.com Một số câu hỏi trắc nghiệm TIN HỌC 11 Chương Trang _ Câu 48 : _ Trong ngôn ngữ lập trình Pascal, cách khai báo xâu kí tự sau ? A S := file of string ; B S : file of char ; C S : string; (*) D Cả câu ; Câu 49 : _ Trong ngơn ngữ lập trình Pascal, xâu kí tự có tối đa ? A kí tự; B 256 kí tự; C 16 kí tự; D 255 kí tự; (*) Câu 50 : _ Trong ngơn ngữ lập trình Pascal, xâu kí tự khơng có kí tự gọi ? A Xâu không; B Xâu rỗng; (*) C Xâu trắng; D Không phải xâu kí tự; Câu 51 : _ Trong ngơn ngữ lập trình Pascal, phần tử xâu ký tự mang số ? A B Do người lập trình khai báo C (*) D Khơng có số Câu 52 : _ Trong ngôn ngữ lập trình Pascal, khai báo khai báo sau sai khai báo xâu kí tự ? A S : string; B X1 : string[100]; C S : string[256]; (*) D X1 : string[1]; Câu 53 : _ Trong ngơn ngữ lập trình Pascal, thủ tục Delete(c, a, b) thực cơng việc việc sau? A Xóa xâu kí tự c a kí tự vị trí b; (*) B Xóa xâu a b kí tự từ vị trí c; C Xóa xâu c b kí tự vị trí a; D Xóa xâu b c kí tự vị trí a; Câu 54 : _ Trong ngơn ngữ lập trình Pascal, hàm Length(S) cho kết ? A Độ dài xâu S khai báo; B Số ký tự có xâu S khơng tính dấu cách; C Số ký tự xâu khơng tính dấu cách cuối D Số ký tự có xâu S (*) Câu 55 : _ Trong ngơn ngữ lập trình Pascal, sau chương trình thực xong đoạn chương trình sau, giá trị biến S ? S := ‘Ha Noi Mua thu’; Delete(S,7,8); Insert(‘Mua thu’, S, 1); A B C D Ha Noi Mua thu; Mua thu Ha Noi mua thu; Mua thu Ha Noi; (*) Ha Noi; Câu 56 : _ Trong ngơn ngữ lập trình Pascal, đoạn chương trình sau thực việc gì? If (ch >= ‘A’) and (ch = ‘ ’ ) AND ( S[i]

Ngày đăng: 28/03/2022, 15:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan