Câu 1: Trong Pascal tên chương trình nào là hợp lệ?. 1Hinhtron Câu 2: 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 đâyA. Ngôn ngữ tiếng Anh Câu 3: Từ khóa nào viết
Trang 1TÊN BÀI HỌC Tổng
Nhận biết Thông hiểu Vận dụng
Bài 2: Làm quen với
chương trình và ngôn
ngữ lập trình
3câu 0.75đ
1 câu 0.25đ
4 câu 1đ
BTH1:Làm quen với
TURBO PASCAL
2 câu 0.5đ
3 câu 0.5đ
Bài 3:Chương trình
máy tinh và dữ liệu
3 câu 0.75đ
1 câu 1đ
2 câu
2 đ
5 câu 3.75đ
Bài 4: Sử dụng biến
trong chương trình
2 câu 0.5đ
2 câu 0.5đ
Bài 5:Từ bài toán đến
chương trình
1 câu 3đ
1 câu 3.đ
Bài 6: Câu lệnh điều
kiện
1 câu 0.25đ
1 câu 0.25đ
2.75 đ
1câu 0.25 đ
1 câu 1đ
3 câu 7đ
16 câu 10đ
Trang 2PHÒNG GD&ĐT PHÚ GIÁO
TRƯỜNG THCS AN BÌNH
(Không kể thời gian phát đề)
ĐỀ THI HOC KỲ I - NĂM HỌC 2015 - 2016
MÔN TIN HỌC 8
Thời gian làm bài : 45 phút
Họ và tên học sinh : Lớp : 8A
PHẦN TRẮC NGHIỆM ( 3 điểm)
Học sinh trả lời bằng cách khoanh tròn vào đáp án đúng.
Câu 1: Trong Pascal tên chương trình nào là hợp lệ ?
A Tamgiac; B Hinh_chu nhat; C Hinh thoi; D 1Hinhtron
Câu 2: 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?
A Ngôn ngữ tự nhiên B Ngôn ngữ lập trình
C Ngôn ngữ máy D Ngôn ngữ tiếng Anh
Câu 3: Từ khóa nào viết sai trong các từ khoá sau?
Câu 4: Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x?
A Writeln(‘Nhập x = ’); B Write(x);
Câu 5 : Để chạy chương trình ta nhấn tổ hợp phím:
A Alt + F9 B Alt + F5 C Ctrl + F9 D Ctrl + F5
Câu 6 : Để lưu chương trình trong Pascal ta nhấn phím:
Câu 7 : Trong Pascal, ý nghĩa của phép toán Div là:
A Chia số nguyên B Chia lấy phần dư
C Chia lấy phần nguyên D Tất cả đều sai
Câu 8: Lệnh nào sau đây là lệnh để tạm ngừng chương trình trong khoảng thời gian x giây
A Delay(2000); B Readln(x); C Delay(x); D Writeln(x);
Câu 9: Câu nào sau đây đúng khi nói về hằng:
A Hằng là đại lượng do người lập trình đặt
B Hằng có giá trị không đổi trong suốt quá trình thực hiện chương trình
C Có một số hằng có sẵn trong chương trình, không cần khai báo
D Tên hằng có độ dài tùy ý
ĐỀ 1
Trang 3A if <điều kiện > then <câu lệnh 1>; else <câu lệnh 2>;
B if <điều kiện > then <câu lệnh 1> else <câu lệnh 2>;
C if <điều kiện> then <câu lệnh >;
D if <câu lệnh 1> then <câu lệnh 2>; Câu 12 Phép toán <> trong pascal dùng để? A Phép toán so sánh bằng B Phép toán so sánh lớn hơn C Phép toán so sánh nhỏ hơn D Phép toán so sánh khác II/ PHẦN TỰ LUẬN (7 điểm) Câu 1(1 điểm): Chuyển các biểu thức tin học sau sang biểu thức được viết trong Pascal: A a a2 + 1 ) − 3 ( B 22 6 5 3 + + ………
………
………
Câu 2(1 điểm): Chuyển các biểu thức được viết trong Pascal sau sang biểu thức toán 15/( 2+ 3) – 9/(x*x*x) + y (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y) ………
………
………
Câu 3 (2 điểm): Thực hiện các phép tính sau: A 125 Mod 7 = … B 63 Div 8 =…
C 120 Mod 20 = D 161 div 5 =
Câu 4 (3đ): Hãy xác định (input và output), mô tả thuật toán tính tổng của 100 số tự nhiên đầu tiên 1,2, ,100
………
………
………
………
Trang 4PHÒNG GD&ĐT PHÚ GIÁO
TRƯỜNG THCS AN BÌNH
(Không kể thời gian phát đề)
ĐỀ THI HOC KỲ I - NĂM HỌC 20 - 201
MÔN TIN HỌC 8
Thời gian làm bài : 45 phút
Họ và tên học sinh : Lớp : 8A
I PHẦN TRẮC NGHIỆM ( 3 điểm
Học sinh trả lời bằng cách khoanh tròn vào đáp án đúng.
Câu 1: Kiểu dữ liệu nào sau đây là kiểu số thực?:
A Real B Integer C Char D String
Câu 2: Trong ngôn ngữ lập trình Pascal, từ không phải từ khóa là:
Câu 3: Trong Pascal, ý nghĩa của phép toán Mod là:
A Chia số nguyên B Chia lấy phần dư
C Chia lấy phần nguyên D Tất cả đều sai
Câu 4:Để thoát khỏi Pascal ta thực hiện
A Vào file =>Exit B Vào file => save
C Bấm vào dấu X ở góc phải D Không cách nào đúng
Câu 5: Tên hợp lệ trong ngôn ngữ Pascal là:
A 16abc; B Hinh thang; C D15; D Program;
Câu 6: Để chạy một chương trình Pascal ta nhấn tổ hợp phím:
A Ctrl+F9 B Alt+F9 C Shitf+F9 D Ctrl+Shift+F9
Câu 7: Cấu trúc chung hợp lý của một chương trình Pascal là:
A Begin -> Program -> End B Program -> End -> Begin
C End -> Program -> Begin D Program -> Begin -> End
Câu 8: Lệnh nào sau đây là lệnh để tạm ngừng chương trình trong khoảng thời gian x giây
A Delay(2000); B Readln(x); C Delay(x); D Writeln(x);
Câu 9: A được khai báo là biến với kiểu dữ liệu số nguyên, X là biến với kiểu dữ liệu xâu
Phép gán hợp lệ là:
A A:= 4.5; B X:= ‘1234’; C A:= ‘Tam Thành’ D A và B hợp lệ
Câu 10: Trong Pascal khai báo nào sau đây là đúng:
A Var hs : real; B Var 5hs : real; C Const hs : real; D Var S = 24
ĐỀ 2
Trang 5C if <điều kiện> then <câu lệnh >;
D if <câu lệnh 1> then <câu lệnh 2>; Câu 12 Để thực hiện việc tính tổng của hai số nguyên a và b, phép gán nào sau đây là đúng: A Tong=a+b; B Tong:=a+b; C Tong:a+b; D.Tong(a+b); II PHẦN TỰ LUẬN (7 điểm) Câu 1: (2 điểm) Chuyển các biểu thức toán học sau sang biểu thức được viết trong Pascal: A (x + 2)(x + 5)2 B 2 (x + 5) 3(x- 6) 5(22 + 7)
Câu 2(1 điểm): Chuyển các biểu thức được viết trong Pascal sau sang biểu thức toán 15/( 2+ 3) – 9/(x*x*x) + y (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y) ………
………
………
Câu 2: (2điểm )Thực hiện các phép tính sau: A 172 Mod 5 = … B 75 Div 6 =…
C 120 Mod 6 = D 201 div 4=
Câu 3 (3đ): Hãy xác định (Input và Output), mô tả thuật toán tính tổng của 100 số tự nhiên đầu tiên 1,2, ,100
Trang 6
ĐÁP ÁN ĐỀ 1
I PHẦN TRẮC NGHIỆM ( 3 điểm)
Mỗi câu đúng 0.25đ
II PHẦN TỰ LUẬN (7 điểm)
Câu 1: (1 điểm)Biểu thức chuyển từ toán học được viết trọng pascal là
a) (a*a + 1) - 3/ a
b) (3 + 5)/6 + 2*2
Câu 2(1 điểm): Chuyển các biểu thức được viết trong Pascal sau sang biểu thức toán học
− + 3
8 3 2
15
b
y y
x
+
− +
+
5
18 3
) 10
Câu 3 (2 điểm): Thực hiện các phép tính sau:
A 125 Mod 7 = 6 B 63 Div 8 = 7
C 120 Mod 20 = 0 D 161 div 5 = 32
Câu 4
* Xác định bài toán (1điểm)
Input: Dãy 100 số tự nhiên đầu tiên: 1,2,3, ,100 ;
Output : Giá trị của tổng 1 + 2 + 3 + + 100
* Mô tả thuật toán (2điểm)
B1: S← 0; i←0;
B2: i← i+1;
B3: Nếu i ≤ 100 thì s← s +i và quy lại bước 2;
B4: Thông báo S và Kết thúc thuật toán
Trang 7Mỗi câu đúng 0.25đ
II PHẦN TỰ LUẬN (7 điểm)
Câu 1: (1 điểm)Biểu thức chuyển từ toán học được viết trong pascal là
a) ((x*x + 2)*(x + 5))/3*(x -6);
b) (2*(x + 5)) / (5*(2*2 + 7))
Câu 2(1 điểm): Chuyển các biểu thức được viết trong Pascal sau sang biểu thức toán học
− + 3
8 3 2
15
b
y y
x
+
− +
+
5
18 3
) 10
Câu 3: (2điểm )Thực hiện các phép tính sau:
A 172 Mod 5 = 2 B 75 Div 6 = 12
C 120 Mod 6 = 0 D 201 Div 4 = 50
Câu 4
* Xác định bài toán (1điểm)
Input: Dãy 100 số tự nhiên đầu tiên: 1,2,3, ,100 ;
Output : Giá trị của tổng 1 + 2 + 3 + + 100
* Mô tả thuật toán (2điểm)
B1: S← 0; i←0;
B2: i← i+1;
B3: Nếu i ≤ 100 thì s← s +i và quy lại bước 2;
B4: Thông báo S và Kết thúc thuật toán