Đề thi học kỳ I môn Tin học Lớp 11 - Năm học 2018-2019 - Trường THPT Bùi Dục Tài (Có đáp án)

doc 4 trang thungat 1540
Bạn đang xem tài liệu "Đề thi học kỳ I môn Tin học Lớp 11 - Năm học 2018-2019 - Trường THPT Bùi Dục Tài (Có đáp án)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • docde_thi_hoc_ky_i_mon_tin_hoc_lop_11_nam_hoc_2018_2019_truong.doc

Nội dung text: Đề thi học kỳ I môn Tin học Lớp 11 - Năm học 2018-2019 - Trường THPT Bùi Dục Tài (Có đáp án)

  1. SỞ GIÁO DỤC VÀ ĐÀO TẠO QUẢNG TRỊ ĐỀ THI HỌC KỲ 1 TRƯỜNG THPT BÙI DỤC TÀI MÔN THI: TIN HỌC 11 Ngày kiểm tra: /12/2018 Họ và tên: Lớp: 11B . Ngày trả bài: I. Phần trả lời trắc nghiệm(7đ): Số thứ tự câu trả lời dưới đây ứng với số thứ tự câu trắc nghiệm trong đề. Đối với mỗi câu trắc nghiệm học sinh chọn và tô kín  một ô tròn tương ứng với phương án trả lời đúng nhất. 01. ; / = ~ 07. ; / = ~ 13. ; / = ~ 19. ; / = ~ 25. ; / = ~ 02. ; / = ~ 08. ; / = ~ 14. ; / = ~ 20. ; / = ~ 26. ; / = ~ 03. ; / = ~ 09. ; / = ~ 15. ; / = ~ 21. ; / = ~ 27. ; / = ~ 04. ; / = ~ 10 ; / = ~ 16. ; / = ~ 22. ; / = ~ 28. ; / = ~ 05. ; / = ~ 11. ; / = ~ 17. ; / = ~ 23. ; / = ~ 06. ; / = ~ 12. ; / = ~ 18. ; / = ~ 24. ; / = ~ Câu 1: Trong NNLT pascal, thủ tục Readln không có tham số thực hiện chức năng nào sau đây? A. Chuyển con trỏ xuống đầu dòng tiếp theo. B. Cho phép nhập dữ liệu từ bàn phím. C. Không chuyển con trỏ xuống đầu dòng tiếp theo. D. Tạm dừng chương trình để quan sát kết quả. Câu 2: Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal? A. 4.07E-15 B. ‘3.1416’ C. ‘THPTBUIDUCTAI D. 120 Câu 3: Chọn phát biểu sai trong các phát biểu sau : A. Phần thân chương trình có thể không chứa một câu lệnh nào. B. Phần khai báo nhất thiết phải có. C. Chương trình thường gồm hai phần : phần khai báo và phần thân. D. Phần thân chương trình nhất thiết phải có. Câu 4: Tên nào không đúng trong ngôn ngữ Pascal? A. abc_123 B. _123abc C. 123_abc D. abc123 Câu 5: Trong NNLT Pascal, với cấu trúc rẽ nhánh IF THEN ELSE , câu lệnh 2 được thực hiện khi A. biểu thức đúng và câu lệnh 1 thực hiện xong; B. biểu thức đúng; C. biểu thức sai; D. biểu thức đúng; Câu 6: Trong NNLT Pascal, cho chương trình sau: Var x,y : real; Begin readln(x); y := (x+2)*x – 5 ; writeln(‘gia tri cua y = ’, y); End. Trang 1/4 - Mã đề thi 132
  2. Nếu nhập x = 2 thì có những thông tin gì ở ngoài màn hình? A. gia tri y la:3 B. y=3 C. gia tri cua y=3 D. giá trị của y=3 Câu 7: Xét chương trình sau? VAR A, B: INTEGER; BEGIN A:=2017; WRITE(‘NHAP B=’); READLN(B); IF A 12)) có giá trị True? A. X = 7 B. X = 12 C. X = 4 D. Giá trị X bất kỳ Trang 2/4 - Mã đề thi 132
  3. Câu 16: Trong 1 chương trình, biến M có thể nhận các giá trị: 10, 15, 20, 30, 40 và biến N có thể nhận các giá trị: 1.0 , 1.5, 2.0, 2.5 , 3.0. Khai báo nào trong các khai báo sau là đúng? A. Var M,N :Byte; B. Var M: Real; N: Word; C. Var M: Word; N: Real; D. Var M, N: Longint; Câu 17: Thông dịch là: A. Dịch toàn bộ chương trình B. Các đại lượng của Pascal C. Chạy chương trình D. Dịch lần lượt từng câu lệnh và thực hiện ngay câu lệnh ấy Câu 18: Xét chương trình sau: VAR A, B: INTEGER; BEGIN A:=575; B:=678; IF A B THEN WRITE(2); END. Kết quả của chương trình trên là: A. 0 B. 1 C. 102 D. 2 Câu 19: Cú pháp của thủ tục nhập dữ liệu vào từ bàn phím : A. Readln , , , ; B. Write( , , , ); C. Readln( , , , ); D. Readln( , , , ); Câu 20: Trong NNLT Pascal câu lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; viết gì ra màn hình là : A. 5 x 4 = 20 B. 5 x 4 = 5*4 C. 20 = 5 * 4 D. 20 = 20 Câu 21: Để mô tả cấu trúc rẽ nhánh trong thuật toá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 là A. biểu thức quan hệ hoặc logic; B. biểu thức số học; C. biểu thức quan hệ; D. một câu lệnh; Câu 22: Trong NNLT khi gặp các đoạn chú thích thì chương trình dịch sẽ: A. Bỏ qua các đoạn chú thích B. Dịch toàn bộ phần chú thích trong chương trình nguồn C. Dịch chương trình đích D. Thông báo lỗi Câu 23: Trong NNLT Pascal có các tên dưới dưới đây, Hãy cho biết tên nào là tên dành riêng ? A. LONGINT B. END C. SQRT D. ABS Câu 24: Phát biểu nào dưới đây là sai? A. Chương trình viết bằng ngôn ngữ lập trình bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được; B. Trong biên dịch không có chương trình đích để lưu trữ và sử dụng lại khi cần. C. Chương trình dịch có hai loại: thông dịch và biên dịch. Trang 3/4 - Mã đề thi 132
  4. D. Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình đích thực hiện được trên máy tính được gọi là chương trình dịch. Câu 25: Khai báo VAR X,Y,R:Integer; F: REAL; và đoạn chương trình IF X MOD Y = 0 THEN Begin R := 1; X := X DIV Y; End ELSE Begin R := X MOD Y; Y := X DIV Y; End; Cho biết giá trị biến X, Y, R sau khi thực hiện đoạn chương trình ứng với X=25,Y=8? A. X=25, Y=1, R=3 B. X=25, Y=3, R=3 C. X=25, Y=4, R=1 D. X=25, Y=3, R=1 Câu 26: Cho đoạn chương trình sau: IF a 0 THEN A := A+ 5 ELSE A:= A - 5; T: = T + M; IF A < 10 THEN M : = M + K ELSE A := K + M; Giá trị của A khi thực hiện xong đoạn chương trình này là: A. 10 B. 5 C. 6 D. 15 Câu 28: Giả sử có khai báo biến như sau Var x:Byte; y: real; Câu lệnh gán nào sau đây sai? A. x:= 45; B. y:= 45; C. y:= x; D. x:= y; II. Tự Luận(3đ): Viết chương trình giải phương trình ax + b=0 Với a,b được nhập từ bàn phím. Trang 4/4 - Mã đề thi 132