Hãy chọn biểu diễn hằng số học trong những biểu diễn dưới đây

Trường THPT Rạch Kiến Kiểm tra 15’Lớp 11c … Môn Tin HọcHọ tên: …………………….. Đề 1Đề: Chọn đáp án đúng nhất và điền vào bảng sau:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20abcd1. Chương trình viết bằng ngôn ngữ bậc cao không có cá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áyb/ Ngắn gọn, dễ hiểu. dễ hiệu chỉnh và nâng cấpc/ 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ánd/ Máy tính có thể hiểu và thực hiện trực tiếp chương trình này2. 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/ Phát hiện được lỗi cú phápc/ Thông báo lỗi cú pháp d/ Tạo được chương trình đích3. Chọn biểu diễn hằng trong các biểu diễn dưới đây:a/ begin; 5.A8; 1024; ’65C’; -46 b/ 12.4E-5; 1024; ’65C’; -46c/ 5.A8; 1024; ’65C’; -46 d/12.4E-5; begin; 5.A8; 1024; ’65C’; -464. Chọn từ khoá trong các biểu diễn dưới đây:a/ ’end’; END; var; const b/’end’; END; integer; sqrt; var; real; constc/ end; var; const d/ end; begin; sqrt; var; real; const5. Chọn biểu diễn tên đúng trong các biểu diễn dưới đây:a/ abcd e b/ 8267_3 c/ dtich-htron d/ dientich_htron6. Chương trình dịch không cần thiết khi viết chương trình bằnga/ Ngôn ngữ máy tính b/ Hợp ngữc/ Ngôn ngữ lập trình bậc cao d/ Ngôn ngữ tự nhiên7. Trong quá trình dịch, lỗi nào sau đây sẽ được phát hiệna/ Chính tả b/ Cú pháp c/ Giải thuật d/ Ngữ nghĩa8. 14. Tên nào là đúng khi đặt tên cho một đối tượng của TPa/ 2A b/ A BC c/ P21;C d/ _459. Khi đặt tên cho đối tượng của TP có thểa/ Bắt đầu bởi các chữ số b/ Bắt đầu bởi các chữ cáic/ Ký tự đặc biệt (*,#,@...) d/ Cả ba lựa chọn trên đều đúng10. Tên dành riêng doa/ Người lập trình quy định b/ Turbo Pascal quy địnhc/ Máy tính quy định d/ Cả ba đều đúng11. Biểu diễn nào dưới đây không phải là hằnga/ 456.7 b/ ‘456.7’ c/ - 456.7 d/ 456,712. Cho biết các giá trị sau đâu là hằng số nguyêna/ 1972 b/ 1.25 c/ ‘1972’ d/ 1.0E-613. Cho biết các giá trị sau đâu là hằng xâua/ 1972 b/ 1.25 c/ ‘1972’ d/ 1.0E-614. Cho biết các giá trị sau đâu là hằng số thựca/ 1972 b/ 1,25 c/ ‘1972’ d/ 1.0E-615. Tên nào đúng trong các lựa chọn sau:a/ Bai tap b/ “Bai tap” c/ Baitap d/ ‘Bai tap’16. Các từ: PROGRAM, BEGIN, END làa/ Tên dành riêng b/ Tên chuẩn c/ Tên do người lập trình đặt d/ Tên đặc biệt17. “Từ khóa ” là cách gọi khác củaa/ Tên dành riêng b/ Tên chuẩn c/ Tên do người lập trình đặt d/ Tên đặc biệt18. Để khai báo sử dụng thư viện phải dùng từ khóa nào?a/ Var b/ Uses c/ Const d/ Type19. Để khai báo sử dụng hằng phải dùng từ khóa nào?a/ Var b/ Uses c/ Const d/ Type20. Thân chương trình được giới hạn bởi cặp từ khóaa/ Begin…End; b/ Begin…End. c/ Start…Finish. d/ Start…Finish;Trường THPT Rạch Kiến Kiểm tra 15’ Lớp 11c … Môn Tin HọcHọ tên: …………………….. Đề 2Đề: Chọn đáp án đúng nhất và điền vào bảng sau:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20abcd1. Thân chương trình được giới hạn bởi cặp từ khóaa/ Begin…End; b/ Begin…End. c/ Start…Finish. d/ Start…Finish;2. Biểu diễn nào dưới đây không phải là hằnga/ 456.7 b/ ‘456.7’ c/ - 456.7 d/ 456,73. Chương trình viết bằng ngôn ngữ bậc cao không có cá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áyb/ Ngắn gọn, dễ hiểu. dễ hiệu chỉnh và nâng cấpc/ 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ánd/ Máy tính có thể hiểu và thực hiện trực tiếp chương trình này4. Để khai báo sử dụng biến phải dùng từ khóa nào?a/ Var b/ Uses c/ Const d/ Type5. Tên dành riêng doa/ Người lập trình quy định b/ Turbo Pascal quy địnhc/ Máy tính quy định d/ Cả ba đều đúng6. Để khai báo sử dụng hằng phải dùng từ khóa nào?a/ Var b/ Uses c/ Const d/ Type7. Khi đặt tên cho đối tượng của TP có thểa/ Bắt đầu bởi các chữ số b/ Bắt đầu bởi các chữ cáic/ Ký tự đặc biệt (*,#,@...) d/ Cả ba lựa chọn trên đều đúng8. Để khai báo sử dụng thư viện phải dùng từ khóa nào?a/ Var b/ Uses c/ Const d/ Type9. 14. Tên nào là đúng khi đặt tên cho một đối tượng của TPa/ 2A b/ A BC c/ P21;C d/ _4510. Tên nào đúng trong các lựa chọn sau:a/ Bai tap b/ “Bai tap” c/ Baitap d/ ‘Bai tap’11. Các từ: PROGRAM, BEGIN, END làa/ Tên dành riêng b/ Tên chuẩn c/ Tên do người lập trình đặt d/ Tên đặc biệt12. “Từ khóa ” là cách gọi khác củaa/ Tên dành riêng b/ Tên chuẩn c/ Tên do người lập trình đặt d/ Tên đặc biệt13. Chọn biểu diễn tên đúng trong các biểu diễn dưới đây:a/ abcd e b/ 8267_3 c/ dtich-htron d/ dientich_htron14. Chương trình dịch không cần thiết khi viết chương trình bằnga/ Ngôn ngữ máy tính b/ Hợp ngữc/ Ngôn ngữ lập trình bậc cao d/ Ngôn ngữ tự nhiên15. Trong quá trình dịch, lỗi nào sau đây sẽ được phát hiệna/ Chính tả b/ Cú pháp c/ Giải thuật d/ Ngữ nghĩa16. 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/ Phát hiện được lỗi cú phápc/ Thông báo lỗi cú pháp d/ Tạo được chương trình đích17. Chọn biểu diễn hằng trong các biểu diễn dưới đây:a/ begin; 5.A8; 1024; ’65C’; -46 b/ 12.4E-5; 1024; ’65C’; -46c/ 5.A8; 1024; ’65C’; -46 d/12.4E-5; begin; 5.A8; 1024; ’65C’; -4618. Chọn từ khoá trong các biểu diễn dưới đây:a/ ’end’; END; var; const b/’end’; END; integer; sqrt; var; real; constc/ end; var; const d/ end; begin; sqrt; var; real; const19. Cho biết các giá trị sau đâu là hằng xâua/ 1972 b/ 1.25 c/ ‘1972’ d/ 1.0E-620. Cho biết các giá trị sau đâu là hằng số thựca/ 1972 b/ 1,25 c/ ‘1972’ d/ 1.0E-6

Trường:……………………………. Ngày tháng năm 20Lớp: ………………………………. Kiểm tra 1 tiết Họ và tên: ………………………… Môn: Tin học 11Câu hỏi:C©u 1: Xét biểu thức sau : (9x < 80) and (x <=10). Biểu thức cho kết quả True khi x bằngA. 10 B. 11 C. 9 D. 8C©u 2: 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 3: Hãy chọn biểu diễn hằng trong những biểu diễn dưới đây:A. 7,25 B. 12.A2 C. 80.5 D. 'FalseC©u 4: Xét biểu thức logic: (n >0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng?A. Kiểm tra xem n có là một số dương C. Kiểm tra n có chia hết cho 2 không;B. Kiểm tra n là một số nguyên chẵn D. Kiểm tra xem n là một số dương chẵnC©u 5: Cấu trúc một chương trình được chia làm mấy phần ?A. 1 B. 3 C. 0 D. 2C©u 6: Phát biểu nào dưới đây là đúng ?A. Đại lượng có giá trị không đổi trong quá trình thực hiện chương trình gọi là biến.B. Khi cần thay đổi ý nghĩa của một từ khóa nào đó người lập trình cần khai báo theo ý nghĩamới.C. Trong chương trình tên gọi cũng là một đối tượng không thay đổi nên cũng có thể xem là hằng.D. Tên do người lập trình tự đặt không được trùng với từ khóa nhưng có thể trùng với tên chuẩn.C©u 7: Trong ngôn ngữ lập trình Pascal, khi soạn thảo chương trình loại tên nào có màu trắng :A. Tên do người lập trình đặt C. Tên dành riêngB. Tên chuẩn D. Tên chương trìnhC©u 8: Trong Turbo Pascal, để lưu chương trình A. Nhấn tổ hợp phím Alt + F2 C. Nhấn tổ hợp phím Shift + F2B. Nhấn tổ hợp phím Ctrl+F2 D. Nhấn phím F2C©u 9: Trong Turbo Pascal, chiều dài tối đa của tên đối tượng là : A. 255 B. 127 C. 256 D. 128C©u 10: Câu lệnh:write(‘1 + 3 + . . . + ‘ , 2*n -1, ‘ = ‘, sqr(n)).Sẽ in ra màn hình nội dung gì nếu cho n = 5A. 1 + 3 + . . . + 9 = 25B. 1 + 3 + . . . 9 = 25C. 1 + 3 . . . + 9 = 25D. 1 + 2 + 3 + 4 + 5 = 15C©u 11: Đạ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ểu thức C. Biến D. Hàm C©u 12: Trong quá trình dịch chương trình ta sử dụng chương trình nào để phát hiện lỗi ngữ nghĩaA. Trình hợp dịch C. Trình thông dịchB. Trình biên dịch D. Trình diễn dịchC©u 13: Trong Turbo Pascal, xét chương trình sauConst b = 3.75;Begin Write(b:5:3)End.Màn hình kết quả là A. 3.8E+01 B. 3.75E+01 C. 3.75 D. 3.750C©u 14: Trong Pascal phép toán div, mod thuộc phép toán nào sau đâyA. Phép toán Logic C. Phép toán quan hệ B. Phép toán số học với số nguyên D. Phép toán số học với số thựcC©u 15: Trong Turbo Pascal, để thực thi chương trình A. Nhấn phím F9 C. Nhấn tổ hợp phím Shift + F9B. Nhấn tổ hợp phím Alt + F9 D. Nhấn tổ hợp phím Ctrl+F9C©u 16: Trong ngôn ngữ lập trình, thành phần cơ bản xác định ý nghĩa thao tác cần phải thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh của nó là: A. Ngữ pháp B. Ngữ Nghĩa C. Ngữ cảnh D. Cú phápC©u 17: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là sai ?A. x:= (3<5) and (6<8) C. x:= (3<5) or (6>8)B. x := 30.5 D. x := 3,1415C©u 18: Trong ngôn ngữ lập trình Pascal, Xét đoạn chương trình sau :Var a: Real;Begina:= 15;Writeln("KQ la: ",a);End.Hãy chọn một trong những kết quả sau đây:A. Chương trình báo lỗi C. KQ la 1.5000000000E+01B. KQ la 15 D. KQ la aC©u 19: Biểu diễn nào là từ khóa trong Pascal A. ‘Begin’ B. then C. Real D. ExtendedC©u 20: Trong ngôn ngữ lập trình Pascal, hằng xâu kí tự “Hoa co mua xuan” được viết như thế nào ?A. ‘Hoa co mua xuan’ C. “Hoa co mua xuan” B. Hoa co mua xuan D. ‘Hoa co mua xuan”C©u 21: Hãy viết biểu thức : 99.5 ≥ N >0 sang dạng biểu diễn tương ứng trong Pascal A. (N>=99.5) and (N>0) C. (N<=99.5) or (N>0)B. (N >= 99.5) or (N>0) D. (N <= 99.5) and (N>0)C©u 22: Trong Turbo Pascal, với x kiểu nguyên hàm số nào sau đây luôn cho kết quả là kiểu thực A. abs(x) C. sqr(x)B. inc(x) D. sqrt(x)C©u 23: Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báosau? Var M, N :Real ; X1,X2 : Extended ; tenA, tenB : Char ; Diem : byte ;A. 25 byte B. 45 byte C. 35 byte D. 15 byteC©u 24: Trong ngôn ngữ lập trình Pascal, từ khóa PROGRAM dùng đểA. Khai báo hằng C. Khai báo biếnB. Khai báo tên chương trình D. Khai báo thư việnC©u 25: Trong ngôn ngữ lập trình Pascal, từ khóa CONST dùng đểA. Khai báo tên chương trình C. Khai báo biến B. Khai báo hằng D. Khai báo thư việnC©u 26: Xét khai báo sau :Var K, t, M, Q, i : Longint ; {dòng 1}C, C1: Char; {dòng 2}_87, giai_pt: Boolean; {dòng 3}thi_nghiem 1: Integer; {dòng 4}Hãy chỉ ra lỗi trong khai báo trênA. dòng 4 B. dòng 2 C. dòng 3 D. dòng 1C©u 27: Xét chương trình Pascal sau:Program Tinh_KC ;Const V_Xdap = 20 ;V_Xmay = 50 ;Var t:,d:integer;BeginWrite(' Nhap thoi gian t:'); readln(t);d:= (V_Xmay - V_Xdap)*t;Writeln(' Khoang cach:',d:6,'km');End.Input: t = 2 Vậy Output = ?A. 40 B. 100 C. 80 D. 60C©u 28: Trong Turbo Pascal, để thoát khỏi Turbo Pascal A. Nhấn tổ hợp phím Alt + X C. Nhấn tổ hợp phím Alt + F4B. Nhấn tổ hợp phím Ctrl + X D. Nhấn tổ hợp phím Ctrl + F4C©u 29: Đối với ngôn ngữ lập trình Pascal, khẳng định nào là sai trong các khẳng định sauA. Phần tên chương trình không nhất thiết phải cóB. Phần thân chương trình có thể có hoặc khôngC. Phần khai báo có thể có hoặc khôngD. Phần thân chương trình nhất thiết phải cóC©u 30: Trong Turbo Pascal, để biên dịch chương trình A. Nhấn phím F9 C. Nhấn tổ hợp phím Shift + F9B. Nhấn tổ hợp phím Ctrl+F9 D. Nhấn tổ hợp phím Alt + F9C©u 31: Trong Turbo Pascal, để thoát khỏi Turbo Pascal A. Nhấn tổ hợp phím Alt + X C. Nhấn tổ hợp phím Alt + F4B. Nhấn tổ hợp phím Ctrl + X D. Nhấn tổ hợp phím Ctrl + F4C©u 32: Xét biểu thức điều kiện: b*b – 4*a*c>0. Khẳng định nào sau đây là đúng: A. Biểu thức trên kiểm tra phương trình bậc hai ax2 + bx + c =0 có nghiệm thực hay không.B. Biểu thức trên kiểm tra phương trình bậc hai ax2 + bx + c =0 có hai nghiệm thực phân biệt hay không.C. Biểu thức trên kiểm tra phương trình bậc hai ax2 + bx + c =0 có ít nhất một nghiệm thực dương hay không.D. Biểu thức trên kiểm tra phương trình bậc hai ax2 + bx + c =0 có nghiệm kép hay không .C©u 33: Câu lệnh: writeln (‘Dien tich hinh vuong la: ’, s ); sẽ đưa ra màn hình:A. Dien tich hinh vuong la: s C. Dien tich hinh vuong la:B. Dien tich hinh vuong la: D. Câu lệnh sai.C©u 34: Trong ngôn ngữ lập trình Pascal, từ khóa VAR dùng đểA. Khai báo tên chương trình C. Khai báo hằngB. Khai báo biến D. Khai báo thư việnC©u 35: Em hãy viết biểu thức lôgic cho kết quả true khi ba số a, b, c là ba cạnh của một tam giác?A. (a>0)and(b>0)and(c>0)and(a + b>c)and(a +c >b)and( c + b > a)B. (a + b >c) and ( a + c >b)and( c + b > a)C. (a>0)and (b>0)and (c>0)or( a + b >c)or( a +c >b)or(c + b> a)D. Tất cả đều sai.C©u 36: Cho biểu thức S = 1.00 + 1+xx (với x là số nguyên khác -1). Khi khai báo biến để viết chương trình(giả sử có dùng biến S và biến x). Theo em khai báo nào sau đây là đúng nhất?A. var S, x: IntegerB. var S, x: longint;C. var S: Integer; x: real;D. var S: real; x:IntegerC©u 37: Cho đoạn chương trình sau:begin readln(x, y); T:=x; x:=y; y:=T; write(‘ x = ‘, x, ‘ y = ‘, y);readlnend.giả sử nhập x= 0; y= -1; sau khi thực hiện đoạn chương trình xong trên màn hình in ra nội dung có dạng nào?A. x = 0 y = -1B. x = - 1 y = TC. x = T y = TD. x = -1 y = 0C©u 38: Em hãy chỉ ra các lỗi ở các dòng (lỗi thực hiện, lỗi biên dịch) trong đoạn chương trình sau: const x = 0; y = 1,00;(* Lỗi 1 *) var z :integer; begin x:=0;z:=y /x;(* Lỗi 2 *) writeln(‘ z = ‘ , Z) (* Lỗi 3 *) readln; end.Lỗi 1:Lỗi 2:Lỗi 3: C©u 39: Cho đoạn chương trình sauIf(a<>0) then x:=9 div a Else x:=-1;Write(‘ x= ‘, x + 1);Khi cho a=0 thị đoạn chương trình trên sẽ in ra màn hình giá trị x=?A. x=1 B. x là không xác định C. x=0; D. x= -1C©u 40: Xác định giá trị của biểu thức: S = (135 div 100) + (135 mod 100) div 10 + (135 mod 10)A. S = 4 B. S=9 C. S=6 D. S=10