Bài kiểm tra
Đề kiểm tra HK1 môn Tin học 11 năm 2018 Trường THPT Đơn Dương
1/32
45 : 00
Câu 2: Cho S1 = ‘abc’ và S2 = =‘bac’, cho biết kết quả khi thực hiện thủ tục INSERT(S1,S2,3);
Câu 3: 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?
Câu 4: Trong các tên sau, tên nào sau đây được đặt đúng trong NNLT Pascal?
Câu 5: Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=9 và b=20?
M := a;
If a < b then M := b;
Câu 6: Bộ nhớ sẽ cấp phát cho các biến dưới đây tổng cộng bao nhiêu byte?
Var x,y:integer;
c:char;
ok:boolean;
z: real;
Câu 7: Xét chương trình sau?
Var a, b: integer;
Begin
a:=102;
write(‘b=’); readln(b);
if a<b then write(‘Xin chao cac ban!’);
end.
Nhập giá trị cho b bao nhiêu để khi chạy chương trình nhận được kết quả ‘Xin chao cac ban!’?
Câu 8: Cho S = ‘Quang Nam’, cho biết kết quả hàm S1=COPY(S, 1, 4);
Câu 9: Hãy chọn kết quả đúng của đoạn chương trình sau.
s :=1; for i:= 10 downto 3 do s:=s + 1; Write(s);
Câu 10: Cho xâu S=’Le Hong Phong’, hãy cho biết kết quả của thủ tục DELETE(S,3,5);
Câu 11: Xác định giá trị của biểu thức: S = (250 div 100) + (150 mod 100) div 10
Câu 12: Trong Pascal, cú pháp để khai báo biến là:
Câu 13: Trong Turbo Pascal, để thực hiện chương trình:
Câu 14: Các từ: SQR, SQRT, REAL là
Câu 15: Cho a:=3; b:=5. Câu lệnh IF a>b Then a:=4 Else b:=1. Sau khi thực hiện đoạn chương trình trên đáp án nào đúng
Câu 16: Trong NN lập trình Pascal, đoạn chương trình sau dùng để làm gì?
Var x, y, t: integer; Begin x:= t; t:= y; y:= x; End.
Câu 18: Trong NNLT Pascal, biểu thức 25 mod 3 + (5/2) * 3 có giá trị là
Câu 20: Cho biểu thức dạng toán học sau: \(\frac{{{x^2} - {y^2}}}{{{x^2} + {y^2}}}\); hãy chọn dạng biểu diễn tương ứng trong Pascal:
Câu 22: Trong NNLT Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu nào?
Câu 23: Danh sách các biến là một hoặc nhiều tên biến, các tên biến được viết cách nhau bởi :
Câu 24: Câu lệnh dạng lặp tiến có cú pháp là:
Câu 25: 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?
Câu 26: Biến là …
Câu 27: Câu lệnh nào sau đây là đúng?
Câu 28: Trong Pascal, khai báo hằng nào sau đây là ĐÚNG?
Câu 29: 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 và biến bắt buộc phải khai báo.
- C. Hằng không cần khai báo còn biến phải khai báo.
- D. 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.
Câu 30: Cách tham chiếu (truy cập) phần tử mảng một chiều:
Câu 31: Câu lệnh dạng lặp lùi có cú pháp là:
Câu 32: Đoạn chương trình: Max:=a; IF b>Max Then Max:=b;
Hãy cho biết đoạn chương trình trên dùng để: