TRƯỜNG THPT Y JÚT KIỂM TRA
1
LỚP 11 Thời gian: 45 phút
Họ và tên:
I/ PHẦN TRẮC NGHIÊM(6 điểm)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
A A A A A A A A A A A A A A A A A A A A
B B B B B B B B B B B B B B B B B B B B
C C C C C C C C C C C C C C C C C C C C
D D D D D D D D D D D D D D D D D D D D
1/ Trong ngôn ngữ lập trình Pascal, để gán giá trị cho biến a phép toán nào sau đây là đúng nhất
a a := 10; b a = 10; c a =: 10; d Các câu trên đều sai
2/ Thông dịch là
a Dịch và thực hiện từng câu lệnh, nếu còn câu lệnh tiếp theo thì quá trình này còn tiếp tục
b Dịch toàn bộ chương trình nguồn thành chương trình đích có thể thực hiện được trên máy và có
thể lưu trử để sử dụng lại khi cần thiết
c Duyệt phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn
d Tất cả các câu trên đều sai
3/ Trong ngôn ngữ lập trình Pascal, từ khoá USES dùng để
a Khai báo biến b Khai báo thư viện c Khai báo hằng
d Khai báo tên chương trình
4/ Trong ngôn ngữ lập trình Pascal, từ khoá Program dùng để
a Khai báo biến b Khai báo hằng c Khai báo tên chương trình
d Khai báo thư viện
5/ Trong ngôn ngữ lập trình Pascal, hằng xâu ký tự "Hoa hong" được viết như thế nào
a "Hoa hong" b "Hoa hong' c Hoa hong d 'Hoa hong'
6/ Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất
a Longint b Word c Integer d Byte
7/ Các thành phần của ngôn ngữ lập trình
a Bảng chữ cái, cú pháp b Bảng chữ cái, cú pháp, ngữ nghĩa
c Cú pháp, ngữ nghĩa d Bảng chữ cái, ngữ nghĩa
8/ Hãy chọn biểu diễn hằng trong các biểu diễn sau:
a 'C b 1024 c A20 d 6,25
9/ Trong ngôn ngữ lập trình Pascal, khai báo tên biến nào sau đây là đúng
a Ho ten b Hoten c Ho-ten d 1Hoten
10/ Chương trình dịch là:
a Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên
b Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy
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
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
11/ Hằng là
a Đại lượng được đặt tên, giá trị của hằng không thay đổi trong quá trình thực hiện chương trình
b Đại lượng có giá trị thay đổi trong quá trình thực hiện chương trình
c Đại lượng được đặt tên, giá trị của hằng có thể thay đổi trong quá trình thực hiện chương trình
d Đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình
12/ Biên dịch là
a Chuyển đổi câu lệnh đó thành một hay nhiều câu lệnh tương ứng trong ngôn ngữ máy
b Dịch và thực hiện từng câu lệnh, nếu còn câu lệnh tiếp theo thì quá trình này còn tiếp tục
c Dịch toàn bộ chương trình nguồn thành chương trình đích có thể thực hiện được trên máy và có
thể lưu trử để sử dụng lại khi cần thiết
d Tất cả các câu trên đều sai
13/ Trong ngôn ngữ lập trình Pascal tên được phân biệt thành mấy loại
a Tên dành riêng, tên do người lập trình đặt
b Tên dành riêng, tên chuẩn
c Tên dành riêng, tên chuẩn, tên do người lập trình đặt
d Tên chuẩn, tên do người lập trình đặt
14/ Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu dữ liệu sau là kiểu nguyên
a Longint, extended, Real, Byte b Integer, Word, Longint, Byte
c Integer, Word, Longint, Real d Word, Longint, Real, Byte
15/ Trong ngôn ngữ lập trình Pascal, với câu lệnh như sau: a:= 7; Writeln('KQ la:',a); sẽ xuất ra màn
hình là
a Ket qua la a b KQ la a c KQ la 7 d Ket qua la 7
16/ Trong Turbo Pascal, đang ở cửa sổ chương trình nguồn muốn xem lại màn hình kết quả
a Nhấn tổ hợp phím Alt + F7 b Nhấn tổ hợp phím Alt + F6 c Nhấn tổ hợp phím Alt + F5
d Nhấn tổ hợp phím Alt + F8
17/ Biến là
a Đại lượng có giá trị thay đổi trong quá trình thực hiện chương trình
b Đại lượng được đặt tên, giá trị của biến không thay đổi trong quá trình thực hiện chương trình
c Đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình
d Đại lượng được đặt tên, giá trị của biến có thể thay đổi trong quá trình thực hiện chương trình
18/ Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để
a Khai báo tên chương trình b Khai báo thư viên c Khai báo biến
d Khai báo hằng
19/ Trong ngôn ngữ lập trình Pascal, từ khoá VAR dùng để
a Khai báo biến b Khai báo tên chương trình c Khai báo thư viện
d Khai báo hằng
20/ Trong Turbo Pascal, để lưu một chương trình
a Nhấn phím F2 b Nhấn phím F4 c Nhấn tổ hợp phím Alt + F2
d Nhấn phím F3
II/ PHẦN TỰ LUẬN (4 điểm)
Viết chương trình tính và đưa ra màn hình diện tích tam giác theo công thức S=
))()(( cpbpapp −−−
trong đó a, b, c là 3 cạnh của tam giác được nhập từ bàn phím và p =
2
cba ++