Đề thi giữa học kì 2 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Dĩ An, Bình Dương
Số trang: 8
Loại file: pdf
Dung lượng: 921.18 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Cùng tham gia thử sức với “Đề thi giữa học kì 2 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Dĩ An, Bình Dương” để nâng cao tư duy, rèn luyện kĩ năng giải đề và củng cố kiến thức môn học nhằm chuẩn bị cho kì thi quan trọng sắp diễn ra. Chúc các em vượt qua kì thi học kì thật dễ dàng nhé!
Nội dung trích xuất từ tài liệu:
Đề thi giữa học kì 2 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Dĩ An, Bình Dương TRƯỜNG THPT DĨ AN KIỂM TRA GIỮA HỌC KỲ II TỔ TIN HỌC NĂM HỌC 2022 - 2023 (Đề thi có 04 trang) MÔN TIN HOC – Khối 11 Thời gian làm bài : 45 phút - (không kể thời gian phát đề)Họ và tên học sinh :......................................................... Số báo danh : ....................... Mã đề 001Câu 1: Hãy chọn phương án ghép đúng. Độ dài tối đa của xâu kí tự trong PASCAL là:A. 256.B. 255.C. 65535.D. Tùy ý;Câu 2: Cho khai báo sau: Var hoten : String; Phát biểu nào dưới đây là đúng ?A. Câu lệnh sai vì thiếu độ dài tối đa của xâu;B. Xâu có độ dài lớn nhất là 0;C. Xâu có độ dài lớn nhất là 255;D. Cần phải khai báo kích thước của xâu sau đóCâu 3: Hãy chọn phương án ghép đúng nhất. Thủ tục chuẩn Insert(S1,S2,vt) thực hiệnA. chèn xâu S1 vào S2 bắt đầu từ vị trí vt ;B. chèn xâu S2 vào S1 bắt đầu từ vị trí vt ;C. nối xâu S2 vào S1;D. sao chép vào cuối S1 một phần của S2 từ vị trí vt ;Câu 4: Đoạn chương trình sau in ra kết quả 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 5: Cho str là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì ? for i := 1 to length(str) – 1 do str[i+1] := str[i] ;A. Dịch chuyển các kí tự của xâu về sau 1 vị trí;B. Dịch chuyển các kí tự của sâu lên trước một vị trí;C. Khởi tạo lại mọi kí tự của xâu bằng kí tự đầu tiên;D. Khởi tạo lại mọi kí tự của xâu bằng kí tự cuối cùng;Câu 6: Cho đoạn chương trình sau: Var s: string; i, k: integer; Begin Write(Nhap vao xau string; ); Readln(s); For i:=1 to length(s) do If s[i] = then k := k + 1; { là 1 dấu cách} Write(k + 1); Readln; End. Kết quả đoạn chương trình trên cho ta biết điều gì? A. Đếm số khoảng trắng trong xâu s. B. Số từ trong xâu s. C. Độ dài xâu s. D. Số kí tự là kí số tỏng xâu s.Câu 7: Cho đoạn chương trình sau: Var s,s1:string; i:integer; Begin Writeln(Nhap xau s: ); readln(s); For i:= (length(s)) downto 1 do S1:=S1+S[i]; If (S1=S) then write(Noi dung 1) else writeln(Noi dung 2); Readln; End. Đoạn chương trình trên làm gì? A. Viết xâu s theo thứ tự ngược lại B. Kiểm tra xem xâu s có là xâu đối xứng hay không. C. So sánh hai xâu s và s1. D. Nối 2 xâu s và s1.Câu 8: Cho bài toán sau: “Viết chương trình nhập vào xâu s từ bàn phím. Đưa ra màn hình xâus sau khi loại bỏ các khoảng trắng”. Hai bạn An và Bình làm như sau: Bài làm của bạn An: Program XoaKhongTrang; Var s:String; i:integer; Begin writeln(Nhap xau ); Readln(s); For i:= Length(S) downto 1 Do If S[i] = Then Delete(S,i,1); Write(S); readln; End. Bài làm của bạn Bình: Program XoaKhongTrang; Var a,b:String; i: integer; Begin writeln(Nhap xau ); readln(a); b := ; For i:= 1 to Length(a) Do If a[i] Then b := b+ a[i]; Write(b); readln; End. Khẳng định nào sau đây là đúng? A. Cả hai bạn đều làm sai. B. Bạn An làm đúng, bạn bình làm sai. C. Cả hai bạn đều làm đúng. D. Bạn An làm sai, bạn bình làm đúng.Câu 9: Trong ngôn ngữ lập trình Pascal, xâu kí tự không có kí tự nào gọi là ?A. Xâu không;B. Xâu rỗng;C. Xâu trắng;D. Không phải là xâu kí tự;Câu 10: Trong ngôn ngữ lập trình Pascal, thủ tục Delete(c, a, b) thực hiện công việc gì trong cácviệc sau?A. Xóa trong xâu kí tự c, a kí tự bắt đầu từ vị trí b;B. Xóa trong xâu a, b kí tự từ vị trí c;C. Xóa trong xâu c, b kí tự bắt đầu từ vị trí a;D. Xóa trong xâu b, c kí tự bắt đầu từ vị trí a;Câu 11: Trong ngôn ngữ lập trình Pascal, sau khi chương trình thực hiện xong đoạn chương trìnhsau, giá trị của biến S là ?S := ‘Ha Noi Mua thu’;Delete(S,8,7);Insert(‘Mua thu’, S, 1);A. Ha Noi Mua thu;B. Mua thu Ha Noi mua thu;C. Mua thu Ha Noi;D. Ha Noi;Câu 12: Trong các phép toán sau, phép nào trả về giá trị đúng?A. ‘abcdh’ > ‘abcdef’B. ‘abc’ = ‘ABC’C. ‘cba’ < ‘abc’D. ‘ccb’ < ‘abcdef’Câu 13: Trong ngôn ngữ lập trình Pascal, xâu kí tự là?A. Mảng các ký tự;B. ...
Nội dung trích xuất từ tài liệu:
Đề thi giữa học kì 2 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Dĩ An, Bình Dương TRƯỜNG THPT DĨ AN KIỂM TRA GIỮA HỌC KỲ II TỔ TIN HỌC NĂM HỌC 2022 - 2023 (Đề thi có 04 trang) MÔN TIN HOC – Khối 11 Thời gian làm bài : 45 phút - (không kể thời gian phát đề)Họ và tên học sinh :......................................................... Số báo danh : ....................... Mã đề 001Câu 1: Hãy chọn phương án ghép đúng. Độ dài tối đa của xâu kí tự trong PASCAL là:A. 256.B. 255.C. 65535.D. Tùy ý;Câu 2: Cho khai báo sau: Var hoten : String; Phát biểu nào dưới đây là đúng ?A. Câu lệnh sai vì thiếu độ dài tối đa của xâu;B. Xâu có độ dài lớn nhất là 0;C. Xâu có độ dài lớn nhất là 255;D. Cần phải khai báo kích thước của xâu sau đóCâu 3: Hãy chọn phương án ghép đúng nhất. Thủ tục chuẩn Insert(S1,S2,vt) thực hiệnA. chèn xâu S1 vào S2 bắt đầu từ vị trí vt ;B. chèn xâu S2 vào S1 bắt đầu từ vị trí vt ;C. nối xâu S2 vào S1;D. sao chép vào cuối S1 một phần của S2 từ vị trí vt ;Câu 4: Đoạn chương trình sau in ra kết quả 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 5: Cho str là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì ? for i := 1 to length(str) – 1 do str[i+1] := str[i] ;A. Dịch chuyển các kí tự của xâu về sau 1 vị trí;B. Dịch chuyển các kí tự của sâu lên trước một vị trí;C. Khởi tạo lại mọi kí tự của xâu bằng kí tự đầu tiên;D. Khởi tạo lại mọi kí tự của xâu bằng kí tự cuối cùng;Câu 6: Cho đoạn chương trình sau: Var s: string; i, k: integer; Begin Write(Nhap vao xau string; ); Readln(s); For i:=1 to length(s) do If s[i] = then k := k + 1; { là 1 dấu cách} Write(k + 1); Readln; End. Kết quả đoạn chương trình trên cho ta biết điều gì? A. Đếm số khoảng trắng trong xâu s. B. Số từ trong xâu s. C. Độ dài xâu s. D. Số kí tự là kí số tỏng xâu s.Câu 7: Cho đoạn chương trình sau: Var s,s1:string; i:integer; Begin Writeln(Nhap xau s: ); readln(s); For i:= (length(s)) downto 1 do S1:=S1+S[i]; If (S1=S) then write(Noi dung 1) else writeln(Noi dung 2); Readln; End. Đoạn chương trình trên làm gì? A. Viết xâu s theo thứ tự ngược lại B. Kiểm tra xem xâu s có là xâu đối xứng hay không. C. So sánh hai xâu s và s1. D. Nối 2 xâu s và s1.Câu 8: Cho bài toán sau: “Viết chương trình nhập vào xâu s từ bàn phím. Đưa ra màn hình xâus sau khi loại bỏ các khoảng trắng”. Hai bạn An và Bình làm như sau: Bài làm của bạn An: Program XoaKhongTrang; Var s:String; i:integer; Begin writeln(Nhap xau ); Readln(s); For i:= Length(S) downto 1 Do If S[i] = Then Delete(S,i,1); Write(S); readln; End. Bài làm của bạn Bình: Program XoaKhongTrang; Var a,b:String; i: integer; Begin writeln(Nhap xau ); readln(a); b := ; For i:= 1 to Length(a) Do If a[i] Then b := b+ a[i]; Write(b); readln; End. Khẳng định nào sau đây là đúng? A. Cả hai bạn đều làm sai. B. Bạn An làm đúng, bạn bình làm sai. C. Cả hai bạn đều làm đúng. D. Bạn An làm sai, bạn bình làm đúng.Câu 9: Trong ngôn ngữ lập trình Pascal, xâu kí tự không có kí tự nào gọi là ?A. Xâu không;B. Xâu rỗng;C. Xâu trắng;D. Không phải là xâu kí tự;Câu 10: Trong ngôn ngữ lập trình Pascal, thủ tục Delete(c, a, b) thực hiện công việc gì trong cácviệc sau?A. Xóa trong xâu kí tự c, a kí tự bắt đầu từ vị trí b;B. Xóa trong xâu a, b kí tự từ vị trí c;C. Xóa trong xâu c, b kí tự bắt đầu từ vị trí a;D. Xóa trong xâu b, c kí tự bắt đầu từ vị trí a;Câu 11: Trong ngôn ngữ lập trình Pascal, sau khi chương trình thực hiện xong đoạn chương trìnhsau, giá trị của biến S là ?S := ‘Ha Noi Mua thu’;Delete(S,8,7);Insert(‘Mua thu’, S, 1);A. Ha Noi Mua thu;B. Mua thu Ha Noi mua thu;C. Mua thu Ha Noi;D. Ha Noi;Câu 12: Trong các phép toán sau, phép nào trả về giá trị đúng?A. ‘abcdh’ > ‘abcdef’B. ‘abc’ = ‘ABC’C. ‘cba’ < ‘abc’D. ‘ccb’ < ‘abcdef’Câu 13: Trong ngôn ngữ lập trình Pascal, xâu kí tự là?A. Mảng các ký tự;B. ...
Tìm kiếm theo từ khóa liên quan:
Đề thi giữa học kì 2 Đề thi giữa học kì 2 lớp 11 Đề thi giữa HK2 môn Tin lớp 11 Kiểm tra giữa HK2 môn Tin lớp 11 Xâu kí tự Ngôn ngữ lập trình PascalGợi ý tài liệu liên quan:
-
Đề thi giữa học kì 2 môn KHTN lớp 7 năm 2022-2023 có đáp án - Trường THCS Vũng Tàu
11 trang 357 0 0 -
9 trang 332 0 0
-
Đề thi giữa học kì 2 môn Địa lí lớp 9 năm 2022-2023 có đáp án - Trường THCS Phan Bội Châu, Hiệp Đức
6 trang 322 0 0 -
6 trang 316 0 0
-
Đề thi giữa học kì 2 môn KHTN lớp 7 năm 2022-2023 có đáp án - Trường THCS Phan Bội Châu, Hiệp Đức
7 trang 275 0 0 -
Đề thi giữa học kì 2 môn Ngữ văn lớp 9 năm 2022-2023 có đáp án - Trường THCS Phan Bội Châu, Hiệp Đức
7 trang 264 0 0 -
Đề thi giữa học kì 2 môn GDCD lớp 7 năm 2022-2023 có đáp án - Trường THCS Phan Bội Châu, Hiệp Đức
12 trang 226 0 0 -
9 trang 208 0 0
-
Đề thi giữa học kì 2 môn Tin học lớp 7 năm 2022-2023 có đáp án - Trường THCS Phan Bội Châu, Hiệp Đức
8 trang 185 0 0 -
8 trang 176 0 0