Tải bản đầy đủ (.docx) (5 trang)

Giao an tong hop

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (105 KB, 5 trang )

<span class='text_page_counter'>(1)</span>TRƯỜNG THPT NHỮ VĂN LAN. ĐỀ KIỂM TRA 45 PHÚT. TỔ: TOÁN - TIN. MÔN: Tin học 11. Họ tên:..................................................................... Lớp:........................................ Câu 1 2 3 4 Đ/A Câu 16 17 18 19 Đ/A. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Đề 01 Hãy lựa chọn đáp án đúng nhất: Câu 1: Cho đoạn chương trình: S:= 0; for i:= 2 to 20 do S:= S + 20 div i; Nếu chuyển qua vòng lặp while…do là: S:= 0; while (i<=20) do Begin S:= S + 20 div i; i:= i+1; End; Khi đó, i ban đầu được gán bằng: A. 0; B. 1; C. 2; D. 3; Câu 2: x:= 12.87; writeln(x:5:1); trên màn hình sẽ là: A. _12.9; B. _ _12.8; C. 12.8; D. _ _12.9; Câu 3: Biểu thức x2 + y2 ≤ R2 được biểu diễn trong pascal là: A. x*x + y*y <=R*R; B. sqr(x) + sqr(y) <sqr(R); C. sqrt(x) + sqrt(y) <=sqrt(R); D. Cả A và C đều đúng; Câu 4: Để chạy chương trình ta nhấn tổ hợp phím: A. Alt + F9; B. F9; C. Ctrl + F9; D. Alt + F3; Câu 5: Cho đoạn chương trình: S:= 0; for i:= 3 to 6 do S:= S + 10 mod i; Giá trị của S sau vòng lặp là: A. 8; B. 9; C. 7; D. 14; Câu 6: Cho đoạn chương trình: Var a,b: integer; Begin Writeln(‘Nhap a va b: ’); readln(a, b); a:= sqr(b); b:=sqrt(a); Writeln(‘Gia tri moi cua a= ’,a,‘ cua b= ’,b); Readln; End. Chạy chương trình trên giá trị của a và b sẽ: A. a = b2, b : giữ nguyên; B. a : giữ nguyên, b = a2; C. a = b; D. Không tính được. Câu 7: Để kiểm tra số N bắt kỳ có chia hết cho cả 4 và 6 hay không ta dùng câu lệnh: A. If( N mod 4 = 0) or (N mod 6 = 0) then… B. If (N mod 12 = 0) then… C. If (N mod 4 = 0) and (N mod 6 = 0) then… D. Hoặc B hoặc C Câu 8: Cho đoạn chương trình: Var x,y: integer; Begin Writeln(‘Nhap x va y: ’); readln(x, y); x:= x+y; y:= x-y; x:= x-y; Writeln(‘Gia tri moi cua x= ’,x,‘ cua y= ’,y); Readln; End. Chạy chương trình trên giá trị của x và y sẽ: A. Giữ nguyên; B. Hoán đổi giá trị cho nhau; C. x = y; D. Không tính được. Câu 9: Chương trình viết bằng ngôn ngữ bậc cao không có đặc điểm nào trong các đặc điểm sau: A. Không phụ thuôc vào loại máy, chương trình có thể thực hiện trên nhiều loại máy; B. Ngắn gọn, dễ hiểu, dễ hiệu chỉnh và nâng cấp; C. Kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán; D.Máy tính có thể hiểu và thực hiện trực tiếp chương trình này. Câu 10: Chương trình dịch là: A. Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy; B. Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên; C. 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 thực hiện được trên máy tính cụ thể; 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ữ máy thành ngôn ngữ bậc cao..

