Trường THPT Trương Vĩnh Ký Kiểm Tra Học kỳ I - Năm học 2008-2009
Tổ Lý – Tin Mơn: Tin học – Khối 11
(Thời gian 60 phút, khơng kể thời gian phát đề)
Nội dung đề:
Chọn câu trả lời đúng nhất.
01. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do
Begin
i:= i+1;
Write(d,' ');
End;
A. 11 B. 10 C. 1 2 3 4 5 6 7 8 9 10 D. 0 0 0 0 0
02. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do i:= i+1;
Write(d);
A. 10 B. 11 C. 0 D. 1
03. Cấu trúc của chương trình được mơ tả như sau
A. [<phần khai báo>]
<phần thân>
B. <Phần khai báo>
[<Phần thân>]
C. [<phần thân>]
<phần kết luận>
D. [<phần khai báo>]
<phần thân>
<phần kết luận>
04. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
For i:=1 to 10 do
If i mod 2 = 0 then write(i,' ');
A. 2 4 6 8 10 B. 1 2 3 4 5 6 7 8 9 10 C. 1 3 5 7 9 D. 1 2 3 4 5
05. Trong Turbo Pascal, để biên dịch chương trình
A. Nhấn tổ hợp phím Alt+F9 B. Nhấn tổ hợp phím Ctrl+F9
C. Nhấn tổ hợp phím Alt+F3 D. Nhấn tổ hợp phím Alt+X
06. Trong ngơn ngữ lập trình pascal, khẳng định nào sau đây sai?
A. Phần thân chương trình nhất thiết phải có B. Phần tên chương trình khơng nhất thiết phải có
C. Phần thân chương trình khơng nhất thiết phải có D. Phần khai báo có thể có hoặc khơng
07. Biểu diễn nào sau đây khơng phải là biểu diễn hằng trong pascal?
A. B150 B. 12345 C. 150.0 D. 1.06E - 15
08. Trong Pascal, các đoạn chú thích được đặt giữa cặp dấu nào?
A. /* và */ B. ( và ) C. [ và ] D. { và }
09. Trong ngơn ngữ lập trình pascal, khẳng định nào sao đây là đúng nhất
A. Hằng khơng cần khai báo còn biến phải khai báo.
B. Hằng là đại lượng mà giá trị khơng thể thay đổi được trong q trình thực hiện chương trình, còn biến thì
ngược lại.
C. Hằng và biến bắt buộc phải khai báo
D. Hằng và biến là hai đại lượng có thể thay đổi giá trị trong q trình thực hiện
10. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do d:= d+i; Write(d);
A. 10 B. 11 C. 55 D. 60
11. Trong Pacsal, về mặt cú pháp lệnh nào sau đây là sai?
A. y:=(a=5) or (c=7); B. x:=12,5; C. z:=pi*13; D. t:=3.12
12. Trong ngơn ngữ lập trình Pascal, kiểu real có bộ nhớ lưu trữ một giá trị là bao nhiêu byte?
A. 1 byte B. 4 byte C. 6 byte D. 2 byte
13. Có mấy loại hằng?
A. 3 B. 4 C. 5 D. 2
14. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau: d:=0; n=10;
d:=0;
For i:=1 to n do d:= i+1;
Write(d);
A. 1 B. 11 C. 10 D. 0
15. Trong những biểu diễn dưới đây, biểu diễn nào là từ khố trong Pascal?
A. Write B. Const C. Real D. Integer
16. Trong ngơn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có phạm vi giá trị lớn nhất?
A. Longint B. Word C. Integer D. Byte
17. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
For i:=1 to 10 do
If i mod 2 = 0 then write(1,' ');
A. 1 3 5 7 9 B. 1 2 3 4 5 C. 1 1 1 1 1 D. 2 2 2 2 2
18. Xét khai báo biến:
Var a, b : byte;
c: integer;
d: real;
Tổng bộ nhớ dành cho các biến đã khai báo là bao nhiêu byte?
A. 10 byte B. 8 byte C. 12 byte D. 6 byte
19. Trong ngơn ngữ lập trình Pascal, với câu lệnh như sau (a là một biến kiểu số thực):
a :=2345 ;
Writeln('a = ', a:7:3);
Sẽ ghi ra màn hình?
A. a = 2.345 B. a = 2345.000 C. Khơng đưa ra gì cả D. a = 2.345E+01
20. Trong ngơn ngữ lập trình Pascal, để biểu diễn x
2
ta viết;
A. spr(x) B. exp(x) C. abs(x) D. sprt(x)
21. Trong ngơn ngữ lập trình Pascal, giả sử chương trình cần các biến thực a, b và các biến ngun x, y. Khi đó
cách khai báo biến nào sau đây là đúng?
A. var a, b: integer;
x, y: real;
B. var a, b: real;
x, y: integer;
C. var a, b, x, y: real;
D. var a, b, x, y: integer
22. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do d:= d+1;
Write(d);
A. 1 B. 10 C. 11 D. 0
23. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
For i:=1 to 10 do
Begin i:= i+1; Write(i,' '); End;
A. 1 2 3 4 5 6 7 8 9 10 B. 0 0 0 0 0 C. 1 2 3 4 5 D. 2 4 6 8 10
24. Câu lệnh nào sau đây là khai báo hằng trong Pascal ?
A. Const int max = 50; B. Const max := 50; C. Const max = 50; D. Const max 50;
25. Trong pascal, khai báo tên biến nào sau đây khơng hợp lệ?
A. Hoten - 1 B. Lop11 C. H12345 D. Bai_tap
26. Trong ngơn ngữ lập trình Pascal, biểu thức tốn học
a
acbb
2
4
2
−+−
có thể viết dưới dạng
A. (-b+sqrt(sqr(b)-4*a*c))/2a B. (-b+sqrt(sqr(b)-4*a*c))/2/a
C. (-b+sqr(sqrt(b)-4*a*c))/2a D. (-b+sqr(sqrt(b)-4*a*c))/2/a
27. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do
If i mod 2 = 0 then d:=d+1;
Writeln(d);
A. 1 2 3 4 5 6 7 8 9 10 B. 5 C. 10 D. 1 2 3 4 5
28. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do d:= i+1;
Write(d);
A. 10 B. 1 C. 11 D. 0
29. Trong ngơn ngữ lập trình Pascal, với câu lệnh như sau: Writeln('KQ la :',a); sẽ ghi ra màn hình?
A. KQ la : <gia tri cua a> B. KQ la a C. KQ la: a D. Khơng đưa ra gi cả
30. Trong Turbo Pascal, để thốt khỏi phần mềm
A. Nhấn tổ hợp phím Alt+X B. Nhấn tổ hợp phím Alt+F9
C. Nhấn tổ hợp phím Ctrl+F9 D. Nhấn tổ hợp phím Alt+F3
31. Với a là biến số ngun có giá trị là 20. Lệnh Write('Ket qua la:', a); cho kết quả là:
A. Ket qua la: 20 B. Ket qua la:20 C. Ket qua la:a D. Khơng đưa gì cả.
32. Trong Pascal, câu lệnh nào sau đây là đúng cú pháp?
A. If <điều kiện> Then <câu lệnh>; B. If <điều kiện>; Then <câu lệnh>;
C. If <điều kiện>, Then <câu lệnh>; D. If <điều kiện> Then <câu lệnh>
33. Để thốt khỏi Pascal, ta nhấn phím:
A. Ctrl+F4 B. Alt+F4 C. Ctrl+X D. Alt+X
34. Lệnh Writeln(bt1,bt2,bt3,…,btn); có chức năng:
A. Sau khi xuất giá trị của các biểu thức (bt) ra màn hình thì con trỏ sẽ xuống dòng;
B. Xuống dòng rồi xuất các giá trị của các bt ra màn hình;
C. Xuất giá trị của các bt ra màn hình, mỗi bt nằm trên một dòng;
D. Tất cả đều sai.
35. Trong Pascal, hằng xâu phuong hong được viết như thế nào?
A. phuong hong B. 'phuong hong' C. "phuong hong" D. 'phuong hong"
36. Trong Pacal, về mặt cú pháp lệnh nào sau đây đúng với cấu trúc lặp For có một lệnh con?
A. For i:=1 to 100 do a:=a-1 B. For i:=1; to 100 do a:=a-1;
C. For i:=1 to 100 do; a:=a-1; D. For i:=1 to 100 do a:=a-1;
37. Trong Pascal lệnh nào sau đây là đúng?
A. If a:=5 then a:=d+1; else a:=d+2; B. If a=5 then a:=d+1 else a:=d+2;
C. If a=5 then a:=d+1; else a:=d+2; D. If a:=5 then a:=d+1 else a:=d+2;
38. Để xuất gái trị của biến số thực X ra màn hình với 4 chữ số thập phân, cho độ rơng là 10. Lệnh nào sau đây là đúng?
A. Writeln(X,4,10); B. Writeln(X:10:4); C. Writeln(X,10,4); D. Writeln(X:4:10);
39. Trong Pascal, về mặt cú pháp lệnh nào sau đây đùng với cấu trúc lặp While có một lệnh con?
A. While (a>5) and (a<17) do a:=a-1; B. While (a>5) and (a<17) do; a:=a-1;
C. While (a>5) and (a<17) do a:=a-1 D. While (a>5 and a<17) do a:=a-1;
40. Trong Pascal, để thực thi chương trình, ta nhấn tổ hợp phím sau:
A. Ctrl+F9 B. Shift+F9 C. F9 D. Alt+F9
Hết.
Họ tên : ………………………………… …………….………… Lớp: ………………. SBD: ………………
Phiếu trả lời : Số thứ tự câu trả lời dưới đây ứng với số thứ tự câu trắc nghiệm trong đề. Đối với mỗi câu trắc
nghiệm, học sinh chọn và tô kín một ô tròn tương ứng với phương án trả lời đúng.
01. { | } ~ 11. { | } ~ 21. { | } ~ 31. { | } ~
02. { | } ~ 12. { | } ~ 22. { | } ~ 32. { | } ~
03. { | } ~ 13. { | } ~ 23. { | } ~ 33. { | } ~
04. { | } ~ 14. { | } ~ 24. { | } ~ 34. { | } ~
05. { | } ~ 15. { | } ~ 25. { | } ~ 35. { | } ~
06. { | } ~ 16. { | } ~ 26. { | } ~ 36. { | } ~
07. { | } ~ 17. { | } ~ 27. { | } ~ 37. { | } ~
08. { | } ~ 18. { | } ~ 28. { | } ~ 38. { | } ~
09. { | } ~ 19. { | } ~ 29. { | } ~ 39. { | } ~
10. { | } ~ 20. { | } ~ 30. { | } ~ 40. { | } ~
Trường THPT Trương Vĩnh Ký Kiểm Tra Học kỳ I - Năm học 2008 - 2009
Tổ Lý – Tin Mơn: Tin học – Khối 11
(Thời gian 60 phút, khơng kể thời gian phát đề)
Nội dung đề:
Chọn câu trả lời đúng nhất:
01. Trong ngơn ngữ lập trình Pascal, biểu thức tốn học
a
acbb
2
4
2
−+−
có thể viết dưới dạng
A. (-b+sqrt(sqr(b)-4*a*c))/2/a B. (-b+sqr(sqrt(b)-4*a*c))/2a
C. (-b+sqrt(sqr(b)-4*a*c))/2a D. (-b+sqr(sqrt(b)-4*a*c))/2/a
02. Trong ngơn ngữ lập trình Pascal, kiểu real có bộ nhớ lưu trữ một giá trị là bao nhiêu byte?
A. 1 byte B. 6 byte C. 4 byte D. 2 byte
03. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do i:= i+1;
Write(d);
A. 1 B. 0 C. 11 D. 10
04. Trong ngơn ngữ lập trình Pascal, với câu lệnh như sau: Writeln('KQ la :',a); sẽ ghi ra màn hình?
A. KQ la a B. KQ la: a C. Khơng đưa ra gi cả D. KQ la : <gia tri cua a>
05. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
For i:=1 to 10 do
Begin
i:= i+1;
Write(i,' ');
End;
A. 2 4 6 8 10 B. 0 0 0 0 0 C. 1 2 3 4 5 6 7 8 9 10 D. 1 2 3 4 5
06. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau: d:=0; n=10;
d:=0;
For i:=1 to n do d:= i+1;
Write(d);
A. 11 B. 10 C. 1 D. 0
07. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
For i:=1 to 10 do
If i mod 2 = 0 then write(i,' ');
A. 2 4 6 8 10 B. 1 2 3 4 5 C. 1 3 5 7 9 D. 1 2 3 4 5 6 7 8 9 10
08. 11. Trong Pacsal, về mặt cú pháp lệnh nào sau đây là sai?
A. y:=(a=5) or (c=7); B. t:=3.12
C. z:=pi*13; D. x:=12,5;
09. Trong ngơn ngữ lập trình pascal, khẳng định nào sao đây là đúng nhất
A. Hằng và biến bắt buộc phải khai báo
B. Hằng khơng cần khai báo còn biến phải khai báo.
C. Hằng và biến là hai đại lượng có thể thay đổi giá trị trong q trình thực hiện
D. Hằng là đại lượng mà giá trị khơng thể thay đổi được trong q trình thực hiện chương trình, còn biến thì
ngược lại.
10. Trong ngơn ngữ lập trình Pascal, giả sử chương trình cần các biến thực a, b và các biến ngun x, y. Khi đó
cách khai báo biến nào sau đây là đúng?
A. var a, b, x, y: integer
B. var a, b: integer;
x, y: real;
C. var a, b, x, y: real;
D. var a, b: real;
x, y: integer;
11. Trong ngơn ngữ lập trình Pascal, để biểu diễn x
2
ta viết;
A. sprt(x) B. spr(x) C. exp(x) D. abs(x)
12. Trong những biểu diễn dưới đây, biểu diễn nào là từ khố trong Pascal?
A. Real B. Write C. Const D. Integer
13. Có mấy loại hằng?
A. 4 B. 3 C. 5 D. 2
14. Trong ngơn ngữ lập trình pascal, khẳng định nào sau đây sai?
A. Phần khai báo có thể có hoặc khơng B. Phần thân chương trình khơng nhất thiết phải có
C. Phần thân chương trình nhất thiết phải có D. Phần tên chương trình khơng nhất thiết phải có
15. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do
If i mod 2 = 0 then d:=d+1;
Writeln(d);
A. 10 B. 1 2 3 4 5 C. 5 D. 1 2 3 4 5 6 7 8 9 10
16. Câu lệnh nào sau đây là khai báo hằng trong Pascal ?
A. Const max 50; B. Const max = 50; C. Const int max = 50; D. Const max := 50;
17. Trong pascal, khai báo tên biến nào sau đây khơng hợp lệ?
A. Hoten - 1 B. Lop11 C. Bai_tap D. H12345
18. Trong ngơn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có phạm vi giá trị lớn nhất?
A. Word B. Longint C. Integer D. Byte
19. Trong Turbo Pascal, để thốt khỏi phần mềm
A. Nhấn tổ hợp phím Alt+F9 B. Nhấn tổ hợp phím Alt+X
C. Nhấn tổ hợp phím Ctrl+F9 D. Nhấn tổ hợp phím Alt+F3
20. Trong Pascal, các đoạn chú thích được đặt giữa cặp dấu nào?
A. /* và */ B. ( và ) C. [ và ] D. { và }
21. Biểu diễn nào sau đây khơng phải là biểu diễn hằng trong pascal?
A. 12345 B. B150 C. 150.0 D. 1.06E - 15
22. Trong Turbo Pascal, để biên dịch chương trình
A. Nhấn tổ hợp phím Alt+F9 B. Nhấn tổ hợp phím Ctrl+F9
C. Nhấn tổ hợp phím Alt+X D. Nhấn tổ hợp phím Alt+F3
23. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do d:= d+1;
Write(d);
A. 1 B. 11 C. 10 D. 0
24. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do d:= d+i;
Write(d);
A. 10 B. 11 C. 55 D. 60
25. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
For i:=1 to 10 do
If i mod 2 = 0 then write(1,' ');
A. 1 3 5 7 9 B. 1 1 1 1 1 C. 2 2 2 2 2 D. 1 2 3 4 5
26. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do
Begin
i:= i+1;
Write(d,' ');
End;
A. 11 B. 0 0 0 0 0 C. 10 D. 1 2 3 4 5 6 7 8 9 10
27. Xét khai báo biến:
Var a, b : byte;
c: integer;
d: real;
Tổng bộ nhớ dành cho các biến đã khai báo là bao nhiêu byte?
A. 10 byte B. 12 byte C. 8 byte D. 6 byte
28. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do d:= i+1;
Write(d);
A. 0 B. 11 C. 1 D. 10
29. Cấu trúc của chương trình được mơ tả như sau
A. [<phần khai báo>]
<phần thân>
B. [<phần thân>]
<phần kết luận>
C. <Phần khai báo>
[<Phần thân>]
D. [<phần khai báo>]
<phần thân>
<phần kết luận>
30. Trong ngơn ngữ lập trình Pascal, với câu lệnh như sau (a là một biến kiểu số thực):
a :=2345 ;
Writeln('a = ', a:7:3);
Sẽ ghi ra màn hình?
A. a = 2.345E+01 B. a = 2345.000
C. a = 2.345 D. Khơng đưa ra gì cả
31. Trong Pascal, về mặt cú pháp lệnh nào sau đây đùng với cấu trúc lặp While có một lệnh con?
A. While (a>5) and (a<17) do a:=a-1; B. While (a>5 and a<17) do a:=a-1;
C. While (a>5) and (a<17) do; a:=a-1; D. While (a>5) and (a<17) do a:=a-1
32. Trong Pascal, hằng xâu phuong hong được viết như thế nào?
A. "phuong hong" B. 'phuong hong' C. 'phuong hong" D. phuong hong
33. Trong Pascal lệnh nào sau đây là đúng?
A. If a=5 then a:=d+1 else a:=d+2; B. If a:=5 then a:=d+1; else a:=d+2;
C. If a=5 then a:=d+1; else a:=d+2; D. If a:=5 then a:=d+1 else a:=d+2;
34. Lệnh Writeln(bt1,bt2,bt3,…,btn); có chức năng:
A. Xuất giá trị của các bt ra màn hình, mỗi bt nằm trên một dòng;
B. Tất cả đều sai.
C. Sau khi xuất giá trị của các biểu thức (bt) ra màn hình thì con trỏ sẽ xuống dòng;
D. Xuống dòng rồi xuất các giá trị của các bt ra màn hình;
35. Để xuất gái trị của biến số thực X ra màn hình với 4 chữ số thập phân, cho độ rơng là 10. Lệnh nào sau đây là đúng?
A. Writeln(X,10,4); B. Writeln(X,4,10); C. Writeln(X:4:10); D. Writeln(X:10:4);
36. Trong Pacal, về mặt cú pháp lệnh nào sau đây đúng với cấu trúc lặp For có một lệnh con?
A. For i:=1 to 100 do a:=a-1 B. For i:=1 to 100 do a:=a-1;
C. For i:=1; to 100 do a:=a-1; D. For i:=1 to 100 do; a:=a-1;
37. Để thốt khỏi Pascal, ta nhấn phím:
A. Alt+X B. Alt+F4 C. Ctrl+F4 D. Ctrl+X
38. Trong Pascal, câu lệnh nào sau đây là đúng cú pháp?
A. If <điều kiện> Then <câu lệnh> B. If <điều kiện>, Then <câu lệnh>;
C. If <điều kiện> Then <câu lệnh>; D. If <điều kiện>; Then <câu lệnh>;
39. Với a là biến số ngun có giá trị là 20. Lệnh Write('Ket qua la:', a); cho kết quả là:
A. Ket qua la: 20 B. Ket qua la:20 C. Khơng đưa gì cả. D. Ket qua la:a
40. Trong Pascal, để thực thi chương trình, ta nhấn tổ hợp phím sau:
A. Ctrl+F9 B. Shift+F9 C. Alt+F9 D. F9
Hết.
Họ tên : ………………………………… …………….………… Lớp: ………………. SBD: ………………
Phiếu trả lời : Số thứ tự câu trả lời dưới đây ứng với số thứ tự câu trắc nghiệm trong đề. Đối với mỗi câu trắc
nghiệm, học sinh chọn và tô kín một ô tròn tương ứng với phương án trả lời đúng.
01. { | } ~ 11. { | } ~ 21. { | } ~ 31. { | } ~
02. { | } ~ 12. { | } ~ 22. { | } ~ 32. { | } ~
03. { | } ~ 13. { | } ~ 23. { | } ~ 33. { | } ~
04. { | } ~ 14. { | } ~ 24. { | } ~ 34. { | } ~
05. { | } ~ 15. { | } ~ 25. { | } ~ 35. { | } ~
06. { | } ~ 16. { | } ~ 26. { | } ~ 36. { | } ~
07. { | } ~ 17. { | } ~ 27. { | } ~ 37. { | } ~
08. { | } ~ 18. { | } ~ 28. { | } ~ 38. { | } ~
09. { | } ~ 19. { | } ~ 29. { | } ~ 39. { | } ~
10. { | } ~ 20. { | } ~ 30. { | } ~ 40. { | } ~
Trường THPT Trương Vĩnh Ký Kiểm Tra Học kỳ I - Năm học 2008 - 2009
Tổ Lý – Tin Mơn: Tin học - Khối 11
(Thời gian 60 phút, khơng kể thời gian phát đề)
Nội dung đề:
Chọn câu trả lời đúng nhất:
01. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do d:= d+i;
Write(d);
A. 55 B. 10 C. 60 D. 11
02. Trong ngơn ngữ lập trình Pascal, kiểu real có bộ nhớ lưu trữ một giá trị là bao nhiêu byte?
A. 6 byte B. 4 byte C. 2 byte D. 1 byte
03. Trong ngơn ngữ lập trình Pascal, giả sử chương trình cần các biến thực a, b và các biến ngun x, y. Khi đó
cách khai báo biến nào sau đây là đúng?
A. var a, b, x, y: integer
B. var a, b: integer;
x, y: real;
C. var a, b: real;
x, y: integer;
D. var a, b, x, y: real;
04. Trong pascal, khai báo tên biến nào sau đây khơng hợp lệ?
A. H12345 B. Bai_tap C. Lop11 D. Hoten - 1
05. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
For i:=1 to 10 do
If i mod 2 = 0 then write(1,' ');
A. 1 2 3 4 5 B. 1 3 5 7 9 C. 2 2 2 2 2 D. 1 1 1 1 1
06. Trong ngơn ngữ lập trình pascal, khẳng định nào sao đây là đúng nhất
A. Hằng là đại lượng mà giá trị khơng thể thay đổi được trong q trình thực hiện chương trình, còn biến thì
ngược lại.
B. Hằng khơng cần khai báo còn biến phải khai báo
C. Hằng và biến bắt buộc phải khai báo
D. Hằng và biến là hai đại lượng có thể thay đổi giá trị trong q trình thực hiện
07. Cấu trúc của chương trình được mơ tả như sau
A. [<phần khai báo>]
<phần thân> B. <Phần khai báo>
[<Phần thân>]
C. [<phần thân>]
<phần kết luận>
D. [<phần khai báo>]
<phần thân>
<phần kết luận>
08. Trong ngơn ngữ lập trình Pascal, với câu lệnh như sau: Writeln('KQ la :',a); sẽ ghi ra màn hình?
A. KQ la a B. KQ la: a C. KQ la : <gia tri cua a> D. Khơng đưa ra gi cả
09. Trong ngơn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có phạm vi giá trị lớn nhất?
A. Word B. Integer C. Byte D. Longint
10. Trong những biểu diễn dưới đây, biểu diễn nào là từ khố trong Pascal?
A. Real B. Integer C. Const D. Write
11. Trong Turbo Pascal, để biên dịch chương trình
A. Nhấn tổ hợp phím Alt+F9 B. Nhấn tổ hợp phím Ctrl+F9
C. Nhấn tổ hợp phím Alt+X D. Nhấn tổ hợp phím Alt+F3
12. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do i:= i+1;
Write(d);
A. 0 B. 11 C. 10 D. 1
13. Xét khai báo biến:
Var a, b : byte;
c: integer;
d: real;
Tổng bộ nhớ dành cho các biến đã khai báo là bao nhiêu byte?
A. 12 byte B. 6 byte C. 10 byte D. 8 byte
14. 11. Trong Pacsal, về mặt cú pháp lệnh nào sau đây là sai?
A. t:=3.12 B. x:=12,5;
C. z:=pi*13; D. y:=(a=5) or (c=7);
15. Biểu diễn nào sau đây khơng phải là biểu diễn hằng trong pascal?
A. B150 B. 12345 C. 1.06E - 15 D. 150.0
16. Trong Pascal, các đoạn chú thích được đặt giữa cặp dấu nào?
A. ( và ) B. /* và */ C. [ và ] D. { và }
17. Trong ngơn ngữ lập trình Pascal, để biểu diễn x
2
ta viết;
A. sprt(x) B. exp(x) C. spr(x) D. abs(x)
18. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau: d:=0; n=10;
d:=0;
For i:=1 to n do d:= i+1;
Write(d);
A. 10 B. 11 C. 0 D. 1
19. Trong ngơn ngữ lập trình Pascal, biểu thức tốn học
a
acbb
2
4
2
−+−
có thể viết dưới dạng
A. (-b+sqrt(sqr(b)-4*a*c))/2/a B. (-b+sqrt(sqr(b)-4*a*c))/2a
C. (-b+sqr(sqrt(b)-4*a*c))/2a D. (-b+sqr(sqrt(b)-4*a*c))/2/a
20. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do
Begin
i:= i+1;
Write(d,' ');
End;
A. 11 B. 10 C. 0 0 0 0 0 D. 1 2 3 4 5 6 7 8 9 10
21. Trong Turbo Pascal, để thốt khỏi phần mềm
A. Nhấn tổ hợp phím Alt+X B. Nhấn tổ hợp phím Alt+F9
C. Nhấn tổ hợp phím Ctrl+F9 D. Nhấn tổ hợp phím Alt+F3
22. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
For i:=1 to 10 do
Begin
i:= i+1;
Write(i,' ');
End;
A. 1 2 3 4 5 B. 1 2 3 4 5 6 7 8 9 10 C. 2 4 6 8 10 D. 0 0 0 0 0
23. Có mấy loại hằng?
A. 2 B. 3 C. 5 D. 4
24. Trong ngơn ngữ lập trình pascal, khẳng định nào sau đây sai?
A. Phần tên chương trình khơng nhất thiết phải có B. Phần khai báo có thể có hoặc khơng
C. Phần thân chương trình khơng nhất thiết phải có D. Phần thân chương trình nhất thiết phải có
25. Câu lệnh nào sau đây là khai báo hằng trong Pascal ?
A. Const max 50; B. Const int max = 50; C. Const max = 50; D. Const max := 50;
26. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do d:= d+1;
Write(d);
A. 1 B. 11 C. 10 D. 0
27. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do d:= i+1;
Write(d);
A. 1 B. 11 C. 0 D. 10
28. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
For i:=1 to 10 do
If i mod 2 = 0 then write(i,' ');
A. 1 2 3 4 5 6 7 8 9 10 B. 1 2 3 4 5 C. 1 3 5 7 9 D. 2 4 6 8 10
29. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do
If i mod 2 = 0 then d:=d+1;
Writeln(d);
A. 1 2 3 4 5 B. 10 C. 1 2 3 4 5 6 7 8 9 10 D. 5
30. Trong ngơn ngữ lập trình Pascal, với câu lệnh như sau (a là một biến kiểu số thực):
a :=2345 ;
Writeln('a = ', a:7:3);
Sẽ ghi ra màn hình?
A. a = 2.345E+01 B. a = 2345.000
C. a = 2.345 D. Khơng đưa ra gì cả
31. Trong Pascal, về mặt cú pháp lệnh nào sau đây đùng với cấu trúc lặp While có một lệnh con?
A. While (a>5) and (a<17) do a:=a-1; B. While (a>5) and (a<17) do a:=a-1
C. While (a>5) and (a<17) do; a:=a-1; D. While (a>5 and a<17) do a:=a-1;
32. Trong Pascal, câu lệnh nào sau đây là đúng cú pháp?
A. If <điều kiện> Then <câu lệnh> B. If <điều kiện>, Then <câu lệnh>;
C. If <điều kiện>; Then <câu lệnh>; D. If <điều kiện> Then <câu lệnh>;
33. Trong Pascal lệnh nào sau đây là đúng?
A. If a:=5 then a:=d+1; else a:=d+2; B. If a:=5 then a:=d+1 else a:=d+2;
C. If a=5 then a:=d+1; else a:=d+2; D. If a=5 then a:=d+1 else a:=d+2;
34. Trong Pascal, hằng xâu phuong hong được viết như thế nào?
A. "phuong hong" B. 'phuong hong' C. phuong hong D. 'phuong hong"
35. Lệnh Writeln(bt1,bt2,bt3,…,btn); có chức năng:
A. Xuất giá trị của các bt ra màn hình, mỗi bt nằm trên một dòng;
B. Xuống dòng rồi xuất các giá trị của các bt ra màn hình;
C. Tất cả đều sai.
D. Sau khi xuất giá trị của các biểu thức (bt) ra màn hình thì con trỏ sẽ xuống dòng;
36. Để xuất gái trị của biến số thực X ra màn hình với 4 chữ số thập phân, cho độ rơng là 10. Lệnh nào sau đây là đúng?
A. Writeln(X,10,4); B. Writeln(X:4:10); C. Writeln(X,4,10); D. Writeln(X:10:4);
37. Để thốt khỏi Pascal, ta nhấn phím:
A. Ctrl+F4 B. Alt+X C. Alt+F4 D. Ctrl+X
38. Với a là biến số ngun có giá trị là 20. Lệnh Write('Ket qua la:', a); cho kết quả là:
A. Ket qua la: 20 B. Ket qua la:a C. Khơng đưa gì cả. D. Ket qua la:20
39. Trong Pacal, về mặt cú pháp lệnh nào sau đây đúng với cấu trúc lặp For có một lệnh con?
A. For i:=1 to 100 do; a:=a-1; B. For i:=1; to 100 do a:=a-1;
C. For i:=1 to 100 do a:=a-1 D. For i:=1 to 100 do a:=a-1;
40. Trong Pascal, để thực thi chương trình, ta nhấn tổ hợp phím sau:
A. Shift+F9 B. Ctrl+F9 C. F9 D. Alt+F9
Hết.
Họ tên : ………………………………… …………….………… Lớp: ………………. SBD: ………………
Phiếu trả lời : Số thứ tự câu trả lời dưới đây ứng với số thứ tự câu trắc nghiệm trong đề. Đối với mỗi câu trắc
nghiệm, học sinh chọn và tô kín một ô tròn tương ứng với phương án trả lời đúng.
01. { | } ~ 11. { | } ~ 21. { | } ~ 31. { | } ~
02. { | } ~ 12. { | } ~ 22. { | } ~ 32. { | } ~
03. { | } ~ 13. { | } ~ 23. { | } ~ 33. { | } ~
04. { | } ~ 14. { | } ~ 24. { | } ~ 34. { | } ~
05. { | } ~ 15. { | } ~ 25. { | } ~ 35. { | } ~
06. { | } ~ 16. { | } ~ 26. { | } ~ 36. { | } ~
07. { | } ~ 17. { | } ~ 27. { | } ~ 37. { | } ~
08. { | } ~ 18. { | } ~ 28. { | } ~ 38. { | } ~
09. { | } ~ 19. { | } ~ 29. { | } ~ 39. { | } ~
10. { | } ~ 20. { | } ~ 30. { | } ~ 40. { | } ~
Trường THPT Trương Vĩnh Ký Kiểm Tra Học kỳ I - Năm học 2008 - 2009
Tổ Lý – Tin Mơn: Tin học – Khối 11
(Thời gian 60 phút, khơng kể thời gian phát đề)
Nội dung đề:
Chọn câu trả lời đúng nhất:
01. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do
Begin
i:= i+1;
Write(d,' ');
End;
A. 0 0 0 0 0 B. 1 2 3 4 5 6 7 8 9 10 C. 11 D. 10
02. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do d:= d+1;
Write(d);
A. 1 B. 11 C. 10 D. 0
03. Trong ngơn ngữ lập trình Pascal, biểu thức tốn học
a
acbb
2
4
2
−+−
có thể viết dưới dạng
A. (-b+sqr(sqrt(b)-4*a*c))/2/a B. (-b+sqr(sqrt(b)-4*a*c))/2a
C. (-b+sqrt(sqr(b)-4*a*c))/2/a D. (-b+sqrt(sqr(b)-4*a*c))/2a
04. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
For i:=1 to 10 do
If i mod 2 = 0 then write(i,' ');
A. 1 2 3 4 5 B. 1 2 3 4 5 6 7 8 9 10 C. 1 3 5 7 9 D. 2 4 6 8 10
05. Có mấy loại hằng?
A. 3 B. 5 C. 4 D. 2
06. Biểu diễn nào sau đây khơng phải là biểu diễn hằng trong pascal?
A. 12345 B. 150.0 C. B150 D. 1.06E - 15
07. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do d:= i+1;
Write(d);
A. 11 B. 10 C. 0 D. 1
08. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do i:= i+1;
Write(d);
A. 10 B. 1 C. 0 D. 11
09. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
d:=0;
For i:=1 to 10 do d:= d+i;
Write(d);
A. 55 B. 60 C. 10 D. 11
10. Trong ngơn ngữ lập trình Pascal, giả sử chương trình cần các biến thực a, b và các biến ngun x, y. Khi đó
cách khai báo biến nào sau đây là đúng?
A. var a, b: integer;
B. var a, b, x, y: real;
x, y: real;
C. var a, b: real;
x, y: integer;
D. var a, b, x, y: integer
11. Trong Turbo Pascal, để biên dịch chương trình
A. Nhấn tổ hợp phím Ctrl+F9 B. Nhấn tổ hợp phím Alt+F3
C. Nhấn tổ hợp phím Alt+F9 D. Nhấn tổ hợp phím Alt+X
12. Trong ngơn ngữ lập trình Pascal, với câu lệnh như sau: Writeln('KQ la :',a); sẽ ghi ra màn hình?
A. KQ la a B. Khơng đưa ra gi cả C. KQ la: a D. KQ la : <gia tri cua a>
13. Xét khai báo biến:
Var a, b : byte;
c: integer;
d: real;
Tổng bộ nhớ dành cho các biến đã khai báo là bao nhiêu byte?
A. 12 byte B. 8 byte C. 6 byte D. 10 byte
14. Trong ngơn ngữ lập trình pascal, khẳng định nào sau đây sai?
A. Phần thân chương trình khơng nhất thiết phải có B. Phần thân chương trình nhất thiết phải có
C. Phần khai báo có thể có hoặc khơng D. Phần tên chương trình khơng nhất thiết phải có
15. Trong ngơn ngữ lập trình pascal, khẳng định nào sao đây là đúng nhất
A. Hằng và biến là hai đại lượng có thể thay đổi giá trị trong q trình thực hiện
B. Hằng là đại lượng mà giá trị khơng thể thay đổi được trong q trình thực hiện chương trình, còn biến thì
ngược lại.
C. Hằng và biến bắt buộc phải khai báo
D. Hằng khơng cần khai báo còn biến phải khai báo.
16. Trong Pascal, các đoạn chú thích được đặt giữa cặp dấu nào?
A. /* và */ B. [ và ] C. { và } D. ( và )
17. Trong ngơn ngữ lập trình Pascal, kiểu real có bộ nhớ lưu trữ một giá trị là bao nhiêu byte?
A. 6 byte B. 4 byte C. 2 byte D. 1 byte
18. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau:
For i:=1 to 10 do
If i mod 2 = 0 then write(1,' ');
A. 1 2 3 4 5 B. 2 2 2 2 2 C. 1 1 1 1 1 D. 1 3 5 7 9
19. Trong ngơn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có phạm vi giá trị lớn nhất?
A. Integer B. Word C. Byte D. Longint
20. Cho biết màn hình xuất hiện như thế nào với đoạn chương trình sau: d:=0; n=10;
d:=0;
For i:=1 to n do d:= i+1;
Write(d);
A. 11 B. 10 C. 0 D. 1
21. Cấu trúc của chương trình được mơ tả như sau
Không có nhận xét nào:
Đăng nhận xét