Kiểm tra 45’ kì 1 - Môn Tin học 11
Câu 1. Cho biểu thức trong Pascal: abs (x+1) - 3. Biểu thức tương ứng trong Toán học là:
A. B. C. D.
Câu 2. Ngôn ngữ lập trình được chia thành mấy loại?
A. 2
B. 3
C. 4
D. 5
Câu 3. Trong Turbo Pascal, xác định tên đúng trong các tên sau:
A. 10pro B. Baitap_1 C. !Tho D. Chuong trinh
Câu 4. Danh sách các biến là một hoặc nhiều tên biến, tên biến được viết cách nhau bởi:
A. dấu chấm phẩy (;)
B. dấu phẩy (,)
C. dấu chấm (.)
D. dấu hai chấm (:)
Câu 5. Trong Pascal, biểu thức (27 mod 4) bằng:
A. 2 B. 0 C. 1 D. 3
Câu 6. Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để
A. khai báo tên chương trình. B. khai báo hằng.
C. khai báo biến. D. khai báo thư viện.
Câu 7. Trong Pascal, cú pháp để khai báo biến là:
A. Var
C.
Trường THPT Bà Điểm KIỂM TRA 45’ HK1 Họ tên: MÔN TIN HỌC 11 Lớp: .Mã số: .. Đề A Điểm Lời phê Câu 1. Cho biểu thức trong Pascal: abs (x+1) - 3. Biểu thức tương ứng trong Toán học là: A. B. C. D. Câu 2. Ngôn ngữ lập trình được chia thành mấy loại? A. 2 B. 3 C. 4 D. 5 Câu 3. Trong Turbo Pascal, xác định tên đúng trong các tên sau: A. 10pro B. Baitap_1 C. !Tho D. Chuong trinh Câu 4. Danh sách các biến là một hoặc nhiều tên biến, tên biến được viết cách nhau bởi: A. dấu chấm phẩy (;) B. dấu phẩy (,) C. dấu chấm (.) D. dấu hai chấm (:) Câu 5. Trong Pascal, biểu thức (27 mod 4) bằng: A. 2 B. 0 C. 1 D. 3 Câu 6. Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để A. khai báo tên chương trình. B. khai báo hằng. C. khai báo biến. D. khai báo thư viện. Câu 7. Trong Pascal, cú pháp để khai báo biến là: A. Var : ; B. Var = ; C. : kiểu dữ liệu; D. Var ; Câu 8. Xác định giá trị của biểu thức: S = (250 div 100) + (150 mod 100) div 10 A. S = 9; B. S = 6; C. S = 7; D. S = 8. Câu 9. Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để A. khai báo biến. B. khai báo tên chương trình. C. khai báo thư viện. D. khai báo hằng. Câu 10. Để gán 5 cho y ta viết câu lệnh y:= 5; B. 5:= y; C. y = =5; D. y = 5; Câu 11. Trong ngôn ngữ lập trình Pascal, hằng là? A. Hằng là hai đại lượng có thể thay đổi được trong quá trình thực hiện chương trình. B. Hằng không cần khai báo C. Hằng là đại lượng có giá trị không thể thay đổi trong quá trình thực hiện chương trình. D. Hằng và biến không phải khai báo Câu 12. Để khai báo biến n thuộc kiểu số nguyên ta viết A. var n: real; B. var n: boolean; C. var n: char; D. var n: interger; Câu 13. Trong ngôn ngữ lập trình Pascal, tên được chia thành bao nhiêu loại A. 1 B. 2 C. 3 D. 4 Câu 14. Cho biểu thức dạng toán học sau: .Hãy chọn dạng biểu diễn tương ứng trong Pascal: A. 1/4* sqrt(sqr(a) – sqr(b)) B. 1/4 + sqrt(a*a-b*b) C. 1/4* sqrt(sqr(a*a – b*b)) D. 1/4 - sqrt(a*a-b*b) Câu 15. Một ngôn ngữ lập trình có những thành phần cơ bản nào? A. Bảng chữ cái và ngữ nghĩa. B. Bảng chữ cái, cú pháp và ngữ nghĩa. C. Cú pháp và ngữ nghĩa. D. Bảng chữ cái Câu 16. Trong Pascal khi khai báo: Var a, b: integer; m ,n: char; i, j: real; Thì bộ nhớ máy tính tiêu tốn bao nhiêu byte? 12 15 16 18 Câu 17. Cấu trúc một chương trình được chia làm mấy phần ? A. 1 phần B. 3 phần C. 2 phần D. 4 phần Câu 18. Đâu là câu lệnh gán đúng: A: Y A= Y A;=Y A:= Y Câu 19. Biểu thức ((25 mod 10) div 2) có kết quả là mấy? 1 3 2 4 Câu 20. Trong Turbo Pascal, hàm nào dưới đây biểu diễn giá trị tuyệt đối. A. sqrt() B. sqr() C. abs() D. ln() Câu 21. Kết quả của biểu thức sqr((abs(23-30) mod 2)) là? A. 1 B. 2 C. 9 D. 4 Câu 22. Kiểu dữ liệu nào sau đây có miền giá trị nhỏ nhất? A. Byte B. Word C. Longint D. Integer Câu 23. Trong lập trình, tên dùng để? A. Quản lý. B. Gợi nhớ về nội dung C. Phân biệt các đối tượng D. Cả 3 ý trên Câu 24. Để biểu diễn , ta có thể viết? Sqrt (A*A)*A Sqrt (A*A)*A Sqrt (Sqrt (A)*A) Sqrt(A*A*A) Câu 25. Trong NN lập trình Pascal, phép toán DIV với số nguyên có tác dụng gì? A. Chia lấy phần nguyên B. Chia lấy phần dư C. Làm tròn số D. Thực hiện phép chia Câu 26. Có mấy cách dịch chương trình ? A. 1 B. 2 C.3 D. 4 Câu 27. Trong các tên sau, đâu là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal? A. Baitap B. Begin C. Real D.Vidu Câu 28 . Xét biểu thức lôgic: (n >0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng? A. Kiểm tra n có chia hết cho 2 không B. Kiểm tra xem n có là một số dương không C. Kiểm tra xem n có là số dương chẵn không D. Kiểm tra n là một số nguyên chẵn không Câu 29. Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là A. Hằng B. Biến C. Hàm D. Biểu thức Câu 30. Trong ngôn ngữ Pascal, phát biểu nào sau đây là ĐÚNG? A. Sau mỗi câu lệnh đều phải có dấu chấm phẩy. B. Câu lệnh trước End không nhất thiết phải có dấu chấm phẩy. C. Có phân biệt chữ hoa và chữ thường D. Sau từ khóa Begin bắt buộc phải có dấu chấm phẩy. Câu 31. Cho biểu thức: (15 mod 2)+ 3. Giá trị của biểu thức là: A. 4 B. 3 C. 5 D. 6 Câu 32. Biến X nhận giá trị là 1.0 .Khai báo nào sau đây là đúng. A. var X: integer; B. var X: real; C. var X: char; D. var X: longint; Câu 33. Trong NNLT Pascal chú thích được đặt trong cặp dấu? A. (* *) B. C. ( ) D.[ ] Câu 34. Biểu thức được diễn tả trong pascal là A. sqrt (sqr(x) +2) – x B. sqr (sqrt(x) +2) – x C. (sqrt (x*x) +2) – x D. sqr (x*x +2) - x Câu 35. Trong NNLT Pascal, phần thân bắt buộc phải có? A. Đúng B. Sai Câu 36. Trong NNLT Pascal, biểu thức: 25 mod 3 + (5/2) * 3 có giá trị là A. 15.5 B. 8.5 C. 8.0 D. 15.0 Câu 37. Hằng aba có giá trị là 3, khai báo nào sau đây đúng cú pháp trong Pascal? Uses aba = 3; Var aba = 3; Const aba = 3; Program aba; Câu 38. Kết quả của biểu thức sqrt(17 div 4) trả về kết quả là A. 1 B. 4 C. 8 D. 2 Câu 39. Thứ tự đúng của chương trình: Program Chuong_trinh (1) Begin (2) Uses crt; (3) Writeln (‘Good luck !’); (4) End. (5) A. 1, 2, 3, 4, 5 B. 1, 3, 2, 4, 5 C. 2, 3, 1, 4, 5 D. 2, 3, 4, 5, 1 Câu 40. Cho biểu thức dạng toán học sau: . Hãy chọn dạng biểu diễn tương ứng trong Pascal: A. (sqr(x) – sqr(y))/(sqr(x) – sqr(y)) B. (sqrt(x) – sqrt(y))/(sqrt(x) – sqrt(y)) C. sqr(x) – sqr(y)/sqr(x) – sqr(y) D. sqrt(x) – sqrt(y)/sqrt(x) – sqrt(y) Trường THPT Bà Điểm KIỂM TRA 45’ HK1 Họ tên: MÔN TIN HỌC 11 Lớp: .Mã số: .. Đề B Điểm Lời phê Câu 1. Trong Pascal, biểu thức (57 div 13) bằng: A. 3 B. 5 C. 4 D. 6 Câu 2. Trong ngôn ngữ lập trình Pascal, tên là ? A. 1 dãy liên tiếp tối đa 126 kí tự. B. 1 dãy liên tiếp tối đa 127 kí tự. C. 1 dãy liên tiếp tối đa 256 kí tự. D. 1 dãy liên tiếp tối đa 255 kí tự. Câu 3. Xác định giá trị của biểu thức: S = (25 div 10) + (15 mod 10) div 2 A. S = 4 B. S = 6; C. S = 2 D. S = 8. Câu 4. Ngôn ngữ lập trình Pascal là ngôn ngữ bậc cao A. Đúng B. Sai Câu 5. Trong ngôn ngữ lập trình Pascal, từ khoá USES dùng để A. khai báo tên chương trình. B. khai báo hằng. C. khai báo biến. D. khai báo thư viện. Câu 6. Cho biểu thức dạng toán học sau: ; hãy chọn dạng biểu diễn tương ứng trong Pascal: A. 1/4* sqrt(a*a-b*b) B. 1/4 + sqrt(a*a-b*b) C. 1/4 - sprt(a*a-b*b) D. 1/4 - sqrt(a*a-b*b) Câu 7. Trong Pascal, cú pháp để khai báo hằng là: A. Const = ; B. Const : ; C. Const = ; D. Const : ; Câu 8. Cho biểu thức: (38 mod 3) + 1 Giá trị của biểu thức là: A. 4 B. 3 C. 2 D. 1 Câu 9. Trong ngôn ngữ lập trình Pascal, từ khóa VAR dùng để? A. Khai báo hằng B. Khai báo thư viện C. Khai báo biến D. Khai báo tên chương trình Câu 10. Kết quả của biểu thức: sqr((abs(23-30) mod 4)) là? A. 4 B. 2 C. 9 D. 1 Câu 11. Kiểu nào sau đây có miền giá trị lớn nhất? Byte Longint Word Integer Câu 12. Trong NNLT Pascal chú thích được đặt trong cặp dấu? A. { } B. C. ( ) D. [ ] Câu 13. Trong Pascal, tên gồm: A. chữ, số, dấu sao * B. chữ, số, dấu cách C. chữ, số, dấu gạch ngang - D. chữ, số, dấu gạch dưới _ Câu 14. Để biểu diễn , ta có thể viết? A. sqrt(*)* B. sqr(**) C. sqr(sqrt()*) D. sqrt(**) Câu 15. Trong NN lập trình Pascal, phép toán MOD với số nguyên có tác dụng gì? A. Chia lấy phần nguyên B. Chia lấy phần dư C. Làm tròn số D. Thực hiện phép chia Câu 16. Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản như thế nào? A. Hằng và biến là hai đại lương mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình. B. Hằng không cần khai báo còn biến phải khai báo. C. Hằng là đại lượng có giá trị không thể thay đổi trong quá trình thực hiện chương trình, biến là đại lượng có giá trị có thể thay đổi trong quá trình thực hiện chương trình. D. Hằng và biến bắt buộc phải khai báo Câu 17. Trong ngôn ngữ lập trình Pascal, hằng được chia thành bao nhiêu loại? A. 1 B. 2 C. 3 D. 4 Câu 18. Xét biểu thức lôgic: (n >0) and (n mod 2 <> 0). Khẳng định nào sau đây là đúng? A. Kiểm tra n có là số dương không B. Kiểm tra xem n có là một số dương chẵn không C. Kiểm tra xem n có là số dương lẻ không D. Kiểm tra n là một số lẻ không Câu 19. Cấu trúc một chương trình được chia làm mấy phần ? A. 1 phần B. 3 phần C. 2 phần D. 4 phần Câu 20. Trong NNLT Pascal, phép toán nào không phải là phép toán lôgic? A. AND B. NO C. NOT D. OR Câu 21. Cho biểu thức: (15 mod 2)+ 2. Giá trị của biểu thức là: A. 4 B. 3 C. 5 D. 6 Câu 22. Biến X nhận giá trị là 0.7 .Khai báo nào sau đây là đúng. A. var X: integer; B. var X: real; C. var X: char; D. var X: longint; Câu 23. Trong các tên sau, đâu là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal? A. Byte B. Program C. Real D. Sin Câu 24. Đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình gọi là A. Hằng B. Biến C. Hàm D. Biểu thức Câu 25. Kết quả của biểu thức sqr(abs(25-30) mod 3) trả về kết quả là A. 1 B. 2 C. 6 D. 4 Câu 26. Để biểu diễn x3 ta có thể viết A. sqrt(sqr x*x); B. sqrt(x*x*x); C. sqr(x)*x; D. sqr(sqrt(x*x*x)); Câu 27. Trong các tên sau, tên nào sau đây được đặt đúng trong NNLT Pascal? A. Ho_ten*1 B. Ho ten C. Ho_ten D. 1hoten Câu 28. Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng nhất? A. Var X, Y: integer; B. Var X: integer; Y: real; C. Var X: real; Y: byte; D. Var X: byte; Y: integer; Câu 29. Trong ngôn ngữ Pascal, phát biểu nào sau đây là ĐÚNG? A. Sau mỗi câu lệnh đều phải có dấu chấm . B. Câu lệnh trước End không nhất thiết phải có dấu chấm phẩy. C. Không phân biệt chữ hoa và chữ thường D. Sau từ khóa Begin bắt buộc phải có dấu chấm phẩy. Câu 30. Trong NNLT Pascal, phần khai báo bắt buộc phải có? A. Đúng B. Sai Câu 31. Trong NN lập trình Pascal, biểu thức số học nào sau đây là hợp lệ A. 5a + 7b + 8*c; B. 5*a +7*b +8*c; C. {a + b}*c D. x*y(x +y); Câu 32. Trong Pascal, thứ tự thực hiện các phép toán là A. + - * / div mod B. + - * / mod div C. * / div mod * - D. * / + - div mod Câu 33. Để gán 2 cho x ta viết câu lệnh A. x:= 2; B. 2:= x; C. x = =2; D. x = 2; Câu 34. Chọn hằng xâu đúng? A. kiemtra45p B. “kiem tra 45p” C. ‘kiem tra 45p’ D. 45p Câu 35. Khai báo 3 biến A,B,C nào sau đây đúng cú pháp trong Pascal? Uses A, B, C, Byte; Var A, B, C: Byte; Var A; B; C: Byte; Var A B C : Byte; Câu 36. Một ngôn ngữ lập trình có những thành phần cơ bản nào? A. Bảng chữ cái và ngữ nghĩa. B. Bảng chữ cái, cú pháp và ngữ nghĩa. C. Cú pháp và ngữ nghĩa. D. Bảng chữ cái Câu 37. Trong NNLT Pascal, biểu thức 25 mod 3 + (5/2) * 3 có giá trị là A. 15.5 B. 8.5 C. 8.0 D. 15.0 Câu 38. Trong Pascal khi khai báo: Var a, b: integer; c: boolean; m: char; i, j: real; Thì bộ nhớ máy tính tiêu tốn bao nhiêu byte? 12 14 16 18 Câu 39. Cho biểu thức dạng toán học sau: ; hãy chọn dạng biểu diễn tương ứng trong Pascal: 1/(x-a)*(b+2)/(a+2) 1/x - (a*b+2)/(a+2) 1/x - (a*(b+2)/(a+2)) 1/x - (a(b+2)/(a+2)) Câu 40. Hãy viết biểu thức sau từ dạng biểu diễn trong NNLT Pascal sang dạng toán học: ((x + y)/(1-2/z)) + (x*x/(2*z))
Tài liệu đính kèm:
- kiem_tra_45_ki_1_mon_tin_hoc_11.docx