Professional Documents
Culture Documents
Var a, b, c : Real ;
a := 1; b := 1; c := 5 ;
d := b*b – 4*a*c ;
writeln(‘d = ’,d);
END.
A. Thiếu khai báo Clrscr B. Thiếu Begin
C. Thiếu Begin và không khai báo biến d D. Thiếu khai báo biến d
Câu 7: Biểu thức nào sau đây có giá trị TRUE ?
A. ( 3 < 5 ) or ( 4 + 2 < 5 ) and ( 2 < 4 div 2 );
B. ( 4 > 2 ) and not( 4 + 2 < 5 ) or ( 2 >= 4 div 2 );
C. 4 + 2 * ( 3 + 5 ) < 18 div 4 * 4 ;
D. ( 20 > 19 ) and ( ‘B’ < ‘A’ );
Câu 8: Trong Turbo Pascal, để thoá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 Ctrl + B
C. Nhấn tổ hợp phím Ctrl + X D. Nhấn tổ hợp phím Alt + B
Câu 9: Câu lệnh nào sau đây dùng để in (xuất) giá trị lưu trong biến x ra màn hình ?
A. Readln(x); B. Writeln(‘x’); C. Read(x) D. Write (x)
Câu 10: Cho x, y là hai biến nguyên. Cách nhập giá trị nào sau đây là SAI khi muốn nhập
giá trị 3, 4 cho hai biến này từ bàn phím bằng câu lệnh Readln(x,y); ?
A. Gõ 3 sau đó nhấn phím Enter rồi gõ 4 sau đó nhấn phím Enter
Trang 1/4
B. Gõ 3, 4 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ một dấu cách);
C. Gõ 3 sau đó nhấn phím Space (dấu cách) rồi gõ 4 sau đó nhấn phím Enter;
D. Gõ 3, 4 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ dấu phẩy);
Câu 11: Cú pháp của thủ tục xuất dữ liệu ra màn hình ?
A. Writein (<Danh sách biến vào>); B. Read (<Danh sách kết quả>);
C. Write (<Danh sách kết quả>); D. Write (<Danh sách biến vào >);
Câu 12: Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím ?
A. Alt + F9 B. Ctrl + F9 C. Alt + F6 D. Alt + F8
Câu 13: Trong ngôn ngữ lập trình Pascal, biểu thức số học nào sau đây là hợp lệ ?
A. 5a + 7b + 8c; B. {a + b}*c; C. X*y(x+y); D. 5*a + 7*b + 8*c;
Câu 14: Trong Turbo Pascal, để lưu một chương trình ?
A. Nhấn tổ hợp phím Alt + F5 B. Nhấn tổ hợp phím Alt + F2
C. Nhấn phím F2 D. Nhấn phím F5
Câu 15: Câu lệnh Writeln('a = ', a:8:3); với a = 2345, cho kết quả gì ?
A. a = 2.345 B. a = 2.345E+01 C. a =2345 D. a = 2345.000
Câu 16: Câu lệnh xóa màn hình trong thư viện CRT có dạng ?
A. Clrscr; B. Clear scr; C. Clr scr; D. Clear screen;
Câu 17: Kết quả sau khi thực hiện đoạn chương trình sau là ?
Begin
a := 100; b := 30; x := a div b ;
Write(x);
End.
A. 3 B. 33 C. 1 D. 10
Câu 18: a có giá trị là bao nhiêu thì (a mod 3 = 0) and (a mod 4 = 0) cho kết quả là
TRUE ?
A. 15 B. 24 C. 20 D. 16
Trang 2/4
Câu 22: Để in ( xuất ra màn hình) giá trị lưu trong 2 biến a và b ra màn hình ta thực hiện ?
A. Readln(a,b); B. Real(a,b); C. Read(‘a,b’); D. Write(a,b);
Câu 23: Chuyển biểu thức toán học sang biểu thức Pascal ?
A. (x+y)/x-z B. x+y/x-z C. (x+y)/(x-z) D. x+y/(x-z)
Câu 24: Biểu thức nào kiểm tra "n là một số nguyên dương chẵn"?
A. (n>0) and (n div 2 <> 0) B. (n>0) and (n mod 2 = 0)
C. (n>0) and (n mod 2 <> 0) D. (n>0) and (n div 2 = 0)
Câu 25: Biểu thức: 25 mod 3 + 5 / 2 * 3 có giá trị là ?
A. 8.5; B. 8.0; C. 15.0; D. 15.5;
Câu 26: Trong Pascal, phép toán MOD với số nguyên có tác dụng gì ?
A. Chia lấy phần dư B. Làm tròn số
C. Chia lấy phần nguyên D. Thực hiện phép chia
Câu 27: Biểu thức nào kiểm tra "n là một số nguyên âm lẽ" ?
A. (n<0) and (n mod 2 = 0) B. (n>0) and (n div 2 = 0)
C. (n<0) and (n mod 2 <> 0) D. (n<0) and (n div 2 <> 0)
Câu 28: Chuyển biểu thức Pascal Abs(x-y)/(x*x+sqr(y)+1) sang biểu thức toán học ?
A. B. C. D.
Câu 29: Kết quả của biến y là bao nhiêu khi nhập x=2 ?
Begin
Writeln ('Ban lam bai tot khong?');
End.
A. 'Ban lam bai tot khong?' B. Không chạy được vì có lỗi
C. Ban lam bai tot khong? D. "Ban lam bai tot khong?"
Câu 32: Để nhập giá trị cho 2 biến a và b ta thực hiện ?
A. Read(‘a,b’); B. Write(a,b); C. Readln(a,b); D. Real(a,b);
Trang 3/4
II. PHẦN TỰ LUẬN (2.0 đ)
Em hãy tìm lỗi và sửa lại cho đúng chương trình sau:
PROGAMR KIEM TRA GIUA KY;
USSE CRT;
VAR A, B, S:REAL;
BEGIN
CLRXCR;
WRITE (‘HAY NHAP GIA TRI CHO A, B, C);
READLN(A,B,C);
S=A*B;
WRITE(‘DIEN TICH HINH CHU NHAT LA’,S:5:1);
READNL
END;
HẾT
Trang 4/4