Quá trình giải toán trên máy tính gồm các bước: A.. Câu 4.Các kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu trong ngôn ngữ lập trình Pascal: A.. Là đại lượng có giá trị không thay
Trang 1PHÒNG GD&ĐT LỤC NGAN
NĂM HỌC: 2010-2011 Môn: Tin học 8; Thời gian 45 phút
I.Trắc nghiệm: Hãy chọn kết quả đúng nhất rồi ghi vào tờ giấy kiểm tra (ví dụ: 1A, 2B, …).
Câu 1 Câu lệnh sau cho kết quả là gì? Write(‘5’,+,’6’);
A 5 + 6 B 11 C ‘5’+’6’ D Thông báo lỗi
Câu 2 Quá trình giải toán trên máy tính gồm các bước:
A Xác định bài tóan B Mô tả thuật toán và viết chương trình
C Xác định bài toán và viết chương trình D Câu a và b đúng
Câu 3 Câu lệnh Readln(A); mang ý nghĩa gì?
A Nhập giá trị cho biến A B Xuất giá trị của biến A
C Tạm dừng chương trình để xem kết quả D Câu lệnh thiếu
Câu 4.Các kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu trong ngôn ngữ lập trình Pascal:
A Chuỗi B Kí tự C Số nguyên D Hằng
Câu 5 Tổ hợp phím Alt + F5 có chức năng gì?
A Xem màn hình kết quả B Chạy chương trình
C Thoát khỏi Pascal D Dịch chương trình
Câu 6 Biến là gì?
A Là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình
B Là đại lượng có giá trị luôn thay đổi trong quá trình thực hiện chương trình
C Là đại lượng dùng để tính toán
D Là đại lượng dùng để khai báo tên chương trình
Câu 7 Khai báo sau có ý nghĩa gì?
Var a: integer; b: Char;
A.Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự
B.Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự
C.Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự
D.Các câu trên đều sai
Câu 8 Sau khi thực hiện đọan lệnh: Begin c:=a; a:=b; b:=c; End;
Kết quả là gì?
A Hoán đổi giá trị của hai biến a, c B Hoán đổi giá trị của hai biến a, b
C Hoán đổi giá trị của hai biến b, c D Các câu trên đều đúng
II.Tự luận (6 điểm)
Câu 9 (2đ) Giải thích sự khác nhau giữa 2 lệnh sau: write(‘5+7’); và write(5+7);
Câu 10.(4đ) Viết chương trình thực hiện nhập 2 số nguyên a và b In ra màn hình kết quả so sánh 2 số đó
Trang 2ĐÁP ÁN VÀ BIỂU ĐIỂM ĐỀ TIN 8
I.Trắc nghiệm: Mỗi câu đúng được 0,5 điểm
II Tự luận:
Câu 9: (2đ)
- Lệnh write(‘5+7’); in ra kết quả là 5+7 (1đ)
- Lệnh write(5+7); in ra kết quả là 12 (1đ)
Câu 10: (4đ)
-Khai báo đúng: 1đ
-Mỗi câu lệnh đúng: 0,5đ
-Mỗi lỗi sai trừ 0,25đ
*Chương trình viết như sau:
Program so_sanh;
var a, b: Integer; (1đ)
begin
write(‘Nhap a: ’); readln(a); (0,5đ)
write(‘Nhap a: ’); readln(a); (0,5đ)
If (a>b) then write(a ,‘ lon hon ’,b) (0,5đ)
else If (a<b) then write(a ,‘ nho hon ’,b) (0,5đ)
else write(a ,‘ bằng’,b) ; (0,5đ)
readln