Một chương trình có thể không cần có phần thân Câu 8: Biểu thức sqrtx+y/x-sqrx-y/y viết trong toán học sẽ là biểu thức nào.. Ngôn ngữ lập trình bậc cao Câu 10: Cấu trúc chung của một chư
Trang 1Trường THPT Tân Hiệp
Lớp: 11B…
Họ và tên:………
ĐỀ KIỂM TRA 1 TIẾT KHỐI 11 Môn: Tin Học
Ngày: … / … / 2019
Điểm:
Chọn
Chọn
Phần I: Trắc nghiệm: (7 điểm)
Câu 1: Biểu thức (x>y) and (y>3) thuộc loại biểu thức nào trong Pascal?
A Một loại biểu thức khác B Biểu thức số học C Biểu thức quan hệ D Biểu thức logic
Câu 2: Câu lệnh if nào sau đây đú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;
Câu 3: Ngôn ngữ dùng để viết chương trình gọi là gì?
A Ngôn ngữ máy B Lập trình C Ngôn ngữ lập trình D Một phương án khác
Câu 4: Câu lệnh a:=5; Write('Ket qua la', a); sẽ đưa ra màn hình
A Ket qua a la a B Ket qua a la 5 C Ket qua la 5 D Không đưa ra gì cả
Câu 5: Trong Turbo Pascal, để lưu một chương trình vào đĩa
A Nhấn tổ hợp phím Alt + F2 B Nhấn phím F5 C Nhấn phím F2 D Nhấn tổ hợp phím Alt + F5
Câu 6: Để biên dịch chương trình nhấn tổ hợp phím:
Câu 7: Khẳng định nào trong các khẳng định sau đây là đúng?
A Biến dùng trong chương trình khi dùng không cần khai báo B Một chương trình có thể không cần có phần khai báo
C Bắt buộc phải khai báo tên chương trình D Một chương trình có thể không cần có phần thân
Câu 8: Biểu thức sqrt(x+y)/x-sqr(x-y)/y viết trong toán học sẽ là biểu thức nào?
A
2
y
y x x
y
x
B
2
y
y x x
y x
C
y
y x x
y
)2
y
y x x
y
Câu 9: Phần mềm PASCAL thuộc loại ngôn ngữ lập trình nào?
A Hợp ngữ B Ngôn ngữ máy C Một phương án khác D Ngôn ngữ lập trình bậc cao
Câu 10: Cấu trúc chung của một chương trình gồm các phần:
A Phần thân và phần khai báo biến B Phần thân và phần khai báo
C Phần khai báo tên chương trình và phần thân D Phần khai báo thư viện và phần thân
Câu 11: Cho m là biến thực đã được gán giá trị 4.1235 Để hiện lên màn hình nội dung “m=4.1” cần chọn câu lệnh nào
sau đây ?
A Writeln(m); B Writeln(‘m=’,m:3:1); C Writeln(m:5:2); D Writeln(‘m=’ ,m:5:2);
Câu 12: Biên dịch là? Hãy chọn phương án đúng:
A Chạy chương trình B Dịch từng lệnh C Dịch toàn bộ chương trình D Tất cả các phương án
Câu 13: x:=10; y:=20; Write(‘x+y’); Kết quả xuất ra màn hình sẽ là gì ?
Câu 14: Một biểu thức quan hệ thì cho giá trị thuộc kiểu dữ kiệu gì trong các kiểu dữ liệu sau?
Câu 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 d:= d+i; Writeln(d);
Câu 16: Kiểu dữ liệu nào có phạm vi giá trị từ 0 đến 28 1
trong các kiểu dữ liệu sau?
A Kiểu Word B Kiểu Byte C Kiểu Integer D Kiểu LongInt
Câu 17: Biên dịch chương trình 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 Thông báo lỗi cú pháp C Phát hiện lỗi cú pháp D Phát hiện lỗi ngữ nghĩa
Câu 18: Cho đoạn chương trinh:
Var b: real;
Trang 2
b:=12.12876;
Write(b:8:3);
End
Kết quả của chương trinh là:
Câu 19: Cho đoạn chương trình:
IF A>B then
Begin TG:=A; A:=B; B:=TG; End;
Với A=10 và B=5 thì kết quả của A, B sau khi thực hiện đoạn chương trình trên là?
A A=15 và B=10 B A=10 và B=5 C A= 5 và B=10 D A,B,C đều sai
Câu 20: Để thoát khỏi Turbo Pascal chúng ta nhấn tổ hợp:
A Alt + X B Ctrl + X C Ctrl + F3 D Alt + F3
Câu 21: Xét chương trình sau: Var a,b:integer;
BEGIN
a := 1; b := 2; b := b + a; a := a + b;
writeln(a); END;
Kết quả của a khi chạy hết đoạn chương trình trên là:
Câu 22: Tên nào dưới đây đúng quy tắc đặt tên của Pascal:
Câu 23: “Lập trình là sử dụng (1)… và (2)… của một ngôn ngữ lập trình nào đó để mô tả (3)… và diễn đạt các thao tác
của (4) ”
Các cụm từ còn thiếu theo đúng thứ tự là:
A Cấu trúc dữ liệu, các câu lệnh, dữ liệu, thuật toán B Các câu lệnh, thuật toán, dữ liệu, cấu trúc dữ liệu
C Các câu lệnh, dữ liệu, thuật toán, cấu trúc dữ liệu D Dữ liệu, thuật toán, cấu trúc dữ liệu, các câu lệnh.
Câu 24: Xét khai báo: Var x,y: Integer; c: Char; r: Real; kt: Boolean; Hỏi tổng bộ nhớ cấp cho tất cả các biến đó là bao
nhiêu Byte?
Câu 25: Sau khi thi hành đoạn chương trình sau, kết quả in ra màn hình là bao nhiêu?
a:=4 ; b:=5; n:=6;
if a + b > 8 then n:= n + a + b
else n:=5; writeln(n);
Câu 26: Cho biểu thức: (a mod 100 <10) and (a div 100 > 1) Với giá trị nào của a thì biểu thức trên có giá trị TRUE:
Câu 27 Cho đoạn chương trình sau:
Var S, i : Integer;
Begin
i := 3; S:= 40;
if ( i > 5 ) then S:= 5 * 3 + ( 5 - i ) * 2
else
if ( i > 2 ) then S:= 5 * i else S:= 0;
write(S); End
Sau khi chạy chương trình giá trị của S là:
Câu 28: Đoạn chương trình sau cho kết quả gì?
For i:=10 Downto 1 Do Write(i ,' ');
A 10 9 8 7 6 5 4 3 2 1 B 10987654321 C 1 2 3 4 5 6 7 8 9 10 D Đưa ra 10 dấu cách
Phần II: Tự Luận : (3 điểm)
Chuyển đổi các biểu diễn dưới đây sang dạng tương ứng trong Pascal:
1 x3+y3
a b 2 ey + sin2x cosx 2 x
sin
Trang 3
Lớp: 11B…
Họ và tên:………
Môn: Tin Học Ngày: … / … / 2019
Chọn
Chọn
Phần I: Trắc nghiệm: (7 điểm)
Câu 1: Cho đoạn chương trinh:
Var b: real;
Begin
b:=12.12876; Write(b:8:3); End
Kết quả của chương trinh là:
Câu 2: Tên nào dới đây đúng quy tắc đặt tên của Pascal:
Câu 3: Cho biểu thức: (a mod 100 <10) and (a div 100 > 1) Với gia trị nào của a dưới đây thì biểu thức trên có giá trị
TRUE:
Câu 4: Kiểu dữ liệu số nguyên trong Pascal bao gồm: byte, integer, word, longInt lần lượt có bộ nhớ lưu trữ giá trị là:
A 1 – 2 – 2 – 4 byte B 4 – 2 – 1 – 2 byte C 1 – 4 – 2 – 2 byte D 4 – 2 – 2 – 4 byte
Câu 5: Cho m là biến thực đã được gán giá trị 4.1235 Để hiện lên màn hình nội dung “m=4.1” cần chọn câu lệnh nào
sau đây ?
A Writeln(m); B Writeln(‘m=’,m:3:1); C Writeln(m:5:2); D Writeln(‘m=’ ,m:5:2);
Câu 6: Cách viết nào cho biểu thức sau là đúng trong TP: 3x2
-5
1 (x-m)-15=13 a) 3*x*x- 1/sqr(5)*(x-m)-15=13 b) 3*sqr(x)- (1/sqrt(5))*(x-m)-15=13
c) 3*x*x- 1/sqr(5)(x-m)-15=13 d) 3*x*x- (1/sprt(5))*(x-m)-15=13
Câu 7: “Lập trình là sử dụng (1)… và (2)… của một ngôn ngữ lập trình nào đó để mô tả (3)… và diễn đạt các thao tác
của (4) ”
Các cụm từ còn thiếu theo đúng thứ tự là:
A Dữ liệu, thuật toán, cấu trúc dữ liệu, các câu lệnh B Các câu lệnh, thuật toán, dữ liệu, cấu trúc dữ liệu
C Các câu lệnh, dữ liệu, thuật toán, cấu trúc dữ liệu D Cấu trúc dữ liệu, các câu lệnh, dữ liệu, thuật toán.
Câu 8: Trong Turbo Pascal, để lưu một chương trình vào đĩa
C Nhấn tổ hợp phím Alt + F5 D Nhấn phím F2
Câu 9: 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ẵn
Câu 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;
Writeln(d);
Câu 11: Để biên dịch chương trình nhấn tổ hợp phím:
Câu 12:Cho đoạn chương trình sau:
Var S, i : Integer;
Begin
i := 3; S:= 40;
if ( i > 5 ) then S:= 5 * 3 + ( 5 - i ) * 2 else if ( i > 2 ) then S:= 5 * I else S:= 0;
write(S); End
Sau khi chạy chương trình giá trị của S là:
Trang 4
A 40 B 0 C 19 D 15
Câu 13: Một biểu thức quan hệ thì cho giá trị thuộc kiểu dữ kiệu gì trong các kiểu dữ liệu sau?
Câu 14: Khai báo nào trong các khai báo sau là hợp lệ ?
A Const n:=10; B Const n=10; C Const n : real;
x:=10; y:=20; Write(‘x+y’); Kết quả xuất ra màn hình sẽ là gì ?
Câu 15: Kiểu dữ liệu nào có phạm vi giá trị từ 0 đến 28 1
trong các kiểu dữ liệu sau?
A Kiểu Word B Kiểu Byte C Kiểu Integer D Kiểu LongInt
Câu 16: Khẳng định nào trong các khẳng định sau đây là đúng?
A Bắt buộc phải khai báo tên chương trình B Biến dùng trong chương trình khi dùng không cần khai báo
C Một chương trình có thể không cần có phần thân D Một chương trình có thể không cần có phần khai báo
Câu 17: Đoạn chương trình sau cho kết quả gì?
For i:=10 Downto 1 Do Write(i ,' ');
A 10987654321 B 10 9 8 7 6 5 4 3 2 1 C 1 2 3 4 5 6 7 8 9 10 D Đưa ra 10 dấu cách
Câu 18: Câu lệnh if nào sau đây đú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;
Câu 19: Để thoát khỏi Turbo Pascal chúng ta thực hiện:
A Nhấn tổ hợp phím Alt + X B Nhấn tổ hợp phím Ctrl + X
C Nhấn tổ hợp phím Ctrl + F3 D Nhấn tổ hợp phím Alt + F3
Câu 20: Ngôn ngữ dùng để viết chương trình gọi là gì?
A Ngôn ngữ lập trình B Một phương án khác C Ngôn ngữ máy D Lập trình
Câu 21: Một chương trình viết bằng ngôn ngữ lập trình bậc cao thì gồm các phần:
A Phần thân và phần khai báo B Phần khai báo tên chương trình và phần thân
C Phần thân và phần khai báo biến D Phần khai báo thư viện và phần thân
Câu 22: Biến A nhận các giá trị: 1;15;99;121 và biến B nhận các giá trị: 1.34;29;41.8 Khai báo nào sau đây là đúng:
a) Var A:Byte; B:Real; b) Var A,B:Byte;
c) Var A:Real; B:Byte; d) Var A,B:Integer;
Câu 23: Câu lệnh a:=5; Write('Ket qua la', a); sẽ đưa ra màn hình
A Ket qua a la 5 B Ket qua la 5 C Ket qua a la a D Không đưa ra gì cả
Câu 24: 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 lỗi cú pháp B Tạo được chương trình đích C Phát hiện lỗi ngữ nghĩa D Thông báo lỗi cú pháp
Câu 25: Bộ nhớ cần cấp phát bao nhiêu byte để lưu trữ: VAR X , Y , Z : Real ;C: Char ; I , J : Byte ;
a) 21 byte b) 20 byte c) 15 byte d) 22 byte
Câu 26: Sau khi thi hành đoạn chương trình sau, kết quả in ra màn hình là bao nhiêu?
a:=4 ; b:=5; n:=6;
if a + b > 8 then n:= n + a + b
else n:=5; writeln(n);
Câu 27: Biểu thức sqrt(x+y)/x-sqr(x-y)/y viết trong toán học sẽ là biểu thức nào?
A
y
y x x
y
B
y
y x x
y
)2
2
y
y x x
y x
D
2
y
y x x
y x
Câu 28: Biểu thức (x>y) and (y>3) thuộc loại biểu thức nào trong Pascal?
A Biểu thức logic B Biểu thức quan hệ C Một loại biểu thức khácD Biểu thức số học
Phần II: Tự Luận : (3 điểm)
Chuyển đổi các biểu diễn dưới đây sang dạng tương ứng trong Pascal:
1 x3+y3
a b 2 ey + sin2x cosx 2 x
sin
Trang 5
Trường THPT Tân Hiệp
Lớp: 11B…
Họ và tên:………
ĐỀ KIỂM TRA 1 TIẾT KHỐI 11 Môn: Tin Học
Ngày: … / … / 2019
Điểm:
Chọn
Chọn
Phần I: Trắc nghiệm: (7 điểm)
Câu 1: Xét biểu thức lôgic : (m mod 100 < 10 ) and (m div 100 > 0), với giá trị nào của m dưới đây biểu thức
trên cho giá trị TRUE.
a.66 b.99 c.2007 d.2011
Câu 2: Khai báo nào trong các khai báo sau là hợp lệ ?
A Const n=10; B Const : n =10; C Const n : real; D Const n:=10;
Câu 3: Xét khai báo: Var x: Integer; c,y: Char; r: Real; kt: Boolean; Hỏi tổng bộ nhớ cấp cho tất cả các biến
đó là bao nhiêu Byte?
Câu 4: Kiểu dữ liệu nào có phạm vi giá trị từ 0 đến 255 trong các kiểu dữ liệu sau?
Câu 5: Cú pháp của thủ tục xuất dữ liệu ra màn hình :
A Readln(<danh sách kết quả ra>); B Writeln<danh sách kết quả ra>;
C Writeln(<danh sách kết quả ra>); D Writeln(<danh sách kết quả ra>)
Câu 6: Cho biết kết quả sau khi thực hiện lệnh :
Begin
a := 100; b := 30; x := a div b ; Write(x);
End.
A 10 B 33 C 3 D 1
Câu 7: Biến P có thể nhận các giá trị 5; 10; 15; 20; 30; 60; 90 và biến X có thể nhận các giá trị 0,1; 0,2; 0,3;
0,4; 0,5 Khai báo nào trong các khai báo sau là đúng?
A Var P: Real; X: Byte; B Var X, P: Byte; C Var X: Real; P: Byte; D Var X, P: Real;
Câu 8: Một biểu thức quan hệ thì cho giá trị thuộc kiểu dữ kiệu gì trong các kiểu dữ liệu sau?
Câu 9: Tên nào dới đây đúng quy tắc đặt tên của Pascal:
Câu 10: Cho đoạn chương trình:
IF A>B then
Begin TG:=A; A:=B; B:=TG; End;
Với A=10 và B=5 thì kết quả của A, B sau khi thực hiện đoạn chương trình trên là?
A A= 5 và B=10 B A=15 và B=10 C A=10 và B=5 D A,B,C đều sai
Câu 11: Đoạn chương trình sau cho kết quả gì?
For i:=10 Downto 1 Do Write(i ,' ');
A 10987654321 B 10 9 8 7 6 5 4 3 2 1 C 1 2 3 4 5 6 7 8 9 10 D Đa ra 10 dấu cách
Câu 12: Ngôn ngữ dùng để viết chương trình gọi là gì?
A Ngôn ngữ máy B Lập trình C Ngôn ngữ lập trình D Một phương án khác
Câu 13: Câu lệnh a:=5; Write('Ket qua la', a); sẽ đưa ra màn hình
A Ket qua a la 5 B Ket qua la 5 C Ket qua a la a D Không đưa ra gì cả
Câu 14: Một chương trình viết bằng ngôn ngữ lập trình bậc cao thì gồm các phần:
A Phần thân và phần khai báo B Phần khai báo tên chương trình và phần thân
Trang 6
C Phần thân và phần khai báo biến D Phần khai báo thư viện và phần thân
Câu 15: Cho đoạn chương trinh:
Var b: real;
Begin
b:=12.12876; Write(b:8:3); End
Kết quả của chương trinh là:
Câu 16: “Lập trình là sử dụng (1)… và (2)… của một ngôn ngữ lập trình nào đó để mô tả (3)… và diễn đạt các
thao tác của (4) ”
Các cụm từ còn thiếu theo đúng thứ tự là:
A Các câu lệnh, thuật toán, dữ liệu, cấu trúc dữ liệu B Cấu trúc dữ liệu, các câu lệnh, dữ liệu, thuật toán.
C Các câu lệnh, dữ liệu, thuật toán, cấu trúc dữ liệu D Dữ liệu, thuật toán, cấu trúc dữ liệu, các câu lệnh.
Câu 17: Câu lệnh if nào sau đây đú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;
Câu 18: Các phần mềm lập trình như TURBO PASCAL, VISUAL BASIC, VISUAL FOXPRO, C/C++… thuộc
loại ngôn ngữ lập trình nào?
A Hợp ngữ B Ngôn ngữ máy C Một phương án khác D Ngôn ngữ lập trình bậc cao
Câu 19: Cho biểu thức: (a mod 100 <10) and (a div 100 > 1) Với gia trị nào của a dưới đây thì biểu thức trên
có giá trị TRUE:
Câu 20: Để biên dịch chương trình nhấn tổ hợp phím:
Câu 21: Biểu thức (x>y) and (y>3) thuộc loại biểu thức nào trong Pascal?
A Biểu thức logic B Biểu thức số học C Một loại biểu thức khác D Biểu thức quan hệ
Câu 22: Biểu diễn biểu thức
2 2
a c
a b
trong Pascal là:
A (a+b) + sqrt(a*a+2*b*c) / ( c – a / (a+b) ) B (a+b) + sqr(a*a+2*b*c) / c – a / (a+b)
C (a+b) + sqrt( sqr(a) + 2*b*c / c – a / (a+b) D (a+b) + sqr( sqrt(a) + 2*b*c) / (c – a / (a+b) )
Câu 23: Khai báo nào sau đây là sai
A Var a, b, c : integer; B Var 1, 2, 3 : integer; C Var x, y, z : real; D Var a1, b2, c3 : char;
Câu 24: Để thoát khỏi Turbo Pascal chúng ta thực hiện:
A Nhấn tổ hợp phím Alt + F3 B Nhấn tổ hợp phím Alt + X
C Nhấn tổ hợp phím Ctrl + X D Nhấn tổ hợp phím Ctrl + F3
Câu 25: Trong Pascal, câu lệnh nào sau đây là sai
A X := x; B X := 12345; C.X := 123,456; D.X := pi*100;
Câu 26: Sau khi thi hành đoạn chương trình sau, kết quả in ra màn hình là bao nhiêu?
a:=4 ; b:=5; n:=6;
if a + b > 8 then n:= n + a + b else n:=5; writeln(n);
Câu 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:= d+i; Writeln(d);
Câu 28: Xét chương trình sau: Var a,b:integer;
BEGIN
a := 1; b := 2; b := b + a; a := a + b; writeln(a); END;
Kết quả của a khi chạy hết đoạn chương trình trên là:
Phần II: Tự Luận : (3 điểm)
Chuyển đổi các biểu diễn dưới đây sang dạng tương ứng trong Pascal:
Trang 7
1 x3+y3 a b 2 ey + sin2x cosx 2 x
sin
Trường THPT Tân Hiệp
Lớp: 11B…
Họ và tên:………
ĐỀ KIỂM TRA 1 TIẾT KHỐI 11 Mơn: Tin Học
Ngày: … / … / 2019
Điểm:
Chọn
Chọn
Phần I: Trắc nghiệm: (7 điểm)
Câu 1: Để chạy chương trình chúng ta nhấn tổ hợp phím:
A Ctrl + F3 B Alt + X C Ctrl + F9 D Alt + F9
Câu 2: Ngơn ngữ dùng để viết chương trình gọi là gì?
A Ngơn ngữ máy B Lập trình C Ngơn ngữ lập trình D Một phương án khác
Câu 3: Biểu thức sqrt(x+y)/x-sqr(x-y)/y viết trong tốn học sẽ là biểu thức nào?
A
y
y x x
y
B
2
y y x x
y x
C
y
y x x
y
)2 (
D
2
y
y x x
y x
Câu 4: Trong những biểu diễn dưới đây, biểu diễn nào là từ khóa trong Pascal?
Câu 5: Cho biểu thức: (a mod 100 <10) and (a div 100 > 1) Với giá trị nào của a dưới đây thì biểu thức trên
cĩ giá trị TRUE:
Câu 6: Câu lệnh if nào sau đây đú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;
Câu 7: Trong các tên sau, tên nào được đặt đúng theo quy tắc đặt tên trong Pascal?
Câu 8: Cho đoạn chương trình sau:
Var S, i : Integer;
Begin
i := 3; S:= 40;
if ( i > 5 ) then S:= 5 * 3 + ( 5 - i ) * 2
else
if ( i > 2 ) then S:= 5 * i else S:= 0;
write(S); End
Sau khi chạy chương trình giá trị của S là:
Câu 9: Khẳng định nào trong các khẳng định sau đây là đúng?
A Biến dùng trong chương trình khi dùng khơng cần khai báo
B Một chương trình cĩ thể khơng cần cĩ phần khai báo
C Một chương trình cĩ thể khơng cần cĩ phần thân D Bắt buộc phải khai báo tên chương trình
Câu 10: Cho đoạn chương trình:
IF A>B then
Begin TG:=A; A:=B; B:=TG; End;
Với A=10 và B=5 thì kết quả của A, B sau khi thực hiện đoạn chương trình trên là?
A A=10 và B=5 B A=15 và B=10 C A= 5 và B=10 D A,B,C đều sai
Câu 11: Trong NNLT Pascal, Biểu thức: 25 mod 3 + 5 / 2 * 3 có giá trị là:
Trang 8
Câu 12: Câu lệnh a:=5; Write('Ket qua la', a); sẽ đưa ra màn hình
A Ket qua a la 5 B Ket qua la 5 C Ket qua a la a D Khơng đưa ra gì cả
Câu 13 : Trong Pascal, câu lệnh nào sau đây là đúng?
Câu 14: If a => 0 then a := 1; else a := 2
Câu lệnh trên có mấy lỗi?
Câu 15: “Lập trình là sử dụng (1)… và (2)… của một ngơn ngữ lập trình nào đĩ để mơ tả (3)… và diễn đạt các
thao tác của (4) ”
Các cụm từ cịn thiếu theo đúng thứ tự là:
A Các câu lệnh, thuật tốn, dữ liệu, cấu trúc dữ liệu B Cấu trúc dữ liệu, các câu lệnh, dữ liệu, thuật tốn.
C Các câu lệnh, dữ liệu, thuật tốn, cấu trúc dữ liệu D Dữ liệu, thuật tốn, cấu trúc dữ liệu, các câu lệnh.
Câu 16: Các phần mềm lập trình như TURBO PASCAL, VISUAL BASIC, VISUAL FOXPRO, C/C++… thuộc
loại ngơn ngữ lập trình nào?
A Hợp ngữ B Ngơn ngữ máy C Ngơn ngữ lập trình bậc cao D Một phương án khác
Câu 17: Biên dịch là? Hãy chọn phương án đúng:
A Dịch từng lệnh B Dịch tồn bộ chương trình C Chạy chương trình D Tất cả các phương án
Câu 18: Kiểu dữ liệu số nguyên trong Pascal bao gồm: byte, integer, word, longInt lần lượt cĩ bộ nhớ lưu trữ
giá trị là:
A 1 – 4 – 2 – 2 byte B 1 – 2 – 2 – 4 byte C 4 – 2 – 2 – 4 byte D 4 – 2 – 1 – 2 byte
Câu 19: Cho biểu thức: (a mod 3 = 0) and (a mod 4 = 0).
Số a nhận giá trị nào sau đây để biểu thức cho kết quả là TRUE?
Câu 20: Cho m là biến thực đã được gán giá trị 4.1235 Để thực hiện lên màn hình nội dung “m=4.1” cần
chọn câu lệnh nào sau đây ?
A Writeln(‘m=’,m:3:1); B Writeln(m:5:2); C Writeln(m); D Writeln(‘m=’ ,m:5:2);
Câu 21: Trong Turbo Pascal, để lưu một chương trình vào đĩa
Câu 22: Sau khi thi hành đoạn chương trình sau, kết quả in ra màn hình là bao nhiêu?
a:=4 ; b:=5; n:=6;
if a + b > 8 then n:= n + a + b else n:=5; writeln(n);
Câu 23: Biến P cĩ thể nhận các giá trị 5; 10; 15; 20; 30; 60; 90 và biến X cĩ thể nhận các giá trị 0,1; 0,2; 0,3;
0,4; 0,5 Khai báo nào trong các khai báo sau là đúng?
A Var P: Real; X: Byte; B Var X: Real; P: Byte; C Var X, P: Byte; D Var X, P: Real;
Câu 24: Kiểu dữ liệu nào cĩ phạm vi giá trị từ 0 đến 28 1
trong các kiểu dữ liệu sau?
Câu 25: Tên nào dới đây đúng quy tắc đặt tên của Pascal:
Câu 26: Một biểu thức quan hệ thì cho giá trị thuộc kiểu dữ kiệu gì trong các kiểu dữ liệu sau?
Câu 27: Hãy cho biết kết quả của đoạn lệnh sau:
a := -8; If a > 0 then a := a + 1 else a := a + 2; Write(a);
Câu 28: Trong Pascal, kết quả nhận được sau khi thực hiện câu lệnh rẽ nhánh:
If 5 < 7 then Writeln(‘Ket qua sai’) else writeln(‘Ket qua dung’); là gì?
Phần II: Tự Luận : (3 điểm)
Chuyển đổi các biểu diễn dưới đây sang dạng tương ứng trong Pascal:
Trang 9
1 x3+y3 a b 2 ey + sin2x cosx 2 x
sin