Đề thi giữa học kì 2 môn Tin học lớp 11 năm 2022-2023 - Trường PTDTNT Kon Rẫy
Số trang: 4
Loại file: doc
Dung lượng: 69.50 KB
Lượt xem: 10
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:
Để giúp các bạn học sinh củng cố lại phần kiến thức đã học, biết cấu trúc ra đề thi như thế nào và xem bản thân mình mất bao nhiêu thời gian để hoàn thành đề thi này. Mời các bạn cùng tham khảo "Đề thi giữa học kì 2 môn Tin học lớp 11 năm 2022-2023 - Trường PTDTNT Kon Rẫy" dưới đây để có thêm tài liệu ôn thi. Chúc các bạn thi tốt!
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 PTDTNT Kon RẫyTRƯỜNG PTDTNT KON RẪY BÀI KIỂM TRA GIỮA KỲ II. NĂM HỌC 2022-2023TỔ: CÁC MÔN HỌC LỰA CHỌN MÔN: TIN HỌC. Lớp:11 Thời gian: 45phút ( không kể thời gian phát đề) Mã đề: 233 Họ, tên học sinh:....................................................Lớp:........... I. Phần trắc nghiệm (7đ): Thời gian làm bài 27’ Câu 1: Trong ngôn ngữ lập trình Pascal, cách viết nào sau đây là đúng khi khai báo mảng một chiều? A. Var : array[kiểu chỉ số] of ; B. Var of ; C. Var : array[kiểu chỉ số] of ; D. Var : array[tên biến mảng] of ; Câu 2: Trong Pascal để khai báo kiểu mảng bắt đầu bằng từ khoá: A. Aray; B. Function; C. Array; D. Var; Câu 3: Trong ngôn ngữ lập trình Pascal,………….là dãy hữu hạn các phần tử cùng kiểu A. Chương trình B. Mảng một chiều C. Kiểu tệp D. Xâu kí tự Câu 4: Trong ngôn ngữ lập trình Pascal, xâu ký tự không chứa ký tự nào gọi là: A. Không phải là xâu ký tự B. Xâu không; C. Xâu trắng; D. Xâu rỗng; Câu 5: Để khai báo tên trong Pascal bắt đầu bằng từ khoá: A. Function; B. Procedure; C. Var; D. Program; Câu 6: Trong ngôn ngữ lập trình Pascal, để in ra mảng vừa tạo về mặt cú pháp câu lệnh nào là đúng: A. for i = 1 to n do write(‘A[i]:5’); B. for i := 1 to n do write(A[i]:5); C. for i = 1 to n do write(A[i]:5); D. for i := 1 to n do write(‘A[i]:5’); Câu 7: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì? d:=0; For i:= 1 to n do If A[i] mod 2=0 then d:=d+1; A. Tính tổng các phần tử của mảng chia hết cho 2 B. Đếm số phần tử của mảng chia hết cho 2 C. Đếm số phần tử của mảng không chia hết cho 2 D. In ra màn hình các phần tử của mảng chia hết cho 2 Câu 8: 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 := length(str) downto 1 do write(str[i]) ; A. In xâu ra màn hình; B. In từng kí tự ra màn hình theo thứ tự ngược, trừ kí tự đầu tiên; C. In từng kí tự xâu ra màn hình; D. In từng kí tự ra màn hình theo thứ tự ngược; Câu 9: Trong ngôn ngữ lập trình Pascal, hãy cho biết đoạn chương trình sau làm công việc gì? I := 0 ; T := 0 ; While I < 100 do Begin T := T + I; I := I + 1; End ; A. Tính tổng các số tự nhiên nhỏ hơn hoặc bằng 100; B. Tính tổng các số tự nhiên lẻ nhỏ hơn 100; C. Tính tổng các số tự nhiên chẵn nhỏ hơn hoặc bằng 100; D. Tính tổng các số tự nhiên nhỏ hơn 100; Trang 1/4 - Mã đề 233Câu 10: Trong ngôn ngữ lập trình Pascal cho đoạn chương trình sau đây: Var s1, s2: string; Begin s1:= ‘tinhoc’; s2:=’ 11’; insert(s1,s2,4); s2:=s2+s1; write(s2); end. Kết quả in ra màn hình là A. ‘tinh11oc11’ B. ‘tin11hoc’ C. ‘tin11hoc11’ D. ‘ 11tinhoctinhoc’Câu 11: 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. Cần phải khai báo kích thước của xâu sau đó; C. Xâu có độ dài lớn nhất là 0; D. Xâu có độ dài lớn nhất là 255;Câu 12: Trong ngôn ngữ lập trình Pascal, để đếm số ký tự là ký tự số trong xâu s, đoạn chương trìnhnào trong các đoạn chương trình sau thực hiện công việc này (biến d dùng để đếm) A. d:=0 for i:=1 to length(s) do if (s[i] >=0) and(s[i]=’0’) and(s[i] S := 0; For i := 1 to n do if (i mod 5 = 0) then S := S + i*i; A. Tính tổng bình phương các số trong phạm vi từ 5 đến n. B. Tính tổng các số chia hết cho 5 trong phạm vi từ 1 đến n; C. Tính tổng bình phương các số chia hết cho 5 trong phạm vi từ 1 đến n; D. Tính tổng các số nguyên trong phạm vi từ 1 đến n;Câu 18: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đây thực hiện công việc gì? For i:= length (s) downto 1 do Write(upcase(s[i])); A. Viết ra xâu đảo của xâu s. B. Viết ra xâu s. C. Viết ra xâu đảo in hoa của xâu s. D. Viết ra xâu in hoa.Câu 19: 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ác côngviệc sau: A. Xóa trong xâu c đi b ký tự bắt đâu từ vị trí a; B. Xóa trong xâu a đi b ký tự bắt đâu từ vị trí b; C. ...
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 PTDTNT Kon RẫyTRƯỜNG PTDTNT KON RẪY BÀI KIỂM TRA GIỮA KỲ II. NĂM HỌC 2022-2023TỔ: CÁC MÔN HỌC LỰA CHỌN MÔN: TIN HỌC. Lớp:11 Thời gian: 45phút ( không kể thời gian phát đề) Mã đề: 233 Họ, tên học sinh:....................................................Lớp:........... I. Phần trắc nghiệm (7đ): Thời gian làm bài 27’ Câu 1: Trong ngôn ngữ lập trình Pascal, cách viết nào sau đây là đúng khi khai báo mảng một chiều? A. Var : array[kiểu chỉ số] of ; B. Var of ; C. Var : array[kiểu chỉ số] of ; D. Var : array[tên biến mảng] of ; Câu 2: Trong Pascal để khai báo kiểu mảng bắt đầu bằng từ khoá: A. Aray; B. Function; C. Array; D. Var; Câu 3: Trong ngôn ngữ lập trình Pascal,………….là dãy hữu hạn các phần tử cùng kiểu A. Chương trình B. Mảng một chiều C. Kiểu tệp D. Xâu kí tự Câu 4: Trong ngôn ngữ lập trình Pascal, xâu ký tự không chứa ký tự nào gọi là: A. Không phải là xâu ký tự B. Xâu không; C. Xâu trắng; D. Xâu rỗng; Câu 5: Để khai báo tên trong Pascal bắt đầu bằng từ khoá: A. Function; B. Procedure; C. Var; D. Program; Câu 6: Trong ngôn ngữ lập trình Pascal, để in ra mảng vừa tạo về mặt cú pháp câu lệnh nào là đúng: A. for i = 1 to n do write(‘A[i]:5’); B. for i := 1 to n do write(A[i]:5); C. for i = 1 to n do write(A[i]:5); D. for i := 1 to n do write(‘A[i]:5’); Câu 7: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì? d:=0; For i:= 1 to n do If A[i] mod 2=0 then d:=d+1; A. Tính tổng các phần tử của mảng chia hết cho 2 B. Đếm số phần tử của mảng chia hết cho 2 C. Đếm số phần tử của mảng không chia hết cho 2 D. In ra màn hình các phần tử của mảng chia hết cho 2 Câu 8: 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 := length(str) downto 1 do write(str[i]) ; A. In xâu ra màn hình; B. In từng kí tự ra màn hình theo thứ tự ngược, trừ kí tự đầu tiên; C. In từng kí tự xâu ra màn hình; D. In từng kí tự ra màn hình theo thứ tự ngược; Câu 9: Trong ngôn ngữ lập trình Pascal, hãy cho biết đoạn chương trình sau làm công việc gì? I := 0 ; T := 0 ; While I < 100 do Begin T := T + I; I := I + 1; End ; A. Tính tổng các số tự nhiên nhỏ hơn hoặc bằng 100; B. Tính tổng các số tự nhiên lẻ nhỏ hơn 100; C. Tính tổng các số tự nhiên chẵn nhỏ hơn hoặc bằng 100; D. Tính tổng các số tự nhiên nhỏ hơn 100; Trang 1/4 - Mã đề 233Câu 10: Trong ngôn ngữ lập trình Pascal cho đoạn chương trình sau đây: Var s1, s2: string; Begin s1:= ‘tinhoc’; s2:=’ 11’; insert(s1,s2,4); s2:=s2+s1; write(s2); end. Kết quả in ra màn hình là A. ‘tinh11oc11’ B. ‘tin11hoc’ C. ‘tin11hoc11’ D. ‘ 11tinhoctinhoc’Câu 11: 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. Cần phải khai báo kích thước của xâu sau đó; C. Xâu có độ dài lớn nhất là 0; D. Xâu có độ dài lớn nhất là 255;Câu 12: Trong ngôn ngữ lập trình Pascal, để đếm số ký tự là ký tự số trong xâu s, đoạn chương trìnhnào trong các đoạn chương trình sau thực hiện công việc này (biến d dùng để đếm) A. d:=0 for i:=1 to length(s) do if (s[i] >=0) and(s[i]=’0’) and(s[i] S := 0; For i := 1 to n do if (i mod 5 = 0) then S := S + i*i; A. Tính tổng bình phương các số trong phạm vi từ 5 đến n. B. Tính tổng các số chia hết cho 5 trong phạm vi từ 1 đến n; C. Tính tổng bình phương các số chia hết cho 5 trong phạm vi từ 1 đến n; D. Tính tổng các số nguyên trong phạm vi từ 1 đến n;Câu 18: Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đây thực hiện công việc gì? For i:= length (s) downto 1 do Write(upcase(s[i])); A. Viết ra xâu đảo của xâu s. B. Viết ra xâu s. C. Viết ra xâu đảo in hoa của xâu s. D. Viết ra xâu in hoa.Câu 19: 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ác côngviệc sau: A. Xóa trong xâu c đi b ký tự bắt đâu từ vị trí a; B. Xóa trong xâu a đi b ký tự bắt đâu từ vị trí b; C. ...
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 học kì 2 năm 2023 Đề thi giữa HK2 Tin học lớp 11 Bài tập Tin học lớp 11 Ngôn ngữ lập trình Pascal Khai báo tên trong 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 372 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 339 0 0 -
9 trang 334 0 0
-
6 trang 331 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 297 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 275 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 245 0 0 -
9 trang 215 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 199 0 0 -
Đề thi giữa học kì 2 môn Ngữ văn lớp 7 năm 2022-2023 có đáp án - Trường THCS Phan Bội Châu, Hiệp Đức
12 trang 186 0 0