<span class='text_page_counter'>(2)</span> Câu 11: Chương trình dịch không có khả năng nào trong các khả năng sau? A. Tạo được chương trình đích. B. Phát hiện được lỗi ngữ nghĩa. C. Phát hiện được lỗi cú pháp. D. Thông báo lỗi cú pháp. Câu 12: Tên nào sai trong các tên sau? A. _tuoi C.3noisinh B. namsinh D. ngoc_anh Câu 13: Trong những biểu thức dưới đây, biểu diễn nào là từ khóa trong Pascal? A. Real B. ‘end’ C. sqrt D. Var Câu 14:Cho x là biến đã khai báo kiểu thực. Sau khi thực hiện hai câu lệnh sau : y := 10 ; Writeln(y:6:2); thì kết quả dạng nào sẽ xuất hiện trên màn hình trong những dạng kết quả sau ? A. 10 B. 10.00 C. 1.000000000000000E+001 D.___ 10.00 Câu 15: Cho x và y là các biến đã khai báo kiểu thực, câu lệnh nào sau đây là đúng ? A. Readln(x,5); C. Readln( ‘ x= ‘ , x); B. Readln(x:5:2); D. Readln(x,y); Câu 16: Để gán 2 vào cho biến x, ta viết: B. x:= 2; C. x= 2; D. x: 2; E. x =: 2; Câu 17: Để chạy chương trình ta dùng phím: A. F9 B. Alt+X. C. Ctrl+F9 D. Shift+F9. Câu 18: Cho khai báo biến sau đây (trong Pascal): Var m, n: integer; x, y: real; Lệnh gán nào sau đây là sai: A. m:= - 4; B. n:= 3.5;. C. y:=10.5;. D.x:= 6;. Câu 19: Trường hợp nào sau đây không phải là lệnh gán trong Pascal: A. a:= 10; B. a+b:= 1000;. C. a:= a*2;. D. cd:= 50;. Câu 20: Từ khóa CONST dùng để: A. Khai báo thư viện B. Khai báo biến. C. Khai báo tên chương trình D. Khai báo hằng. Câu 21: 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:5:2); D. Writeln(‘x=’ ,x:5:2); Câu 22: Giả sử x là biến kiểu integer, phép gán nào sau đây là đúng: A. x:=200000; B. x:=-123; C. x:=a/b; D. x:=pi; Câu 23: Cú pháp của thủ tục đưa dữ liệu ra màn hình: A. Writeln(<Danh sách kết quả ra>); B. Writeln <Danh sách kết quả ra>; Câu 24: Để nhập giá trị cho hai biến a và b ta dùng lệnh: A. Write(a,b); B. Real(a,b);. C. Writeln(<Danh sách biến vào>); D. Readln(<Danh sách biến vào>); C. Read('a,b');. D. Readln(a,b);. Câu 25: Biến X có thể nhận giá trị: 0; 1; 3; 5; 7; 9 và biến Y có thể nhận các giá trị 0.5; 1.5; 2.5; 3.5; 4.5. Khai báo biến nào sau đây là đúng? A. Var X, Y: Byte; B. Var X, Y: Integer; C. Var X: Real; D. Var X: Byte; Y: Byte; Y: Real; Câu 26: Câu lệnh writeln; có tác dụng A. Xuống dòng B. Hiện một xâu ký tự C. Dừng chương trình D. Xoá màn hình Câu 27: Khai báo nào là đúng A. var a,b: Real; B. var x,y ;Byte C. var st: chars; D. var n:Interger;.

<span class='text_page_counter'>(3)</span> Câu 28: Kiểu dữ liệu nào sau đây chỉ nhận giá trí đúng hoặc sai A. Real B. Integer C. Boolean D. Byte Câu 29: Đại lượng mà giá trị của không thay đổi trong quá trình thực hiện chương trình gọi là A. Chú thích B. Hằng C. Từ khoá D. Biến Câu 30: Để chạy chương trình Pascal ta sử dụng A. Ctrl+F9 B. F9 C. Alt+F9 D. F2 TRƯỜNG THPT NHỮ VĂN LAN ĐỀ KIỂM TRA 45 TỔ: TOÁN - TIN. Họ tên:..................................................................... Lớp:........................................ Câu 1 2 3 4 Đ/A Câu 16 17 18 19 Đ/A. PHÚT. MÔN: Tin học 11. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Đề 02. Hãy lựa chọn đáp án đúng nhất: Câu 1: Biểu thức lôgic là các biểu thức quan hệ liên kết với nhau bởi phép toán logic. Trong các từ sau, đâu không phải là phép toán logic? A. True B. Not C. Or D. And Câu 2: trong các kiểu dữ liệu sau, kiểu nào không phải là số nguyên? A. real B. longint C. byte D. word Câu 3: Trong các kiểu dữ liệu sau, kiểu nào dùng bộ nhớ lưư trữ là 4 byte? A. extended B. word C. real D. longint Câu 4: chỉ ra khai báo đúng trong các khai báo sau? A. var E, E1, E2, e : byte; B. var A, b, C, d : integer; C. Var B 9, B10, B11, B12 : char; D. Var F, 1F, 2F, 3F : word; Câu 5: Hãy chỉ ra đâu không phải là kiểu dữ liệu chuẩn? A. Kiểu thực B. Kiểu phân số C. Kiểu ký tự D. Kiểu nguyên Câu 6: Xét khai báo biến sau : Var a, b, c : real; i, j : byte; Bộ nhớ cấp phát cho khai báo trên là bao nhiêu byte? A. 8 byte B. 20 byte C. 14 byte D. 32 byte Câu 7: Chọn biểu diễn không phải là hằng trong các biểu diễn sau: A. 1024 B. begin C. ‘End.’ D. 12.4E-7 Câu 8: Câu lệnh nào sau đây là sai A. St:=’ha noi’; B. X=sqrt(25); C. Clrscr; D. Var s: char; Câu 9: Giá trị của st sau chương trình st:=(10 mod 5 + 4) div 2 A. 2 B. 0 C. 3 D. 1 Câu 10: Biểu thức nào sau đây là đúng A. d: a+b+c/2; B. d=:(a+b+c)/2; C. d:=a+b; D. d=(a+b)*2; Câu 11: Chương trình dịch không có khả năng nào trong các khả năng sau? A. Tạo được chương trình đích. B. Phát hiện được lỗi ngữ nghĩa. C. Phát hiện được lỗi cú pháp. D. Thông báo lỗi cú pháp. Câu 12: Tên nào sai trong các tên sau? A. _tuoi C.3noisinh B. namsinh D. ngoc_anh Câu 13: Trong những biểu thức dưới đây, biểu diễn nào là từ khóa trong Pascal? (1 đ) A. Real B. ‘end’ C. sqrt D. Var Câu 14:Cho x là biến đã khai báo kiểu thực. Sau khi thực hiện hai câu lệnh sau : y := 10 ;.

