Câu hỏi ôn tập học kì 1

15 9 0
Câu hỏi ôn tập học kì 1

Đ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

Hệ thống câu hỏi trắc nghiệm tin học lớp 11 được xây dựng theo ngôn ngữ lập trình python

CÂU HỎI ƠN TẬP CUỐI HỌC KÌ II MƠN TIN HỌC 11 NĂM HỌC 2021-2022 Lưu ý: đáp án dùng để tham khảo (nếu có vấn đề sai sót, HS trao đổi với GV dạy để hướng dẫn) Câu 1: Cho đoạn chương trình sau: T:=0; For i:=1 to If i mod = then t:=t+i; Write(t); Đoạn chương trình cho kết nào? A 12 B 21 C D Câu 2: Cho mảng chiều A gồm N phần tử, muốn nhập giá trị cho tất phần tử mảng A, ta dùng lệnh nào? A For i := to N write(A[i]); B For i := to N readln(A[i]); C Readln(A[i]); D Writeln(A[i]); Câu 3: 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 4: Phát biểu sau mảng khơng xác: A Chỉ số mảng khơng thiết 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 5: Cú pháp khai báo mảng chiều sau hợp lệ? A Var : arry [ ] of ; B Var : array [ ] of ; C Var : array [ ] of ; D Var : array[ ] of ; Câu 6: Phương án khai báo mảng hợp lệ ? A Var A: ARRAY[0 10] OF INTEGER; B Var A: ARRAY[0 10] : INTEGER; C Var A: INTEGER OF ARRAY[0 10]; D Var A: ARRAY(0 10) : INTEGER; Câu 7: Cú pháp sau đâu cú pháp tham chiếu tới phần tử mảng? A [chỉ số phần tử]; B [Tên biến mảng]; C ; D [Tên biến mảng] ; Câu 8: Phương án phần tử thứ 10 mảng ? Var A: array[1 10] of integer; A A[10]; B A(10); C A; D A10; Câu 9: Phương án phần tử thứ 10 mảng ? Var A: array[0 10] of integer ; A A[10]; B A(10); C A[9]; D A(9); Câu 10: Cho đoạn chương trình sau thực việc việc sau (A mảng số có N ptử)? S:=0; For i:=1 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 Câu 11: Cho khai báo sau: Var a : array[0 16] of integer; Câu lệnh in tất phần tử mảng trên? A For k:=1 to 16 write(a[k]); B For k:=0 to 16 write(a[k]); C For k:=15 downto write(a[k]); D For k:=1 to 15 write(a[k]); Câu 12: Cho đoạn lệnh xử lí mảng chiều sau, cho biết kết sau thực hiện: S Var S: array[1 6] of integer; i:byte; begin for i:=1 to If i mod then write(S[i]:3); end; A 14 9 B 12 13 C 12 14 13 D 14 Câu 13: Cho mảng chiều sau, cho biết kết sau thực tham chiếu S[4] S 12 14 13 A 14 B 12 C D Câu 14: Cho khai báo sau: Var a : array[1 16] of integer; Câu lệnh in tất phần tử mảng trên? A For i:=15 downto write(a[i]); B For i:=1 to 15 write(a[i]); C For i:=1 to 16 write(a[i]); D For i:=0 to 16 write(a[i]); Câu 15: Khai báo sau mảng A có tối đa phần tử? Var A:array [-10 10] of byte; A 11 B 21 C 10 D Câu 16: Cho đoạn chương trình sau thực việc việc sau (A mảng số có N phần tử)? S:=0; For i:=1 to n If A[i] > then S:=S+A[i]; A Tính tổng phần tử có giá trị chẵn mảng A B Tính tổng phần tử có giá trị khơng âm mảng A C Tính tổng phần tử mảng A D Tính tổng phần tử có giá trị dương mảng A Câu 17: Chương trình sau in hình cơng việc gì? For i:=1 to n If a[i] mod then Write(a[i]); A In giá trị phần tử chẵn mảng a B In giá trị phần tử lẻ mảng a C In tất giá trị phần tử mảng a D In tổng giá trị phần tử mảng a Câu 18: Cho đoạn chương trình sau thực việc việc sau (A mảng số có N phần tử)? For i:= to n If A[i] > then Tong := Tong + A[i]; Writeln(Tong); A In giá trị phần tử dương mảng a B In giá trị phần tử âm mảng a C In tổng giá trị phần tử dương mảng a D In tổng giá trị phần tử âm mảng a Câu 19: Đoạn lệnh thực cơng việc in giá trị phần tử có số chẵn lên hình? A For i:= to n If A[i] mod = then write(A[i]); B For i:= to n If A[i] < then write(A[i]); C For i:= to n If i mod = then write(A[i]); D For i:= to n If i mod then write(A[i]); Câu 20: Cho đoạn chương trình sau thực việc việc sau (A mảng số có N phần tử)? For i:= to n If A[i] = 10 then Dem := Dem + 1; A Đếm số lần xuất phần tử có giá trị 10; B Đếm số lần xuất phần tử có số 10; C In tổng giá trị phần tử có giá trị 10; D In phần tử có giá trị 10; Câu 21: Xâu kí tự A Dãy kí tự bảng mã ASCII B Dãy kí tự bảng chữ từ A đến Z C Tập hợp kí tự gồm chữ chữ số D Dãy kí tự gồm chữ số Câu 22: Phát biểu sau ? A Trong xâu kí tự phần tử xâu B Trong xâu, số lượng kí tự xâu vơ hạn C Xâu khơng chứa kí tự đặc biệt như: ?, @,$ D Xâu chí chứa kí tự gồm chữ chữ số Câu 23: Xâu có độ dài xâu A Rỗng B Xâu chứa kí tự khoảng trắng C Rỗng chứa kí tự khoảng trắng D Chứa kí tự đặc biệt Câu 24: Phát biểu sau ? A Số lượng kí tự xâu độ dài xâu B Độ dài xâu gồm kí tự chữ khơng tính khoảng trắng C Xâu lúc có độ dài 255 kí tự D Độ dài xâu có tối đa 256 kí tự Câu 25: Chọn cú pháp muốn tham chiếu đến phần tử xâu? A [Chỉ số] B [Chỉ số] C [Tên biến xâu] D [Tên kiểu xâu ] Câu 26: Cách biểu diễn xâu sau đúng? A TIN HOC B “TIN HOC” C 'TIN HOC ' D (TIN HOC) Câu 27: Xâu 'NGON NGU LAP TRINH' có độ dài là? A 18 B 15 C D Câu 28: Giả sử biến xâu S Chứa xâu 'NGON NGU LAP TRINH', ta viết S[8] kết phép tham chiếu cho ta kết quả? A 'N ' B 'G ' C 'U ' D 'L ' Câu 29: Cú pháp khai báo xâu sau nhất? A Var : String[độ dài lớn xâu]; B Var : Char[độ dài lớn xâu]; C Var String[độ dài lớn xâu] : ; D Var Char[độ dài lớn xâu] : ; Câu 30: Kiểu liệu dùng để khai báo biến xâu là? A Char B String C Kiểu xâu D Tên biến xâu Câu 31: Cho khai báo xâu Var S : String[20]; Hỏi độ dài lớn xâu là? A B 10 C 20 D 255 Câu 32: Cho khai báo xâu Var S : String[20]; Hỏi tên biến xâu khai báo xâu là? A Var B String; C 20 D S Câu 33: Để khai báo xâu S có tối đa 150 phần tử khai báo sau nhất? A Var S : String[150]; B Var S : Char[150]; C Var S : String; D Var S : Char; Câu 34: Xác định số lượng phần tử khai báo xâu sau: Var xau : String; A B 100 C 200 D 255 Câu 35: Trong Pascal, phép ghép xâu sử dụng kí hiệu nào? A + B & C * D Câu 36: Phép so sánh xâu sử dụng kí hiệu nào? A >, >=, =, 'Truong Sa' B 'Truong Sa ' < 'Truong Sa' C 'Truong Sa ' = 'Truong Sa' D 'Truong Sa ' 'Truong Sa' Câu 48: Cho câu lệnh : S := '123' + '456' ; Hỏi sau thực xong câu lệnh giá trị S A '123456' B '579 ' C '456123 ' D '975 ' Câu 49: Cho câu lệnh : A := copy( 'Cong nghe thuc pham ',11,9) ; hỏi kết sau thực lệnh là: A Cong nghe B thuc pham C nghe thuc D Cong nghe thuc pham Câu 50: Cho S := 'Tai nguyen moi truong' ; i := length(s) ; Hỏi sau thực xong hai câu lệnh giá trị i A 21 B 20 C 22 D 19 Câu 51: Dữ liệu kiểu tệp A lưu trữ ROM B lưu trữ RAM C lưu trữ đĩa cứng D lưu trữ nhớ Câu 52: Phát biểu sau sai ? A Trong lập trình, muốn thao tác tệp liệu phải thao tác gián tiếp qua biến tệp B Biến tệp biến kiểu xâu C Trong Pascal, biến tệp văn có kiểu text D Trong chương trình, tên tệp biến xâu xâu Câu 53: Phát biểu sau sai ? A Muốn đọc/ghi liệu tệp, sau gắn biến tệp với tên tệp cần phải thực thao tác mở tệp đó; B Trong lệnh mở tệp, cần khai báo tên tệp để xác định vị trí tệp đĩa C Trong lệnh gán tên tệp với biến tệp, cần khai báo tên tệp để xác định vị trí tệp đĩa D Sau mở tệp, trỏ tệp vị trí đầu tệp Câu 54: Chọn mệnh đề sai mệnh đề sau : A Sau đọc xong tệp, khơng đóng tệp khơng gây ảnh hưởng cho việc quản lí tệp B Một tệp văn mở trỏ tệp không phần tử đầu tiên, muốn làm việc với phần tử tệp cần đóng tệp mở lại C Khi mở lại tệp, khơng thay đổi biến tệp không cần gán lại biến tệp với tên tệp D Khi ghi xong liệu vào tệp, cần đóng tệp Câu 55: Cách thức truy cập tệp văn A Truy cập B Truy cập ngẫu nhiên C Truy cập trực tiếp D Vừa truy cập vừa truy cập trực tiếp Câu 56: Số lượng phần tử tệp A Không lớn 128 B Không lớn 255 C Phải khai báo trước D Không bị giới hạn mà phụ thuộc vào dung lượng đĩa Câu 57: Hãy chọn thứ tự hợp lí thực thao tác đọc liệu từ tệp : A Mở tệp => Gán tên tệp với biến tệp => Đọc liệu từ tệp => Đóng tệp B Mở tệp => Đọc liệu từ tệp => Gán tên tệp với biến tệp => Đóng tệp C Gán tên tệp với biến tệp => Mở tệp => Đọc liệu từ tệp => Đóng tệp D Gán tên tệp với biến tệp => Đọc liệu từ tệp => Mở tệp => Đóng tệp Câu 58: Trong PASCAL, để khai báo hai biến tệp văn f1, f2 ta viết A Var f1 f2 : Text; B Var f1 ; f2 : Text; C Var f1 , f2 : Text; D Var f1 : f2 : Text; Câu 59: Để thao tác với tệp A Ta gán tên tệp cho biến tệp, sử dụng trực tiếp tên tệp B Ta thiết phải gán tên tệp cho biến tệp C Ta nên sử dụng trực tiếp tên tệp chương trình D Ta thiết phải sử dụng trực tiếp tên tệp chương trình Câu 60: Để gán tên tệp cho tên biến tệp ta sử dụng câu lệnh A := ; B := ; C Assign(,); D Assign(,); Câu 61: Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh A f1 := 'KQ.TXT'; B KQ.TXT := f1; C Assign('KQ.TXT',f1); D Assign(f1,'KQ.TXT'); Câu 62: Trong PASCAL mở tệp để đọc liệu ta phải sử dụng thủ tục A Reset(); B Reset(); C Rewrite(); D Rewrite((); Câu 63: Trong PASCAL mở tệp để ghi kết ta phải sử dụng thủ tục A Reset(); B Reset(); C Rewrite(); D Rewrite((); Câu 64: Vị trí trỏ tệp sau lời gọi thủ tục Reset A Nằm đầu tệp B Nằm cuối tệp C Nằm tệp D Nằm ngẫu nhiên vị trí Câu 65: Để đọc liệu từ tệp văn ta sử dụng thủ tục A Read(, ); B Read(,); C Write(, < danh sách kết >); D Write(,); Câu 66: Để ghi kết vào tệp văn ta sử dụng thủ tục A Read(, ); B Read(,); C Write(, ); D Write(,); Câu 67: Nếu hàm eof() cho giá trị true trỏ tệp nằm vị trí A Đầu dòng B Đầu tệp C Cuối dòng D Cuối tệp Câu 68: Nếu hàm eoln() cho giá trị true trỏ tệp nằm vị trí A Đầu dịng B Đầu tệp C Cuối dịng D Cuối tệp Câu 69: Trong Pascal để đóng tệp ta dùng thủ tục A Close(); B Close(); C Stop(); D Stop(); Câu 70: Trong Pascal, thực chương trình VD_bt1_txt ghi kết kết cho vào tệp văn BT1.TXT ? Program VD_bt1_txt ; Var f : text ; Begin Assign(f, 'BT1.TXT ') ; Rewrite(f) ; Write(f, 123 + 456) ; Close(f) ; End A 123 + 456 B 123456 C 579 D 123 456 Câu 71: Trong Pascal, cho trước tệp văn BT2.TXT có dịng, chứa dịng chữ : CHAO MUNG BAN DEN VOI LAP TRINH đầu dòng Thực chương trình VD_bt2_txt , hình kết kết cho ? Program VD_bt2_txt ; Var f : text ; S : string[13] ; Begin Assign(f, 'BT2.TXT ') ; Reset(f) ; 10 Read(f, S) ; Write(S) ; Close(f) ; End A CHAO MUNG BAN DEN VOI LAP TRINH B CHAO MUNG BAN C CHAO MUNG BAN DEN VOI D CHAO MUNG Câu 72: Kiểu hàm xác định A Kiểu tham số B Kiểu giá trị trả C Tên hàm D Địa mà hàm trả Câu 73: Mô tả hàm sai ? A Phải trả lại kết B Phải có tham số C Trong hàm gọi lại hàm D Có thể có biến cục Câu 74: Giả sử có hai biến xâu x y (y có giá trị) câu lệnh sau không hợp lệ? A x := Copy(y,5,3); B x := y; C x := Delete(y,5,3); D Delete(y,5,3); Câu 75: Nói cấu trúc chương trình con, khẳng định sau không đúng? A Phần đầu phần thân thiết phải có, phần khai báo có khơng B Phần khai báo có khơng có tùy thuộc vào chương trình cụ thể C Phần đầu có khơng có D Phần đầu thiết phải có để khai báo tên chương trình Câu 76: Khẳng định sau đúng? A Một chương trình thiết phải có tham số hình thức B Một chương trình thiết phải có biến cục C Một chương trình thiết phải có tham số hình thức, khơng thiết phải có biến cục D Một chương trình khơng có tham số hình thức khơng có biến cục Câu 77: Khẳng định sau đúng? A Biến cục biến dùng chương trình chứa chương trình B Biến cục biến dùng chương trình C Biến cục biến dùng chương trình chứa D Biến tồn cục sử dụng chương trình khơng sử dụng chương trình Câu 78: Phát biểu biến sai ? A Biến tồn cục sử dụng thủ tục; B Biến cục phải có tên khác với tên biến toàn cục; C Biến cục có kiểu khác với kiểu biến tồn cục có tên; 11 D Một hàm có nhiều tham số biến; Câu 79: Khẳng định sau đúng? A Cả thủ tục hàm có tham số hình thức B Chỉ có thủ tục có tham số hình thức C Chỉ có hàm có tham số hình thức D Thủ tục hàm phải có tham số hình thức Câu 80: Để khai báo hàm Pascal khóa A Program B Procedure C Function D Var Câu 81: Để khai báo thủ tục Pascal khóa A Program B Procedure C Function D Var Câu 82: Cho thủ tục sau : Procedure p ; Var n : integer ; Begin …… …… End ; Phạm vi biến n : A Trong tồn chương trình; B Trong nội thủ tục p; C Trong tồn tệp chương trình nguồn; D Tùy thuộc vào vị trí sử dụng thủ tục p; Câu 83: Cấu trúc lệnh gọi chương trình A (); B : (); C (); D (); Câu 84: Hàm thủ tục khác nhau: A Hàm trả giá trị qua tên B Thủ tục không trả giá trị C Cả A B D Cả A B sai Câu 85: Chương trình có loại? A B C D Câu 86: Biến cục gì? A Biến khai báo chương trình sử dụng chương trình 12 B Biến khai báo chương trình sử dụng cho chương trình C Biến khai báo chương trình D Biến tự không cần khai báo Câu 87: Tham số hình thức chương trình là: A Tham số thể lệnh gọi chương trình B Tham số thể khai báo chương trình C Tham số hình thức tham số cục D Tham số hình thức tham số toàn cục (toàn bộ) Câu 88: biến dùng chung cho tồn chương trình gọi là? A Tham số thực B Biến cục C Tham số hình thức D Biến tồn cục (tồn bộ) Câu 89: Khẳng định sau nói chương trình (CTC)? A Các CTC phải khai báo từ đầu chương trình B Các CTC phải khai báo sau Begin chương trình C Các CTC khai báo chương trình D Các CTC phải khai báo sau phần khai báo biến trước Begin chương trình Câu 90: Trong chương trình, tham số đưa vào gọi chương trình gọi là: A Biến toàn cục B Biến cục C Tham số hình thức D Tham số thực Câu 91: Khai báo phần đầu hàm là: A Function [()] : ; B Procedure [()] : ; C Function [()] ; D Function ; Câu 92: Các biến khai báo cho liệu vào/ra gọi là? A Tham số hình thức B Tham số thực C Biến cục D Biến toàn cục Câu 93: Để phân biệt tham biến tham trị Pascal, trước tham biến người ta dùng từ khoá nào? A Begin B Type C Const D Var 13 Câu 94: Chương trình ? A Là đoạn chương trình B Là đoạn lệnh dùng để kiểm tra tính chất số nguyên C Là đoạn lệnh thực số thao tác định D Là nhiều câu lệnh phía hàm main chương trình Câu 95: Chọn khai báo hàm tính tổng số nguyên trả số nguyên? A function tong(a, b:integer): integer; B function tong(a, b:integer); C procedure tong(a, b:integer):integer; D procedure tong(a, b:integer); Câu 96: Hàm sau dùng để làm ? Function tinh(x:integer):integer; Begin tinh:=x*x*x; End; A Khơng trả kết B Tính x lập phương C Tính x bình phương D Hàm chạy sinh lỗi Câu 97 Hàm sau có biến cục ? function tinh(a, n:longint); var res:longint; begin res:=1; tinh:=res*a*n; end; A res B a C n D res, a, n Câu 98: Dịng đầu thủ tục có dạng dạng sau: A PROCEDURE [()] : ; B PROGRAM [()]; C FUNCTION [()] : ; D PROCEDURE [()]; Câu 99: Kiểu liệu chương trình A Chỉ kiểu integer B Chỉ kiểu real C Có thể kiểu integer, real, char, boolean, string 14 D Có thể integer, real, char, boolean, string, record, kiểu mảng Câu 100: Cho chương trình sau Chương trình in dãy số nào? A 4453 B 4444 C 4435 D 5344 -HẾT - 15 ... end; A 14 9 B 12 13 C 12 14 13 D 14 Câu 13 : Cho mảng chiều sau, cho biết kết sau thực tham chiếu S[4] S 12 14 13 A 14 B 12 C D Câu 14 : Cho khai báo sau: Var a : array [1 16] of integer; Câu lệnh in... tử>; Câu 8: Phương án phần tử thứ 10 mảng ? Var A: array [1 10] of integer; A A [10 ]; B A (10 ); C A ; D A10; Câu 9: Phương án phần tử thứ 10 mảng ? Var A: array[0 10 ] of integer ; A A [10 ]; B A (10 );... For i: =15 downto write(a[i]); B For i: =1 to 15 write(a[i]); C For i: =1 to 16 write(a[i]); D For i:=0 to 16 write(a[i]); Câu 15 : Khai báo sau mảng A có tối đa phần tử? Var A:array [ -10 10 ] of

Ngày đăng: 13/12/2022, 22:44

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

Tài liệu liên quan