TRƯỜNG THPT CHU VĂN AN TRƯỜNG THPT CHU VĂN AN ĐỀ 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 5 6 7 8 9 10 11 12 13 14 15 Đ/A Câu 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Đ/A[.]
Trang 1TRƯỜNG THPT CHU VĂN AN ĐỀ KIỂM TRA 45 PHÚT
Họ tên:
Lớp:
Đ/A
Đ/A
Đề 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à:
Khi đó, i ban đầu được gán bằng:
Câu 2: x:= 12.87; writeln(x:5:1); trên màn hình sẽ là:
Câu 3: Biểu thức x2 + y2 ≤ R2 được biểu diễn trong pascal là:
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:
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à:
Câu 6: Cho đoạn chương trình:
Var a,b: integer;
Begin
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â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(‘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ẽ:
Trang 2Câ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.
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?
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?
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 ?
2
Trang 3A 10 B 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 ?
Câu 16: Để gán 2 vào cho biến x, ta viết:
3
Trang 4B x:= 2;
Trang 5Câu 17: Để chạy chương trình ta dùng phím:
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:
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 ?
Câu 22: Giả sử x là biến kiểu integer, phép gán nào sau đây là đúng:
Trang 6A x:=200000; B x:=-123; C x:=a/b; D x:=pi;
Trang 7Câ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>); 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 24: Để nhập giá trị cho hai biến a và b ta dùng lệnh:
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?
Trang 8A Var X, Y: Byte; B Var X, Y: Integer;
C Var X: 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
Câu 28: Kiểu dữ liệu nào sau đây chỉ nhận giá trí đúng hoặc sai
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à
Câu 30: Để chạy chương trình Pascal ta sử dụng
Trang 9TRƯỜNG THPT CHU VĂN AN ĐỀ KIỂM TRA 45 PHÚT
Họ tên:
Lớp:
Đ/A
Đ/A
Đề 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
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?
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 đ)
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 ?
Trang 10A.10 B 10.00
C 1.000000000000000E+001 D. _ 10.00
Trang 11Câ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:
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;
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;
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 _12.9; B _ _12.8; C 12.8; D _ _12.9;
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