Đề thi giữa học kì 2 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Trần Hưng Đạo, Hải Phòng
lượt xem 2
download
Hãy tham khảo “Đề thi giữa học kì 2 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Trần Hưng Đạo, Hải Phòng” được chia sẻ dưới đây để giúp các em biết thêm cấu trúc đề thi như thế nào, rèn luyện kỹ năng giải bài tập và có thêm tư liệu tham khảo chuẩn bị cho kì thi sắp tới đạt điểm tốt hơn.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Đề thi giữa học kì 2 môn Tin học lớp 11 năm 2022-2023 - Trường THPT Trần Hưng Đạo, Hải Phòng
- SỞ GD&ĐT HẢI PHÒNG ĐỀ KIỂM TRA GIỮA KÌ 2 NĂM HỌC 2022-2023 TRƯỜNG THPT TRẦN HƯNG ĐẠO Môn: Tin học, Lớp 11 Thời gian làm bài: 45 phút Mã đề thi: 001 Họ tên thí sinh:..................................................................... Số báo danh: ............................. PHẦN I: TRẮC NGHIỆM (7 điểm – Mỗi câu đúng được 0.25 điểm) Câu 1: Cách viết nào sau đây tham chiếu đúng phần tử thứ i của xâu S? A. S[',i',] B. S(i) C. S['i'] D. S[i] Câu 2: Chọn thứ tự hợp lý cho thao tác đọc dữ liệu từ tệp: A. Mở tệp – Gán tên tệp với biến tệp – Đọc dữ liệu từ tệp – Đóng tệp. B. Gán tên tệp với biến tệp – Mở tệp –Đọc dữ liệu từ tệp – Đóng tệp. C. Mở tệp – Đọc dữ liệu từ tệp – Gán tên tệp với biến tệp – Đóng tệp. D. Gán tên tệp với biến tệp – Đọc dữ liệu từ tệp – Mở tệp – Đóng tệp. Câu 3: Để gắn tệp KQ.INP cho biến tệp f, phương án nào sau đây là đúng? A. Assign(‘KQ.INP’ , f); B. KQ.INP := f; C. f := ‘KQ.INP’; D. Assign(f , ‘KQ.INP’); Câu 4: Hàm nào dưới đây được dùng để kiểm tra con trỏ tệp đã ở cuối dòng hiện tại của tệp “trai.txt” với biến tệp là f? A. eof(‘trai.txt’) B. eoln(f) C. eof(f) D. eof(f, ‘trai.txt’) Câu 5: Trong ngôn ngữ lập trình Pascal, hàm Length(S) cho kết quả là: A. Số ký tự của xâu không tính dấu cách cuối cùng. B. Độ dài tối đa của xâu S khi khai báo. C. Độ dài của xâu S. D. Số ký tự của xâu S không tính các dấu cách. Câu 6: Phát biểu nào ĐÚNG về kiểu dữ liệu xâu? A. Là dãy các ký tự dấu B. Là dãy các ký tự số C. Là dãy các ký tự chữ D. Là dãy các ký tự Câu 7: Đoạn chương trình dưới đây thực hiện công việc? d := 0; for i:= 1 to length(S) do if S[i] = ' ' then d := d + 1; A. Xóa các kí tự số B. Đếm các kí tự có trong xâu C. Đếm số dấu cách có trong xâu D. Xóa đi các dấu cách trong xâu Câu 8: Hãy chọn phương án ĐÚNG về biểu thức điều kiện khi kiểm tra một phần tử thứ i của mảng A có nằm trong khoảng (-5; 10)? A. (A[i] > -5) or (A[i] < 10) B. (A[i] < -5) and (A[i] >10) C. (-5 < A[i] < 10) D. (A[i] > -5) and (A[i] < 10) Trang 1/4 - Mã đề thi 001
- Câu 9: Khai báo nào dưới đây ĐÚNG về biến kiểu mảng một chiều gồm 10 phần tử số nguyên? A. Var mang: array[0..10] of integer; B. Var mang: array(0..10) of integer; C. Var mang: array[0...10] of integer; D. Var mang: array[0….10] of integer; Câu 10: Phương án nào sau đây được chọn để mở tệp ghi dữ liệu: A. rewrite(); B. rewrite(); C. reset(); D. reset(); Câu 11: Câu lệnh rewrite() thực hiện việc nào dưới đây? A. Gắn tên tệp cho biến tệp B. Mở tệp để ghi dữ liệu C. Đóng tệp D. Khai báo biến tệp Câu 12: Cách viết nào sau đây đưa ra màn hình giá trị các phần tử của mảng A? A. Write(A[i]); B. Write(A{i}); C. Write(A(i)); D. Write(A[‘i’]); Câu 13: Cho khai báo mảng: Var a : array[0..50] of real ; và đoạn chương trình như sau: s := 0 ; for i := 0 to 50 do s := s + a[i]; Đoạn chương trình trên thực hiện công việc? A. Tính hiệu các phần tử trong mảng B. Tính thương các phần tử trong mảng C. Tính tích các phần tử trong mảng; D. Tính tổng các phần tử trong mảng; Câu 14: Cho chương trình dưới đây: var g : text; i : integer; begin assign (g, ‘C:\DLA.txt’); rewrite (g); for i := 1 to 10 do if i mod 2 0 then write(g, i, ‘ ’); close(g); readln end. Tệp DLA.txt lưu kết quả nào sau khi chạy chương trình trên? A. 2 4 6 8 10 B. 1 3 5 7 9 C. 46810 D. 135 9 Câu 15: Cho khai báo mảng: Var a : array[0..50] of real ; và đoạn chương trình như sau: k := 0 ; for i := 1 to 50 do if a[i] > a[k] then k := i ; Đoạn chương trình trên thực hiện công việc? Trang 2/4 - Mã đề thi 001
- A. Tìm phần tử nhỏ nhất trong mảng B. Tìm phần tử lớn nhất trong mảng C. Tìm chỉ số của phần tử lớn nhất trong mảng D. Tìm chỉ số của phần tử nhỏ nhất trong mảng Câu 16: Phát biểu nào sau đây ĐÚNG về mảng một chiều? A. Là dãy hữu hạn các phần tử có cùng kiểu dữ liệu B. Chỉ là dãy các số nguyên C. Mảng không chứa các kí tự là chữ cái D. Là dãy vô hạn các phần tử có cùng kiểu dữ liệu Câu 17: Kiểu dữ liệu nào sau đây lưu trữ được két quả của chương trình khi tắt máy. A. kiểu xâu. B. kiểu tệp. C. kiểu logic. D. kiểu mảng. Câu 18: Hãy chọn phương án ĐÚNG khi thực hiện thủ tục chuẩn Insert(S1,S2,vt) ? A. 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 19: Hãy chọn phương án ĐÚNG về các phép toán thao tác với xâu ? A. Ghép và so sánh. B. Cộng, trừ, nhân, chia. C. Tính toán và so sánh D. Cắt, dán, sao chép. Câu 20: Cách viết nào sau đây tham chiếu đúng phần tử thứ i của mảng D? A. D[',i',] B. D['i'] C. D(i) D. D[i] Câu 21: Trong ngôn ngữ lập trình Pascal, khai báo nào dưới đây SAI về biến kiểu xâu? A. Var St: String[300]; B. Var St: String[10]; C. Var St: String; D. Var St: String[0]; Câu 22: Phát biểu nào dưới đây về tệp là SAI? A. Tệp văn bản không thuộc loại tệp có cấu trúc. B. Tệp có cấu trúc là tệp mà các thành phần của nó được tổ chức theo một cấu trúc nhất định. C. Tệp có cấu trúc là tệp mà các thành phần của nó không được tổ chức theo một cấu trúc nhất định. D. Tệp văn bản gồm các kí tự theo mã ASCII được phân chia thành một hay nhiều dòng. Câu 23: Cho giá trị a = 5; b = 9; c = 15. Để ghi các giá trị của a, b, c vào tệp, các giá trị ngăn cách nhau bởi một dấu cách, ta sử dụng câu lệnh nào sau đây? A. write(f, a, ‘’, b, ‘’, c); B. write(f, a, b, c); C. write(a, ‘ ’, b, ‘ ’, c); D. write(f, a, ‘ ’, b, c); Câu 24: Phương án nào dưới đây thể hiện khai báo ĐÚNG biến tệp văn bản? A. var f = record; B. var f : file; C. var f : text; D. var f : string; Trang 3/4 - Mã đề thi 001
- Câu 25: Đoạn chương trình sau thực hiện công việc? X:= length(S); For i:= X downto 1 do If S[i] = ' ' then Delete(S,i,1); A. Xóa hết dấu cách trong xâu S B. Xóa dấu cách đầu tiên trong xâu S C. Xóa dấu cách cuối cùng trong xâu S D. Xóa dấu cách thừa trong xâu S Câu 26: Câu lệnh nào thực hiện đưa ra xâu S theo thứ tự đảo ngược (ví dụ: xâu dcba là xâu đảo ngược của xâu abcd) A. For i:= 1 to length(S) do write(S[i]); B. For i:= 1 to length(S) do writeln(S); C. For i:= length(S) downto 1 do write(S); D. For i:= length(S) downto 1 do write(S[i]); Câu 27: Cho xâu S= 'Thu do Ha Noi', khi thực hiện thủ tục Delete(S,1,6) kết quả là: A. 'THa Noi' B. ' Ha Noi' C. 'Thu do' D. 'Ha Noi' Câu 28: Cho khai báo mảng: Var a : array[0..50] of real; và đoạn chương trình như sau: m := a[0] ; for i := 1 to 50 do if a[i] > m then m := a[i] ; Đoạn chương trình trên thực hiện công việc? A. Tìm chỉ số của phần tử nhỏ nhất trong mảng B. Tìm chỉ số của phần tử lớn nhất trong mảng C. Tìm phần tử lớn nhất trong mảng D. Tìm phần tử nhỏ nhất trong mảng; -II. PHẦN TỰ LUẬN (3 điểm) Câu 1 (1 điểm): Viết chương trình tính tổng hai số a,b với a,b đọc từ tệp tong.inp và kết quả viết ra tệp tong.out Ví dụ Tong.int Tong.out 45 9 Câu 2 (1 điểm):: Viết chương trình nhập vào xâu S, chuyển các ký tự trong xâu thành chữ cái in hoa. Câu 3 (1 điểm):: Viết chương trình nhập vào điểm của học sinh khối 11,đếm các học sinh đạt 3 điểm 10. Biết điểm của học sinh cả khối là dãy số nguyên A có N phần tử? (N
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đề thi giữa học kì 2 môn Công nghệ lớp 12 năm 2020-2021 có đáp án - Trường THPT Bình Trung
7 p | 235 | 16
-
Bộ 17 đề thi giữa học kì 2 môn Toán lớp 7
19 p | 160 | 9
-
Bộ 23 đề thi giữa học kì 2 môn Ngữ văn lớp 6
25 p | 191 | 9
-
Bộ 22 đề thi giữa học kì 2 môn Ngữ văn lớp 8
23 p | 305 | 7
-
Đề thi giữa học kì 2 môn Toán lớp 4 năm 2019-2020 có đáp án - Trường Tiểu học Ngọc Thụy
3 p | 57 | 7
-
Bộ 5 đề thi giữa học kì 2 môn GDCD lớp 8 năm 2020-2021 (Có đáp án)
36 p | 49 | 6
-
Đề thi giữa học kì 2 môn Toán lớp 4 năm 2019-2020 có đáp án - Trường Tiểu học Ma Nới
6 p | 69 | 4
-
Bộ 5 đề thi giữa học kì 2 môn GDCD lớp 6 năm 2020-2021 (Có đáp án)
32 p | 48 | 3
-
Bộ 5 đề thi giữa học kì 2 môn Địa lí lớp 9 năm 2020-2021 (Có đáp án)
38 p | 34 | 3
-
Đề thi giữa học kì 2 môn Công nghệ lớp 12 năm 2020-2021 - Trường THPT Trương Vĩnh Ký
4 p | 60 | 3
-
Bộ 5 đề thi giữa học kì 2 môn Lịch sử lớp 7 năm 2020-2021 (Có đáp án)
35 p | 41 | 3
-
Đề thi giữa học kì 2 môn Toán lớp 8 năm 2019-2020 có đáp án - Phòng GD&ĐT quận Hà Đông
4 p | 103 | 3
-
Đề thi giữa học kì 2 môn Toán lớp 4 năm 2020-2021 có đáp án - Trường Tiểu học Nguyễn Trung Trực
6 p | 71 | 3
-
Đề thi giữa học kì 2 môn Toán lớp 4 năm 2019-2020 có đáp án - Trường Tiểu học Sơn Lâm
4 p | 59 | 3
-
Đề thi giữa học kì 2 môn Toán lớp 8 năm 2020-2021 có đáp án - Trường THCS Tân Long
17 p | 61 | 2
-
Đề thi giữa học kì 2 môn Toán lớp 4 năm 2020-2021 có đáp án - Trường Tiểu học Tràng Xá
3 p | 65 | 2
-
Bộ 5 đề thi giữa học kì 2 môn GDCD lớp 9 năm 2020-2021 (Có đáp án)
42 p | 34 | 2
-
Đề thi giữa học kì 2 môn Toán lớp 8 năm 2020-2021 có đáp án - Phòng GD&ĐT huyện Quốc Oai
4 p | 80 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn