Giả sử B được khai báo là biến với dữ liệu số nguyên integer, Y là biến có kiểu xâu kí tự string phép gán nào sau đây không hợp lệ?. Từ nào dưới đây không phải là từ khóa: AA[r]
Trang 1PHỊNG GD&ĐT ĐAM RƠNG
TRƯỜNG THCS ĐẠ LONG
Tên:
Lớp:
ĐỀ THI KIỂM TRA HỌC KÌ I
Mơn: Tin học 8 Thời gian: 45 phút
ĐỀ BÀI:
A TRẮC NGHIỆM KHÁCH QUAN (5đ)
Khoanh tròn vào đáp án đúng nhất
Câu 1 Kiểu số nguyên (integer) cĩ phạm vi giá trị từ ….
Câu 2 Ngơn ngữ lập trình là:
A Chương trình máy tính.
B Ngơn ngữ dùng để viết các chương trình máy tính.
C Mơi trường lập trình
D Một thuật tốn.
Câu 3 Máy tính cĩ thể hiểu trực tiếp ngơn ngữ nào trong các ngơn ngữ dưới đây?
Câu 6 Trong các tên sau đây, những tên nào là hợp lệ trong ngơn ngữ Pascal?
Câu 8 Giả sử B được khai báo là biến với dữ liệu số nguyên (integer), Y là biến cĩ kiểu xâu kí tự (string) phép gán nào sau đây khơng hợp lệ?
B TỰ LUẬN: (5đ)
Bài 1: (1đ) Trình bày cấu trúc chung của mọi chương trình?
Bài 2: (1đ) Cho biểu thức số học sau em hãy chuyển thành cách viết chúng trong ngôn ngữ
lập trình Pascal
a) 15+5 × a
2;
x +5 a+3 −
y b+5¿
Bài 3: (2đ) Viết chương trình tính diện tích hình trịn với bán kính được nhập từ bàn phím? Bài 4: (1đ) Trình bày cú pháp câu lệnh điều kiện dạng thiếu và dạng đầy đủ?
Trang 2BÀI LÀM:
Trang 3
ĐÁP ÁN VÀ BIỂU ĐIỂM :
Trắc nghiệm
1,2,3,4,5,6,7,8,9,10 1C; 2B; 3C; 4B; 5A; 6B; 7B; 8D; 9A; 10C Mỗi câu đúngđược 0,5đ
Tự luận
1
Cấu trúc chung của chương trình:
+ Phần khai báo thường gồm các câu lệnh dùng để:
- Khai báo tên chương trình;
- Khai báo thư viện và một số khai báo khác
+ Phần thân của chương trình gồm các câu lệnh mà máy tính cần thực hiện Đây là phần bắt buộc phải cĩ
0.5đ 0.5đ
2
a) 15+5 × a
2; 15 + 5*(a/2)
b)
x+2¿2;
x +5 a+3 −
y b+5¿ (x+5)/(a+3) – y/(b+5)*(x+2)*(x+2)
0.5đ 0.5đ
3
Program vi_du;
Var r: Integer;
S: Real;
Const so_pi = 3.14;
Begin Writeln(‘Nhap ban kinh hinh tron r = ’); Readln(r);
S:= so_pi*r*r;
Writeln(‘Dien tich hinh tron la s = ’,S);
Readln End
0.5đ
0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 4
Dạng thiếu:
If <điều kiện> then <câu lệnh>;
Dạng đầy đủ:
If <điều kiện> then <câu lệnh 1> Else <câu lệnh 2>;
0.5đ 0.5đ