2/ Viết các biểu thức sau đây bằng các kí hiệu trong Pascal.. 5/ Liệt kê các lỗi nếu có trong chương trình dưới đây.. Program Canh khuya ; Uses crt ; Begin ; Clrscr : Writeln ‘ Tieng suo
Trang 1Họ và tên: ……… KIỂM TRA HỌC KÌ I ( NH: 2010-2011)
Thòi gian: 45’ ( không kể phát đề)
Đề bài :
1/ Ngôn ngữ lập trình là gì? Kể tên hai loại ngôn ngữ lập trình mà em biết
2/ Viết các biểu thức sau đây bằng các kí hiệu trong Pascal
a/ 2 5 5
7 3 2+ −
3/ Xác định kết quả của các biểu thức sau:
a/ 17 div 5 => KQ =…… b/ (2+3)*(2+3) – 10/5 => KQ = ……
c/ 20 mod 4 => KQ = …… d/ (10+5)/(4 – 1) => KQ = …………
4/ Viết chương trình nhập vào hai cạnh in ra chu vi và diện tích hình chữ nhật 5/ Liệt kê các lỗi nếu có trong chương trình dưới đây Program Canh khuya ; Uses crt ; Begin ; Clrscr : Writeln (‘ Tieng suoi trong nhu tieng hat xa); Writeln (‘Trăng long co thu bong long hoa’); Writeln (‘ Canh khuya nhu ve nguoi chua ngu ); Writeln (“ Chua ngu vi lo noi nuoc nha”); Edn Bài làm
Trang 2
-Ma trận đề
Nội dung
Mức độ
Ngôn ngữ lập trình Chương trình máy tính
và dữ liệu
Viết chương trình - sử dụng biến trong chươngtrình
Đáp án
1/ Ngôn ngữ lập trình là tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành một chương trình
hoàn chỉnh và thực hiện được trên máy tính (1.5đ)
Một số loại ngôn ngữ lập trình như: Pascal, Foxpro, HTML ( 0.5đ)
2/ a/ ( 2 + 5) / ( 7+3) – 5/2 b/ a*x*x + b*x + c ( mỗi câu đúng1đ)
3/ a/ KQ = 3 b/ KQ = 23 c/ KQ = 0 d/ KQ = 5 ( mỗi ý đúng 0,5đ)
4/ Program Chuvi-Dientich_hcn;
Uses crt;
Var a,b : Integer ;
S, P : Real; (Khai báo đúng được 0.5đ)
Begin
Clrscr ;
Write( ‘Nhap a = ’); Readln(a) ;
Write(‘Nhap b = ’) ; Readln(b) ; ( Nhập được a và b được 0.5đ)
S:= a*b ;
P:= (a + b) * 2 ; ( gán được giá trị s và p được 0.5đ)
Writeln (‘dientich = ’,S);
Writeln (‘Chuvi = ’,P); (in được dientich và chuvi ra màn hình 0.5đ)
End
5/ Các lỗi có trong chương trình trên là :
Lỗi 1: Tên chương trình có khoảng trắng
Lỗi 2: Thừa dấu ; sau Begin
Lỗi 3: Sau clrscr phải là dấu ;
Lỗi 4: Dòng thứ 5 thiếu dấu nháy đơn ‘
Lỗi 5: Dòng thứ 6 lỗi từ ( Trăng )
Lỗi 6: Dòng thứ 7 thay dấu chấm bằng dấu nháy đơn
Lỗi 7: Dòng thứ 8 thay dấu nháy đôi thành dấu nháy đơn
Lỗi 8 : Từ khoá End viết sai thành Edn ( Học sinh tìm được mỗi lỗi 0.25đ )