S GD&ĐT B C GIANGỞ Ắ TR NG THPT S N Đ NG S 3ƯỜ Ơ Ộ Ố (Đ thi g m có 02 trangề ồ ) Đ KI M TRA GI A K 1 Ề Ể Ữ Ỳ NĂM H C 2021 – 2022Ọ Môn Tin h c – L p 11ọ ớ Th i gian làm bài 45 phút, không k th i gian p[.]
SỞ GD&ĐT BẮC GIANG TRƯỜNG THPT SƠN ĐỘNG SỐ 3 (Đề thi gồm có 02 trang) ĐỀ KIỂM TRA GIỮA KỲ 1 NĂM HỌC 2021 – 2022 Mơn: Tin học – Lớp: 11 Thời gian làm bài: 45 phút, khơng kể thời gian phát đề Mã đề thi: 484 I. TRẮC NGHIỆM (5 điểm) Câu 1: Trong ngơn ngữ lập trình Pascal, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn 0 hay khơng ta viết câu lệnh If thế nào cho đúng ? A. If A, B, C > 0 then …… B. If (A > 0) and (B > 0) and (C > 0) then …… C. If (A>0) or (B>0) or (C>0 then…… D. If A>(0 and B>0 and C>0 then …… Câu 2: Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF THEN ELSE , câu lệnh 2 được thực hiện khi A. câu lệnh 1 được thực hiện; B. biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong; C. biểu thức điều kiện đúng; D. biểu thức điều kiện sai; Câu 3: Có mấy loại hằng ? A. 3; B. 2; C. 4; D. 5; Câu 4: Hãy chọn phương án ghép đúng . Biểu thức : 25 div 3 + 5 / 2 * 3 có giá trị là : A. 8.0; B. 15.0; C. 8.5; D. 15.5; Câu 5: Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF THEN , câu lệnh đứng sau THEN được thực hiện khi A. điều kiện được tính tốn và cho giá trị đúng; B. điều kiện được tính tốn xong; C. điều kiện được tính tốn và cho giá trị sai; D. điều kiện khơng tính được; Câu 6: Hãy chọn phương án ghép đúng nhất . Để mơ tả cấu trúc rẽ nhánh trong thuật tốn, nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF là . Điều kiện A. biểu thức lơgic; B. biểu thức quan hệ; C. một câu lệnh; D. biểu thức số học; Câu 7: Phát biểu nào dưới đây là đúng ? A. Ngồi bảng chữ cái, cú pháp, ngữ nghĩa, một ngơn ngữ lập trình cịn có các quy tắc để khai báo biến, hằng,…; B. Ngồi bảng chữ cái, có thể dùng các kí tự thơng dụng trong tốn học để viết chương trình; C. Cú pháp là bộ quy tắc dùng để viết chương trình; D. Chương trình có lỗi cú pháp có thể được dịch ra ngơn ngữ máy nhưng khơng thực hiện được; Câu 8: Phát biểu nào dưới đây là hợp lí nhất ? A. Hằng được chương trình dịch bỏ qua ; B. Hằng có thể lưu trữ nhiều loại giá trị khác nhau ; C. Hằng là đại lượng nhận giá trị trước khi chương trình thực hiện ; D. Hằng là đại lượng có giá trị khơng thay đổi trong q trình thực hiện chương trình; Câu 9: Chọn ý kiến đúng trong các ý kiến sau đây: A. Chương trình cho kết quả đúng khi thực hiện đủ 20 test / 20 test thì chương trình đó đúng; B. Bộ test với kích thước dữ liệu lớn có nhiều khả năng phát hiện lỗi sai của chương trình hơn là các bộ test với kích thước dữ liệu nhỏ; C. Chương trình cho kết quả sai khi thực hiện 1 test thì chương trình đó sai; D. Khi dịch chương trình khơng thấy lỗi thì có thể kết luận chương trình là đúng; Câu 10: Phát biểu nào dưới đây là hợp lí nhất ? A. Biến là đại lượng được đặt tên và có giá trị thay đổi trong q trình thực hiện chương trình; Trang 1/3 Mã đề thi 484 B. Biến có thể đặt hoặc khơng đặt tên gọi ; C. Biến có thể lưu trữ nhiều loại giá trị khác nhau; D. Biến là đại lượng nhận giá trị trước khi chương trình thực hiện; Câu 11: Trường hợp nào sau đây khơng phải là lệnh gán trong Pascal ? A. a := 10 ; B. cd := 50 ; C. a := a*2 ; D. a + b := 1000 ; Câu 12: Xét chương trình Pascal cho khung dưới đây : PROGRAM vi_du; BEGIN Writeln(‘Xin chao cac ban’); Writeln(‘Moi cac ban lam quen voi Pascal’); END Chọn phát biểu sai trong các phát biểu dưới đây : A. Khai báo tên chương trình là vi du; B. Khai báo tên chương trình là vi_du; C. Thân chương trình có hai câu lệnh; D. Chương trình khơng có khai báo hằng; Câu 13: Chọn phát biểu sai trong các phát biểu sau : A. Phần thân chương trình nhất thiết phải có; B. Phần thân chương trình có thể khơng chứa một lệnh nào; C. Nói chung, chương trình thường gồm hai phần : phần khai báo và phần thân; D. Phần khai báo nhất thiết phải có; Câu 14: Chương trình viết bằng hợp ngữ khơng có đặc điểm nào trong các đặc điểm sau : A. Sử dụng trọn vẹn các khả năng của máy tính; B. Tốc độ thực hiện nhanh hơn so với chương trình được viết bằng ngơn ngữ bậc cao; C. Dễ lập trình hơn so với ngơn ngữ bậc cao; D. Gần với ngơn ngữ máy; Câu 15: Cho một chương trình cịn lỗi như sau : Var A, b, c : real ; A := 1; b := 1; c := 5 ; d := b*b – 4*a*c ; writeln(‘d = ’,d); END Tìm kết luận đúng nhất về lỗi của chương trình trong các kết luận sau : A. Khơng khai báo biến d; B. Thiếu Begin; C. Thiếu Begin và khơng khai biến d; D. Khơng có END; Câu 16: Trường hợp nào dưới đây là tên chương trình trong Pascal ? A. 2x B. Ngay_sinh; C. GiaiPtrinhBac 2; D. _Noi sinh; Câu 17: Phát biểu nào sau đây chắc chắn sai ? A. Một bài tốn có thể có nhiều thuật tốn để giải; B. Để giải bài tốn bằng máy tính phải viết chương trình mơ tả thuật tốn giải bài tốn đó; C. Mọi người sử dụng máy tính đều phải biết lập chương trình; D. Máy tính điện tử có thể chạy các chương trình; Câu 18: Trong ngơn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng ? A. If a = 5 then a := d + 1 else a := d + 2 ; B. If a = 5 then a := d + 1 : else a := d + 2 ; C. If a = 5 then a := d + 1 ; else a := d + 2 ; D. If a = 5 then a := d + 1 else : a := d + 2 ; Câu 19: Chương trình dịch khơng có khả năng nào trong các khả năng sau ? A. Phát hiện được lỗi ngữ nghĩa ; B. Thơng báo lỗi cú pháp; Trang 2/3 Mã đề thi 484 C. Phát hiện được lỗi cú pháp; D. Tạo được chương trình đích; Câu 20: Cho x là biến thực đã được gán giá trị 12.41235. Để thực hiện lên màn hình nội dung “x=12.41” cần chọn câu lệnh nào sau đây ? A. Writeln(x); B. Writeln(x:5); C. Writeln(‘x=’,x:5:2); D. Writeln(x:5:2); II. TỰ LUẬN (5 điểm) Câu 1 (2 đ) : Nêu các thành phần của chương trình đơn giản ? Câu 2 (1.25đ) : Viết cú pháp và lấy ví dụ câu lệnh rẽ nhánh dạng đủ ? Câu 3 (1đ) : Chuyển biểu thức từ tốn học sang Pascal : Ax3+Bx2+Cx+D = 10 Câu 4 (0.75đ) : Kiểu byte có phạm vi giá trị là bao nhiêu ? HẾT Thí sinh khơng được sử dụng tài liệu. Giám thị coi thi khơng giải thích gì thêm Trang 3/3 Mã đề thi 484 ... Trang 2 /3? ? Mã? ?đề? ?thi? ?484 C. Phát hiện được lỗi cú pháp; D. Tạo được chương trình đích; Câu 20: Cho x là biến thực đã được gán giá trị ? ?12 . 412 35 . Để thực hiện lên màn hình nội dung “x =12 . 41? ?? cần chọn câu lệnh nào sau đây ?... D. Biến là đại lượng nhận giá trị trước khi chương trình thực hiện; Câu? ?11 :? ?Trường? ?hợp nào sau đây khơng phải là lệnh gán trong Pascal ? A. a :=? ?10 ; B. cd := 50 ; C. a := a*2 ; D. a + b :=? ?10 00 ; Câu? ?12 : Xét chương trình Pascal cho khung dưới đây :... Câu? ?1? ?(2 đ) : Nêu các thành phần của chương trình đơn giản ? Câu 2 (1. 25đ) : Viết cú pháp và lấy ví dụ câu lệnh rẽ nhánh dạng đủ ? Câu? ?3? ? (1? ?) : Chuyển biểu thức từ tốn? ?học? ?sang Pascal : Ax3+Bx2+Cx+D =? ?10