<span class='text_page_counter'>(4)</span> Writeln(y:6:2); thì kết quả dạng nào sẽ xuất hiện trên màn hình trong những dạng kết quả sau ? A.10 B. 10.00 C. 1.000000000000000E+001 D.___ 10.00.

<span class='text_page_counter'>(5)</span> Câu 15: Cho x và y là các biến đã khai báo kiểu thực, câu lệnh nào sau đây là đúng ? A. Readln(x,5); C. Readln( ‘ x= ‘ , x); B. Readln(x:5:2); D. Readln(x,y); Câu 16: Để gán 2 vào cho biến x, ta viết: A. x:= 2; B. x= 2; C. x: 2; D. x =: 2; Câu 17: Để chạy chương trình ta dùng phím: A. F9 C. Ctrl+F9 B. Alt+X D. Shift+F9 Câu 18: Cho khai báo biến sau đây (trong Pascal): Var m, n: integer; x, y: real; Lệnh gán nào sau đây là sai: A. m:= - 4; B. n:= 3.5; C. y:=10.5; D. x:= 6; Câu 19: Trường hợp nào sau đây không phải là lệnh gán trong Pascal: A. a:= 10; B. a+b:= 1000; C. a:= a*2; D. cd:= 50; Câu 20: Kết quả của i sau khi thực hiện chương trình sau i:=25; i:=sqrt(i)+1; i:=i+1; A. 1 B. 10 C. 25 D. 7 Câu 21: Cú pháp của thủ tục đưa dữ liệu ra màn hình: A. Writeln(<Danh sách kết quả ra>); C. Writeln(<Danh sách biến vào>); B. Writeln <Danh sách kết quả ra>; D. Readln(<Danh sách biến vào>); Câu 22: Chương trình viết bằng ngôn ngữ bậc cao không có đặc điểm nào trong các đặc điểm sau: A. Không phụ thuôc vào loại máy, chương trình có thể thực hiện trên nhiều loại máy; B. Ngắn gọn, dễ hiểu, dễ hiệu chỉnh và nâng cấp; C. Kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả thuật toán; D.Máy tính có thể hiểu và thực hiện trực tiếp chương trình này. Câu 23: Chương trình dịch là: A. Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy; B. Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên; C. 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 thực hiện được trên máy tính cụ thể; 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ữ máy thành ngôn ngữ bậc cao. Câu 24: Trong biểu thức số học có các phép toán. Phép toán nào được thực hiện trước? A. phép cộng, phép trừ B. phép toán trong ngoặc C. phép nhân, phép chia D. phép chia nguyên (div) Câu 25: Kết quả của s sau khi thực hiện đoạn chương trình sau: S:=1; For i:=1 To 10 Do If (i mod 2) = 0 then s:=s+i; A. 33 B. 32 C. 34 D. 31 Câu 26: Giá trị của st sau đoạn chương trình sau: st:=0; for k:=1 to 100 do st:=st*k; A. 0 B. 200 C. 300 D. 100 Câu 27: x:= 12.87; writeln(x:5:1); trên màn hình sẽ là: A. _12.9; B. _ _12.8; C. 12.8; D. _ _12.9; 2 2 2 Câu 28: Biểu thức x + y ≤ R được biểu diễn trong pascal là: A. x*x + y*y <=R*R; B. sqr(x) + sqr(y) <sqr(R); C. sqrt(x) + sqrt(y) <=sqrt(R); D. Cả A và C đều đúng; Câu 29: hãy chỉ ra khai báo sai trong ngôn ngữ Pascal trong các khai báo sau? A. Const N = 200; B. Const KQ = 'DUNG'; C. Uses crt; D. Program GIAI PTB1; Câu 30: trong các kiểu dữ liệu sau, kiểu nào có miền giá trị từ 0 đến 65535? A. byte B. longint C. integer D. word.

<span class='text_page_counter'>(6)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×