Không thể viết được chương trình để giải một bài toán nếu như không biết thuật toán để giải bài toán đó; D.. Một bài toán có thể có nhiều thuật toán để giải; Câu 2 : _ Hãy chọn biểu diễn[r]
Trang 1Sở giáo dục - đào tạo bắc giang
Trờng THPT lục ngạn 3
-Đề THI HỌC kỳ 1 MÔN : tin học 11
Thời gian 45 phỳt
Họ tờn: Lớp:
Cõu 1 : _ Phỏt biểu nào sau đõy chắc chắn sai ?
A Mọi bài toỏn đều cú thể giải được bằng mỏy tớnh;
B Chương trỡnh là một mụ tả thuật toỏn bằng một ngụn ngữ lập trỡnh;
C Khụng thể viết được chương trỡnh để giải một bài toỏn nếu như khụng biết thuật toỏn để giải
bài toỏn đú;
D Một bài toỏn cú thể cú nhiều thuật toỏn để giải;
Cõu 2 : _ Hóy chọn biểu diễn tờn sai trong những biểu diễn sau
Cõu 3 : _ Trong ngụn ngữ Pascal, từ khúa VAR dựng để khai bỏo
A Tờn chương trỡnh
B Hằng
C Biến
D Thư viện
Cõu 4 : _ Để tớnh diện tớch đường trũn đường kớnh d, biểu thức nào trong PASCAL là đỳng:
Cõu 5 : _ Kết quả của biều thức (20 div 3)/(20 mod 4) là:
Cõu 6 : _ Cõu lệnh Write(‘Ket qua là ‘, a) sẽ đứa ra màn hỡnh:
a Ket qua là a b KQ là a c Ket qua la <giỏ trị của a> d Khụng đưa ra gỡ cả
Cõu 7 : _ 27 Để thoỏt khỏi Pascal ta dựng phớm:
Cõu 8 : _ Cõu lệnh nào sau đõy là đỳng:
a If a>0; then a:=0 ; b If a>0 then a:=0 else a:=1
c If a>0 then a:=0; else a:=1 d If a>0 then a:=0 else a:=1
Cõu 9 : _ Cho S là biến cú kiểu xõu (String) và y là biến kiểu thực Trong cỏc cỏch sau đõy, khi thực
hiện cõu lệnh readln(S,y) nhập giỏ trị cho S = ‘ Tran Van Thong’ và y = 7.5 từ bàn phớm, cỏch nhập nào đỳng ?
A Gừ “Tran Van Thong 7.5” sau đú nhấn Enter;
B Gừ “Tran Van Thong” sau đú nhấn phớm Enter rồi gừ “7.5” sau đú nhấn phớm Enter;
C Gừ “Tran Van Thong 7.5” sau đú nhấn phớm Enter;
D Gừ “Tran Van Thong ” rồi gừ dấu phẩy rồi gừ “7.5” sau đú nhấn phớm Enter;
Cõu 10: Cho biết kết quả sau khi thực hiện chương trỡnh :
Begin
a := 100; b := 30; x := a mod b ; Write(x);
End.
II TỰ LUẬN
Cõu 11: (3 đ) Viết chương trỡnh nhập 2 số a, b nguyờn nhận cỏc giỏ trị từ 0-200 là 2 cạnh của hỡnh chữ nhật.
Tớnh p là chu vi, s là diện tớch của hỡnh chữ nhật đú rồi đưa kết quả ra màn hỡnh
Cõu 12: (1 đ) Viết cõu lệnh rẽ nhỏnh cho mệnh đề sau:
Nếu a chia cho 5 dư 0 thỡ thụng bỏo ra màn hỡnh a là bội của 5 ngược lại thụng bỏo ra màn hỡnh a khụng chia hết cho 5
Cõu 13: (1 đ) Cho đoạn lệnh sau
Trang 2Program C1+C2; (1)
Var x,y,z = Integer; (2)
Write(‘ nhap x,y :’); (4)
Readln(x, y); (5)
Z = x + y; (6)
Write(‘ tong la:’, z); (7)
Em hãy cho biết chương trình trên có mấy lỗi?(0.2 đ) em hãy sửa các lỗi đó.(0.8 đ)
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
MA TRẬN ĐỀ THI HỌC KÌ 1
Trang 31 Mục đích.
- Kiểm tra, đánh giá các nội dung đã học của học sinh.
- Kiểm tra, đánh giá các thao tác soạn thảo, thực hiện chương trình của học sinh.
2 Yêu cầu.
- Học sinh biết xác định được các đối tượng trong bài toán.
- Học sinh biết cách khai báo cho các đối tượng, chọn được kiểu dữ liệu phù hợp cho các đối tượng.
- Biết cách xây dựng được biểu thức trong pascal, biết được một số hàm số học chuẩn.
- Viết được chương trình pascal hoàn chỉnh giải một bài toán đơn giản
3 Ma trận
4 Hướng dẫn chấm (từ câu 1 đến câu 10 mỗi câu 0.5 điểm)
Câu Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu 10
Begin
Trang 4P:=(a+b)*2; s:=a*b; 1đ Writeln(‘chu vi hinh chu nhat la:’,p);
Readln
Câu 12
Câu 13