Sở GD-ĐT Tỉnh Bà Rịa Vũng Tàu Kiểm tra 45 phút - Năm học 2016-2017 Trường THCS- THPT VÕ THỊ SÁU Môn: Tin Học Ngày. Tháng Năm.. Họ tên học sinh: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Lớp: . . . 01. ; / = ~ 09. ; / = ~ 17. ; / = ~ 25. ; / = ~ 02. ; / = ~ 10. ; / = ~ 18. ; / = ~ 26. ; / = ~ 03. ; / = ~ 11. ; / = ~ 19. ; / = ~ 27. ; / = ~ 04. ; / = ~ 12. ; / = ~ 20. ; / = ~ 28. ; / = ~ 05. ; / = ~ 13. ; / = ~ 21. ; / = ~ 29. ; / = ~ 06. ; / = ~ 14. ; / = ~ 22. ; / = ~ 30. ; / = ~ 07. ; / = ~ 15. ; / = ~ 23. ; / = ~ 08. ; / = ~ 16. ; / = ~ 24. ; / = ~ Mã đề: 136 Câu 1. 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. x:= 6; C. y:= 10.5; D. n:= 3.5; Câu 2. Hãy chọn biểu diễn hằng đúng trong những biểu diễn sau: A. begin B. 1024 C. '65 D. 58,5 Câu 3. Trong ngôn ngữ Pascal, Biểu thức : 25 mod 3 + 5 / 2 * 3 có giá trị là : A. 15.0; B. 8.0; C. 8.5; D. 15.5; Câu 4. Trong tin học, hằng là đại lượng A. Có giá trị thay đổi trong quá trong quá trình thực hiện chương trình. B. Được đặt tên C. Có thể thay đổi giá trị hoặc không thay đổi giá trị tùy thuộc vào bài toán. D. Có giá trị không thay đổi trong quá trình thực hiện chương trình. Câu 5. Có mấy loại hằng? A. 5 B. 4 C. 2 D. 3 Câu 6. Biểu thức x2 + y2 ≤ R2 được biểu diễn trong pascal là: A. x*x + y*y < = R*R; hoặc sqrt(x) + sqrt(y) < = sqrt(R); B. sqr(x) + sqr(y) < sqr(R); C. sqrt(x) + sqrt(y) < = sqrt(R); D. x*x + y*y < = R*R; Câu 7. Trong ngôn ngữ lập trình Pascal, để đóng cửa sổ chương trình ta nhấn tổ hợp phím A. Alt+X B. Ctl + X C. Alt + F3 D. Alt + F9 Câu 8. Hãy chọn biểu diễn tên đúng trong những biểu diễn sau: A. '*****' B. tensai C. -tenkhongsai D. (baitap_x) Câu 9. Cho x, y, z là ba biến nguyên. Cách nhập giá trị nào sau đây là sai khi muốn nhập giá trị 3, 4, 5 cho ba biến này từ bàn phím bằng câu lệnh readln(x,y,z); ? A. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ một dấu cách); B. Gõ 3 sau đó nhấn phím Tab rồi gõ 4 sau đó nhấn phím Tab rồi gõ 5 sau đó nhấn phím Enter; C. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ dấu phẩy); D. Gõ 3 sau đó nhấn phím Enter rồi gõ 4 sau đó nhấn phím Enter rồi gõ 5 sau đó nhấn phím Enter; Câu 10. Chương trình dịch là chương trình có chức năng A. 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. B. Chuyển đổi chương trình được viết bằng ngôn ngữ lập trình Pascal thành chương trình thực hiện được trên máy. C. Chuyển đổi chương trình được viết bằng ngôn ngữ máy thành chương trình thực hiện được trên máy. D. 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 hợp ngữ. Câu 11. 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. Uses crt; C. Program GIAI PTB1; D. Const KQ = 'SAI'; Câu 12. Trong ngôn ngữ Pascal, từ khoá USES dùng để khai báo A. Biến B. Thư viện C. Hằng D. Tên chương trình Câu 13. Để 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 14. Xét khai báo biến sau : Var a, bc : real; i, j, k : byte; Bộ nhớ cấp phát cho khai báo trên là bao nhiêu byte? A. 9 byte B. 7 byte C. 15 byte D. 21 byte 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,y); B. Readln(x,5); C. Readln(x:5:2); D. Readln( ' x= ' , x); Câu 16. 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à tối ưu nhất? A. Var X, Y : Integer; B. Var X : Byte; Y : Real; C. Var X : Real; Y : Byte; D. Var X, Y : Real; Câu 17. Để nhập giá trị cho hai biến a và b ta dùng lệnh: A. Realln('a,b'); B. Real(a,b); C. Readln('a,b'); D. Readln(a,b); Câu 18. Cho x là biến thực đã được gán giá trị 15.41235. Để thực hiện lên màn hình nội dung "x=15.41" cần chọn câu lệnh nào sau đây ? A. Writeln('x=' ,x:5:2); B. Writeln(x:5:2); C. Writeln(x); D. Writeln(x:5); Câu 19. Hãy chọn phát biểu sai A. Chương trình dịch có hai loại : thông dịch và biên dịch. B. Sau từ khóa Var có thể khai báo nhiều danh sách biến khác nhau C. Một chương trình luôn có 2 phần: phần khai báo và phần thân. D. Các biến đều phải được khai báo và mỗi biến chỉ khai báo 1 lần Câu 20. Cho x là biến đã khai báo kiểu thực. Sau khi thực hiện hai câu lệnh sau: x := 10 ; Writeln(x:7:2); A. 10.00; B. 1.000000000000000E+001; C. 10; D. _ _ 10.00; Câu 21. Chưong trình dịch không có khả năng nào trong các khả năng sau? A. Thông báo lỗi cú pháp B. Phát hiện được lỗi ngữ nghĩa C. Tạo được chương trình đích D. Phát hiện được lỗi cú pháp Câu 22. Cho đoạn chương trình sau: x := 10; y := 30; Writeln (' x + y '); kết quả trên màn hình sẽ là gì? A. 30 B. 40 C. 20 D. x+y Câu 23. Thực hiện chương trình Pascal sau đây : Var a, N : integer ; BEGIN N := 645 ; A := N mod 10 ; N := N div 10 ; A := A + N div 10 ; A := A + N mod 10 ; Write(a); END. Ta thu được kết quả nào ? A. 64 B. 5 C. 6 D. 15 Câu 24. Trong các cách khai báo Hằng sau đây cách khai báo nào là đúng A. Const Pi = 3,14; B. Const Pi = 3.1; C. Pi = 3.14; D. Const = Pi; Câu 25. Những biểu thức nào sau đây có giá trị TRUE? A. ( 4 > 2 ) and not( 4 + 2 4 div 2 ); B. 4 + 2 * ( 3 + 5 ) < 18 div 4 * 4 ; C. ( 3 < 5 ) or ( 4 + 2 < 5 ) and ( 2 < 4 div 2 ); D. ( 20 > 19 ) and ( 'B' < 'A' ); Câu 26. Tên nào không đúng trong ngôn ngữ Pascal A. 123_abc B. _123abc C. abc123_ D. abc_123 Câu 27. Trong ngôn ngữ Pascal, giá trị của biểu thức (20 div (20 div 3)) div (20 mod 3) là: A. 3 B. 2 C. 1 D. 0 Câu 28. Câu lệnh readln; có tác dụng: A. Xoá màn hình. B. Xuống dòng. C. Hiện 1 xâu ký tự. D. Tạm dừng chương trình. Câu 29. Để chạy chương trình ta dùng phím: A. Shift + F9 B. Alt+ F9 C. Ctrl + F9 D. F9 Câu 30. 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 nào là sai trong các phát biểu dưới đây : A. Chương trình không có khai báo hằng B. Khai báo tên chương trình là vi_du C. Khai báo tên chương trình là vi du D. Thân chương trình có hai câu lệnh Sở GD-ĐT Tỉnh Bà Rịa Vũng Tàu Kiểm tra 45 phút - Năm học 2016-2017 Trường THCS- THPT VÕ THỊ SÁU Môn: Tin Học Ngày. Tháng Năm.. Họ tên học sinh: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Lớp: . . . 01. ; / = ~ 09. ; / = ~ 17. ; / = ~ 25. ; / = ~ 02. ; / = ~ 10. ; / = ~ 18. ; / = ~ 26. ; / = ~ 03. ; / = ~ 11. ; / = ~ 19. ; / = ~ 27. ; / = ~ 04. ; / = ~ 12. ; / = ~ 20. ; / = ~ 28. ; / = ~ 05. ; / = ~ 13. ; / = ~ 21. ; / = ~ 29. ; / = ~ 06. ; / = ~ 14. ; / = ~ 22. ; / = ~ 30. ; / = ~ 07. ; / = ~ 15. ; / = ~ 23. ; / = ~ 08. ; / = ~ 16. ; / = ~ 24. ; / = ~ Mã đề: 170 Câu 1. Cho x là biến thực đã được gán giá trị 15.41235. Để thực hiện lên màn hình nội dung "x=15.41" cần chọn câu lệnh nào sau đây ? A. Writeln(x:5); B. Writeln(x:5:2); C. Writeln(x); D. Writeln('x=' ,x:5:2); Câu 2. 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à tối ưu nhất? A. Var X : Byte; C. Var X, Y : Integer; Y : Real; B. Var X : Real; D. Var X, Y : Real; Y : Byte; Câu 3. Trong ngôn ngữ Pascal, Biểu thức : 25 mod 3 + 5 / 2 * 3 có giá trị là : A. 8.5; B. 8.0; C. 15.5; D. 15.0; Câu 4. Trong ngôn ngữ lập trình Pascal, để đóng cửa sổ chương trình ta nhấn tổ hợp phím A. Alt+X B. Alt + F3 C. Ctl + X D. Alt + F9 Câu 5. Có mấy loại hằng? A. 5 B. 2 C. 3 D. 4 Câu 6. 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. x:= 6; C. n:= 3.5; D. y:= 10.5; Câu 7. Hãy chọn phát biểu sai A. Một chương trình luôn có 2 phần: phần khai báo và phần thân. B. Chương trình dịch có hai loại : thông dịch và biên dịch. C. Sau từ khóa Var có thể khai báo nhiều danh sách biến khác nhau D. Các biến đều phải được khai báo và mỗi biến chỉ khai báo 1 lần Câu 8. Xét khai báo biến sau : Var a, bc : real; i, j, k : byte; Bộ nhớ cấp phát cho khai báo trên là bao nhiêu byte? A. 9 byte B. 21 byte C. 15 byte D. 7 byte Câu 9. Trong ngôn ngữ Pascal, từ khoá USES dùng để khai báo A. Hằng B. Thư viện C. Tên chương trình D. Biến Câu 10. Những biểu thức nào sau đây có giá trị TRUE? A. ( 3 < 5 ) or ( 4 + 2 < 5 ) and ( 2 < 4 div 2 ); B. ( 20 > 19 ) and ( 'B' < 'A' ); C. ( 4 > 2 ) and not( 4 + 2 4 div 2 ); D. 4 + 2 * ( 3 + 5 ) < 18 div 4 * 4 ; Câu 11. Để 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 12. Trong tin học, hằng là đại lượng A. Có thể thay đổi giá trị hoặc không thay đổi giá trị tùy thuộc vào bài toán. B. Được đặt tên C. Có giá trị thay đổi trong quá trong quá trình thực hiện chương trình. D. Có giá trị không thay đổi trong quá trình thực hiện chương trình. Câu 13. Hãy chọn biểu diễn hằng đúng trong những biểu diễn sau: A. '65 B. begin C. 1024 D. 58,5 Câu 14. 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 nào là sai trong các phát biểu dưới đây : A. Thân chương trình có hai câu lệnh B. Khai báo tên chương trình là vi du C. Chương trình không có khai báo hằng D. Khai báo tên chương trình là vi_du Câu 15. Trong ngôn ngữ Pascal, giá trị của biểu thức (20 div (20 div 3)) div (20 mod 3) là: A. 3 B. 2 C. 1 D. 0 Câu 16. Tên nào không đúng trong ngôn ngữ Pascal A. _123abc B. abc123_ C. abc_123 D. 123_abc Câu 17. Để nhập giá trị cho hai biến a và b ta dùng lệnh: A. Realln('a,b'); B. Readln(a,b); C. Readln('a,b'); D. Real(a,b); Câu 18. Trong các cách khai báo Hằng sau đây cách khai báo nào là đúng A. Const = Pi; B. Pi = 3.14; C. Const Pi = 3.1; D. Const Pi = 3,14; Câu 19. Cho đoạn chương trình sau: x := 10; y := 30; Writeln (' x + y '); kết quả trên màn hình sẽ là gì? A. x+y B. 20 C. 40 D. 30 Câu 20. Cho x, y, z là ba biến nguyên. Cách nhập giá trị nào sau đây là sai khi muốn nhập giá trị 3, 4, 5 cho ba biến này từ bàn phím bằng câu lệnh readln(x,y,z); ? A. Gõ 3 sau đó nhấn phím Tab rồi gõ 4 sau đó nhấn phím Tab rồi gõ 5 sau đó nhấn phím Enter; B. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ một dấu cách); C. Gõ 3 sau đó nhấn phím Enter rồi gõ 4 sau đó nhấn phím Enter rồi gõ 5 sau đó nhấn phím Enter; D. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ dấu phẩy); Câu 21. Biểu thức x2 + y2 ≤ R2 được biểu diễn trong pascal là: A. sqrt(x) + sqrt(y) < = sqrt(R); B. x*x + y*y < = R*R; hoặc sqrt(x) + sqrt(y) < = sqrt(R); C. x*x + y*y < = R*R; D. sqr(x) + sqr(y) < sqr(R); Câu 22. 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,y); B. Readln( ' x= ' , x); C. Readln(x:5:2); D. Readln(x,5); Câu 23. Thực hiện chương trình Pascal sau đây : Var a, N : integer ; BEGIN N := 645 ; A := N mod 10 ; N := N div 10 ; A := A + N div 10 ; A := A + N mod 10 ; Write(a); END. Ta thu được kết quả nào ? A. 64 B. 6 C. 15 D. 5 Câu 24. Hãy chọn biểu diễn tên đúng trong những biểu diễn sau: A. (baitap_x) B. -tenkhongsai C. tensai D. '*****' Câu 25. Chương trình dịch là chương trình có chức năng A. 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 hợp ngữ. B. Chuyển đổi chương trình được viết bằng ngôn ngữ lập trình Pascal thành chương trình thực hiện được trên máy. C. Chuyển đổi chương trình được viết bằng ngôn ngữ máy thành chương trình thực hiện được trên máy. D. 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. Câu 26. Chưong 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 cú pháp B. Phát hiện được lỗi ngữ nghĩa C. Tạo được chương trình đích D. Thông báo lỗi cú pháp Câu 27. Câu lệnh readln; có tác dụng: A. Xuống dòng. B. Tạm dừng chương trình. C. Xoá màn hình. D. Hiện 1 xâu ký tự. Câu 28. Cho x là biến đã khai báo kiểu thực. Sau khi thực hiện hai câu lệnh sau: x := 10 ; Writeln(x:7:2); A. 1.000000000000000E+001; B. 10.00; C. _ _ 10.00; D. 10; Câu 29. Để chạy chương trình ta dùng phím: A. Alt+ F9 B. Shift + F9 C. Ctrl + F9 D. F9 Câu 30. 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. Program GIAI PTB1; C. Uses crt; D. Const KQ = 'SAI'; Đáp án mã đề: 136 01. - - - ~ 09. - - - ~ 17. - - - ~ 25. ; - - - 02. - / - - 10. ; - - - 18. ; - - - 26. ; - - - 03. - - = - 11. - - = - 19. - - = - 27. - - = - 04. - - - ~ 12. - / - - 20. - - - ~ 28. - - - ~ 05. - - - ~ 13. - / - - 21. - / - - 29. - - = - 06. - - - ~ 14. - - = - 22. - - - ~ 30. - - = - 07. ; - - - 15. ; - - - 23. - - - ~ 08. - / - - 16. - / - - 24. - / - - Đáp án mã đề: 170 01. - - - ~ 09. - / - - 17. - / - - 25. - - - ~ 02. ; - - - 10. - - = - 18. - - = - 26. - / - - 03. ; - - - 11. - - - ~ 19. ; - - - 27. - / - - 04. ; - - - 12. - - - ~ 20. - - = - 28. - - = - 05. - - = - 13. - - = - 21. - - = - 29. - - = - 06. - - = - 14. - / - - 22. ; - - - 30. - / - - 07. ; - - - 15. - - = - 23. - - = - 08. - - = - 16. - - - ~ 24. - - = -
Tài liệu đính kèm: