Câu 2.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: Câu 3.. 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
Trang 1Họ và tên: ……… Kiểm tra: 1 tiết
Lớp……… Môn: Tin học
Đề chẵn I.Trắc nghiệm(4 điểm)
Hãy khoanh tròn ý đúng nhất
Câu 1 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 2.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:
Câu 3 Câu lệnh sau cho kết quả là gì? Write(‘5’,+,’6’)
Câu 4 Câu lệnh Readln; mang ý nghĩa gì?
A Nhập giá trị cho biến B Xuất giá trị của biến
C Tạm dừng chương trình để xem kết quả D Câu lệnh thiếu
Câu 5 Tổ hợp phím Alt + F5 có chức năng gì?
Câu 6 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 7 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
Câu 8 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
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 2Họ và tên: ……… Kiểm tra: 1 tiết
Lớp……… Môn: Tin học
Đề lẻ I.Trắc nghiệm(4 điểm)
Hãy khoanh tròn ý đúng nhất
Câu 1 Câu lệnh sau cho kết quả là gì? Write(‘5’,+,’6’)
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; mang ý nghĩa gì?
A Nhập giá trị cho biến B Xuất giá trị của biến
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:
Câu 5 Tổ hợp phím Alt + F5 có chức năng gì?
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 3ĐÁP ÁN VÀ BIỂU ĐIỂM
I.Trắc nghiệm: Mỗi câu đúng được 0,5 điểm
Đề chẵn:
Đề lẻ
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;