Kiem tra 1 tiet co DA
Chia sẻ bởi Trần Văn Chính |
Ngày 26/04/2019 |
53
Chia sẻ tài liệu: Kiem tra 1 tiet co DA thuộc Tin học 11
Nội dung tài liệu:
Tuần 10. Tiết 11
KIỂM TRA 1 TIẾT
I. Mục tiêu đánh giá:
- Đánh giá kiến thức, kỹ năng của HS về: Các thành phần cơ sở của ngôn ngữ Pascal; Phép toán, biểu thức, câu lệnh gán; Tổ chức vào ra đơn giản; Cấu trúc chương trình Pascal.
II. Mục đích yêu cầu của đề:
- Về kiến thức: Kiểm tra kiến thức của HS về các quy tắc đặt tên biến; Biết khai báo hằng xâu; viết biểu thức; Phân biệt các kiểu dữ liệu chuẩn, kiểm tra lỗi và kết quả của chương trình Pascal đơn giản.
- Về kỹ năng: Vận dụng kiến thức về Biểu thức, vào a đơn giản, cấu trúc một chương trình.
III. Đề bài:
A- Phần trắc nghiệm khoanh tròn 1 đáp án đúng
Câu 1: Pascal là ngôn ngữ lập trình thuộc loại:
A. Ngôn ngữ bậc cao B. Không thuộc loại nào
C. Hợp ngữ D. Ngôn ngữ máy
Câu 2: Thủ tục nào dùng để xuất dữ liệu ( Trong pascal)?
A. Readln() B. Writeln()
C. Program() D. Read()
Câu 3: Chương trình dịch không có khả năng nào trong các khả năng sau
A. Thông báo lỗi cú pháp B. Tạo được chương trình đích
C. Phát hiện lỗi cú pháp D. Phát hiện lỗi ngữ nghĩa
Câu 4: Chương trình sau cho kết quả gì?
Var a, b, m: integer;
Begin
a:= 5; b:=4;
m:=sqrt(a+b);
write(‘m=’ , m:6:1);
end.
A. Báo lỗi B. 3.0 C. 9.0 D. 5
Câu 5: Cho khai báo Biến:
Var m, n:integer;
x,y: real;
Phép gán nào sau là sai?
A. y:=10.5; B. m:=-4; C. n:=3.5; D. x:=6;
Câu 6: Khai báo sau là khai báo gì?
User CRT;
A. Biến B. Hằng
C. Khai báo Tên chương trình D. Thư viện
Câu 7: Biến x nằm trong phạm vi 150-220 khai báo nào trong các khai báo sau là tối ưu nhất ?
A. Var x: Real; B. Var x: Byte; C. Var x: Integer; D. Var x : Word;
Câu 8: Thủ tục nào dùng để nhập dữ liệu trong Pascal
A. Read() B. Real()
C. Write() D. Begin()
Câu 9: 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:=10; D. Const n : real;
Câu 10: x:=10; y:=20; Write(‘x+y’); Kết quả xuất ra màn hình sẽ là gì ?
A. x+y B. 20 C. 10 D. 30
Câu 11: Biểu thức sau viết trong Pascal sẽ là ?
A. 2*sqrt(x+y)/(x*x+y) B. 2*exp(x+y)/x*x+y
C. a*Abs(x+y)/(x*x+y) D. (2*exp(x+y))/(x*x+y)
Câu 12: Tên nào dới đây đúng quy tắc đặt tên của Pascal:
A. xy2 B. x*y C. 2ab D. A - BC
B – Phần tự luận
Câu: 01 ( 0.5đ)
Biểu diễn công thức toán học sau sang pascal
Câu: 2 (3đ)
sắp xếp các lệnh sau theo đúng trật tự để thành 1 chương trình hoàn chỉnh
Readln
Program KiemTra;
End.
Uses CRT;
Var a, b, c:Real;
Write(‘Nhap a, b’);
Begin
C:=(a+b)*2;
Write(‘chu vi HCN la’,C:6:2);
Readln(a,b)
Clrscr;
Câu: 03.(3.5đ)
Cho tam giác vuông ABC , hãy viết chương trình tính độ dài cạnh huyền của tam giác, với chiều dài hai cạnh bên a, b được nhập vào từ bàn phím.làm tròn sau dấu phẩy con 1 chữ số thập phân
KIỂM TRA 1 TIẾT
I. Mục tiêu đánh giá:
- Đánh giá kiến thức, kỹ năng của HS về: Các thành phần cơ sở của ngôn ngữ Pascal; Phép toán, biểu thức, câu lệnh gán; Tổ chức vào ra đơn giản; Cấu trúc chương trình Pascal.
II. Mục đích yêu cầu của đề:
- Về kiến thức: Kiểm tra kiến thức của HS về các quy tắc đặt tên biến; Biết khai báo hằng xâu; viết biểu thức; Phân biệt các kiểu dữ liệu chuẩn, kiểm tra lỗi và kết quả của chương trình Pascal đơn giản.
- Về kỹ năng: Vận dụng kiến thức về Biểu thức, vào a đơn giản, cấu trúc một chương trình.
III. Đề bài:
A- Phần trắc nghiệm khoanh tròn 1 đáp án đúng
Câu 1: Pascal là ngôn ngữ lập trình thuộc loại:
A. Ngôn ngữ bậc cao B. Không thuộc loại nào
C. Hợp ngữ D. Ngôn ngữ máy
Câu 2: Thủ tục nào dùng để xuất dữ liệu ( Trong pascal)?
A. Readln(
C. Program(
Câu 3: Chương trình dịch không có khả năng nào trong các khả năng sau
A. Thông báo lỗi cú pháp B. Tạo được chương trình đích
C. Phát hiện lỗi cú pháp D. Phát hiện lỗi ngữ nghĩa
Câu 4: Chương trình sau cho kết quả gì?
Var a, b, m: integer;
Begin
a:= 5; b:=4;
m:=sqrt(a+b);
write(‘m=’ , m:6:1);
end.
A. Báo lỗi B. 3.0 C. 9.0 D. 5
Câu 5: Cho khai báo Biến:
Var m, n:integer;
x,y: real;
Phép gán nào sau là sai?
A. y:=10.5; B. m:=-4; C. n:=3.5; D. x:=6;
Câu 6: Khai báo sau là khai báo gì?
User CRT;
A. Biến B. Hằng
C. Khai báo Tên chương trình D. Thư viện
Câu 7: Biến x nằm trong phạm vi 150-220 khai báo nào trong các khai báo sau là tối ưu nhất ?
A. Var x: Real; B. Var x: Byte; C. Var x: Integer; D. Var x : Word;
Câu 8: Thủ tục nào dùng để nhập dữ liệu trong Pascal
A. Read(
C. Write(
Câu 9: 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:=10; D. Const n : real;
Câu 10: x:=10; y:=20; Write(‘x+y’); Kết quả xuất ra màn hình sẽ là gì ?
A. x+y B. 20 C. 10 D. 30
Câu 11: Biểu thức sau viết trong Pascal sẽ là ?
A. 2*sqrt(x+y)/(x*x+y) B. 2*exp(x+y)/x*x+y
C. a*Abs(x+y)/(x*x+y) D. (2*exp(x+y))/(x*x+y)
Câu 12: Tên nào dới đây đúng quy tắc đặt tên của Pascal:
A. xy2 B. x*y C. 2ab D. A - BC
B – Phần tự luận
Câu: 01 ( 0.5đ)
Biểu diễn công thức toán học sau sang pascal
Câu: 2 (3đ)
sắp xếp các lệnh sau theo đúng trật tự để thành 1 chương trình hoàn chỉnh
Readln
Program KiemTra;
End.
Uses CRT;
Var a, b, c:Real;
Write(‘Nhap a, b’);
Begin
C:=(a+b)*2;
Write(‘chu vi HCN la’,C:6:2);
Readln(a,b)
Clrscr;
Câu: 03.(3.5đ)
Cho tam giác vuông ABC , hãy viết chương trình tính độ dài cạnh huyền của tam giác, với chiều dài hai cạnh bên a, b được nhập vào từ bàn phím.làm tròn sau dấu phẩy con 1 chữ số thập phân
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Trần Văn Chính
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)