Đề kiểm tra Học kì 1 môn Tin học Lớp 11 - Năm học 2016-2017 - Trường THPT An Phước (Có đáp án)
TRƯỜNG THPT AN PHƯỚC
TỔ: TIN – CN
ĐỀ THI HỌC KỲ I – NĂM HỌC: 2016 - 2017
MÔN: TIN HỌC 11
(Thời gian: 45 phút)
Câu 1: Nêu khái niệm chương trình dịch. Có mấy loại chương trình dịch? Phân biệt mỗi loại. (2đ)
Câu 2: Hãy viết các biểu thức Toán học sau trong Pascal. (2đ)
sin(x2 y2 )
x3 x2 x
a/
b/
a. x y
Câu 3: Hãy viết các biểu thức Pascal sau trong Toán học. (1đ)
a/ abs(x – y) / (x*x + sqr(y) +1)
b/ sqrt(x + y) / (x – z)
Câu 4: Viết câu lệnh If – then tính: (1đ)
x y
Nếu x > 1 và y > 1
v
Nếu x > 1 và y ≤ 1
x y
Câu 5: Cho biết kết quả của a, b sau khi thực hiện các đoạn chương trình sau: (1đ)
a/
a := 0; b := 0;
For i := 1 to 10 do if i mod 3 = 0 then a := a + i else b := b + i;
b/
a := 5; b := 5;
While b < 20 do begin b := b + 5; a := a + b; end;
Câu 6: Viết chương trình nhập từ bàn phím hai số nguyên dương A và B (A < B). Tính và đưa ra màn
hình tổng các số chẵn trong phạm vi từ A đến B. (3đ)
MA TRẬN ĐỀ THI HỌC KỲ I – NĂM HỌC: 2016 – 2017
MÔN: TIN HỌC 11
Mức độ
Biết
Hiểu
Vận dụng
Nội dung
Khái niệm về chương trình
dịch; Phân loại; Phân biệt mỗi
loại.
Câu 1
Phép toán, biểu thức số học
Hàm số học chuẩn
Câu 2; Câu 3
Câu 4; Câu 5
Câu lệnh If – then
Câu lệnh lặp For – do
Câu lệnh lặp While – do
Lập trình
Câu 6
ĐÁP ÁN THI HỌC KỲ I – NĂM HỌC: 2016 – 2017
MÔN: TIN HỌC 11
Câu
Nội dung
Điểm
1
- Chương trình dịch: là chương trình đặc biệt 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 tính.
1,00
- Có 2 loại chương trình dịch: thông dịch và biên dịch.
- Phân biệt giữa thông dịch và biên dịch:
0,50
0,50
+ Thông dịch: lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiện ngay câu
lệnh vừa dịch được hoặc thông báo lỗi nếu không dịch được.
+ Biên dịch: duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch
được không. Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể
thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết.
2
3
a/ sin(sqr(x) + sqr(y)) / (a * abs(x - y))
b/ sqrt(x * x * x + sqrt(x * x + sqrt(x)))
1,00
1,00
x y
a/
0,50
0,50
x2 y2 1
x y
b/
x z
4
5
If (x > 1) and (y > 1) then v := x + y;
If (x > 1) and (y <= 1) then v := x – y;
0,50
0,50
Kết quả của a, b sau khi thực hiện các đoạn chương trình:
a/ a = 18 và y = 37
0,50
0,50
b/ a = 50 và b = 20
6
Program Cau_6;
Uses crt;
0,25
0,25
0,25
0,25
Var A, B, I : Word;
S : Longint;
Begin
Clrscr;
0,25
0,25
0,25
0,25
0,25
0,25
0,25
0,25
Write(‘ Nhap A và B: ’);
Readln(A, B);
S := 0;
For I := A to B do
If I mod 2 = 0 then S := S + I;
Write(‘ Tong la: ’, S);
Readln
End.
Lưu ý: HS làm cách khác nếu đúng vẫn đạt điểm tối đa
Bạn đang xem tài liệu "Đề kiểm tra Học kì 1 môn Tin học Lớp 11 - Năm học 2016-2017 - Trường THPT An Phước (Có đáp án)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
de_kiem_tra_hoc_ki_1_mon_tin_hoc_lop_11_nam_hoc_2016_2017_tr.doc

