Lệnh được đưa vào máy tính dưới dạng mã nhị phân để lưu trữ và xử lý như các dạng dữ liệu khác.[r]
Trang 1TIẾT 32: KIỂM TRA HỌC KỲ
i Yêu cầu của bài :
1 Kiến thức :
- Kiểm tra kiến thức về b i toán và câu lệnh điều kiện.à
2 Kỹ năng :
- Hiểu đợc hoạt động của câu lệnh điều kiện dạng đủ và câu lệnh điều kiện dạng thiếu
3 Thái độ: Có thái độ tích cực làm bài, tự giác trong học tập, trung thực trong khi
làm bài kiểm tra
ii Ma trận đề :
Mức độ
Chủ đề
Tổng
TNKQ TNTL TNKQ TNTL TNKQ TNTL
Từ bài toán
đến chơng
trình
1 0.5
1 0.5
2
1 Cõu lệnh
điều kiện
2 1
1 4
1 4
4
9
1.5
2
4.5
1
4
6
10
Đề bài
I Trắc nghiệm (2 điểm).
Cõu 1: Khi sử dụng mỏy tớnh giải bài toỏn
A Ta chỉ cần xỏc định Input C Ta chỉ cần xỏc định Output
B Ta chỉ cần xỏc định Input, output D Cả 3 ý trờn
Cõu 2: Hóy chọn phỏt biểu sai trong cỏc phỏt biểu sau đõy:
A Input là thụng tin vào mỏy tớnh
B Output là thụng tin cần mỏy tớnh đưa ra
C Input là mó húa chương trỡnh
D Lệnh được đưa vào mỏy tớnh dưới dạng mó nhị phõn để lưu trữ và xử lý như cỏc dạng dữ liệu khỏc
Cõu 3: Để so sỏnh 2 số a và b ta cú thể viết cõu lệnh như thế nào?
A If a>b then Write (‘a>b’) else if a<b then write (‘a<b’) else Write (‘a=b’);
Trang 2B If a>b then Write (‘a>b’); if a<b then write (‘a<b’) else Write (‘a=b’);
C If a>b then Write (‘a>b’) else a<b then write (‘a<b’) else Write (‘a=b’);
D If a>b then Write (‘a>b’) or if a<b then write (‘a<b’) else Write (‘a=b’);
Câu 4: Hãy chọn phát biểu đúng nhất trong các phát biểu sau?
A Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tùy theo một điều kiện cụ thể có được thỏa mãn hay không
B Trong lập trình điều kiện trong cấu trúc rẽ nhánh thường được biểu diễn bằng các phép so sánh
C Mọi ngôn ngữ lập trình đều có câu lệnh điều kiện để thể hiện các cấu trúc rẽ nhánh
D Cả 3 ý trên đều đúng
II Tự luận (8 điểm):
Câu 1 (4 điểm): Sau mỗi câu lệnh dưới đây, biến X sẽ có giá trị bằng bao nhiêu Biết rằng
trước đó X = 3
A If (x mod 3) = 2 then X:= X +1;
B I f (x mod 3) = 2 then X:= X *5;
C I f (x > 10) then X:= (20 – X) + (2*X);
D If (x*x) <>10 then Begin X:=X*5; X:= X+5; end;
Câu 2 (4 điểm): Một hiệu sách thực hiện đợt khuyến mại lớn, với những khách hàng mua
sách với tổng số tiền thanh toán từ 100 000 đồng trở lên sẽ được giảm giá 30%, còn lại được giảm 10% Viết chương trình tính tiền cho khách