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 hồn chỉnh và thực hiện được trên máy tính b.. 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
Trang 1ĐỀ CƯƠNG ƠN TẬP HỌC KỲ I MƠN TIN HỌC LỚP 8
NĂM HỌC 2014-2015
I TRẮC NGHIỆM.
Câu 1: Ngơn ngữ lập trình là:
a 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 hồn chỉnh và thực hiện được trên máy tính
b 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 hồn chỉnh
c Tập hợp các kí hiệu để viết các lệnh tạo thành một chương trình hồn chỉnh
d Tập hợp các quy tắc viết các lệnh tạo thành một chương trình hồn chỉnh và thực hiện được trên máy tính
Câu 2: Chương trình dịch làm gì ?
a Dịch từ ngơn ngữ lập trình sang ngơn ngữ máy
b Dịch từ ngơn ngữ lập trình sang ngơn ngữ tự nhiên
c Dịch từ ngơn ngữ máy sang ngơn ngữ lập trình
d Dịch từ ngơn ngữ máy sang ngơn ngữ tự nhiên
Câu 3: Gi ả sử A được khai báo là biến kiểu số thực, x là biến với kiểu dữ liệu xâu Chọn câu đúng:
a A: = 4; b A: = x; c x:= 2; d A:= “abc”;
Câu 4: Khi ta khai báo biến x cĩ kiểu là integer thì phép gán nào sau đây là hợp lệ?
a x:= 5000000; b x:= ‘tin_hoc’; c x:= 200; d x:= 1.23;
Câu 5: Để khai báo biến x thuộc kiểu số thực ta khai báo:
a Var x: String; b Var x: integer; c Var x: Char; d Var x: Real;
Câu 6: Trong Pascal, khai báo nào sau đây là đúng?
a Var tb: real; b Var 4hs: integer; c const x: real; d Var R = 30;
Câu 7: Số biến cĩ thể khai báo tối đa trong một chương trình là bao nhiêu?
a Chỉ một biến cho mỗi kiểu dữ liệu b 10 biến
c Chỉ hạn chế bởi dung lượng nhớ d Khơng giới hạn
Câu 8: Hãy chọn cách viết đúng
a if <điều kiện> them <câu lệnh>; b ij <điều kiện> then <câu lệnh>;
c if <điều kiện> then <câu lệnh> d if <điều kiện> then <câu lệnh>;
Câu 9: Hãy cho biết ý nghĩa của lệnh sau x:=x+1;
a Tăng giá trị của biến nhớ x lên 1 đơn vị
b Tăng giá trị của biến nhớ x lên 1 đơn vị, kết quả gán trở lại vào biến x
c Tăng giá trị của biến nhớ x lên x đơn vị
d Cả 3 đều đúng
Câu 10: Hãy cho biết ý nghĩa của lệnh sau X:=12;
a Gán biến x cho giá trị số 12 b So sánh biến x với giá trị số 12
c Gán giá trị số 12 vào biến nhớ x d Khai báo biến x
Câu 11: if X>10 then X:=X+1 giá trị của biến X sẽ là bao nhiêu, nếu trước đĩ giá trị của X bằng 11 ?
Câu 12: Sau 2 câu lệnh x:=5; x:=x*x; Giá trị của biến x là:
Câu 13: Các bước giải 1 bài tốn trên máy tinh gồm:
A xác định bài tốn, mơ tả thuật tốn; B mơ tả thuật tốn, viết chương trình;
C xác định bài tốn , viết chương trình; D Xác định bài tốn, mơ tả thuật tốn, viết chương trình
Câu 14: Một thuật toán chỉ có thể giải được bao nhiêu bài toán:
Câu 15: Phần mềm Finger Break Out dùng để?
A Luyện gõ phím nhanh; B Tìm hiểu thời gian của các nước trên tồn thế giới;
C Học tốn học; D Học vẽ hình hình học động
Câu 16: Các phát biểu sau đúng hay sai? Hãy đánh dấu (x) vào ô Đúng hay sai tương ứng
1 Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thực hiện
được
ThuVienDeThi.com
Trang 22 Khi vieỏt chửụng trỡnh, chuựng ta chổ caàn tuaõn thuỷ ủuựng caực quy taộc do ngoõn ngửừ laọp
trỡnh quy ủũnh maứ khoõng caàn quan taõm ủeỏn yự nghúa cuỷa caực caõu leọnh
3 Moọt chửụng trỡnh phaỷi coự ủuỷ hai phaàn: phaàn khai baựo vaứ phaàn thaõn chửụng trỡnh
4 Trong NNLT Pascal, caực leọnh nhử writeln, readln ủửụùc duứng ủeồ taùo tửụng taực ngửụứi
vaứ maựy
Caõu 17: Nhaọn xeựt noọi dung vaứ ủaựnh daỏu “X” vaứo coọt ẹUÙNG hoaởc SAI.
1 Neỏu chửụng trỡnh coự phaàn khai baựo, phaàn ủoự phaỷi ủửựng trửụực phaàn thaõn chửụng trỡnh
2 Trong NNLT pascal, caực leọnh nhử Writeln, Readln ủửụùc duứng ủeồ taùo tửụng taực ngửụứi
- maựy
3 Cuừng gioỏng nhử bieỏn, khoõng ủửụùc pheựp khai baựo hai haống coự cuứng teõn, nhửng vụựi giaự
trũ khaực nhau
4 Daừy hửừu haùn caực thao taực caàn thửùc hieọn theo moọt traọt tửù nhaỏt ủũnh ủeồ giaỷi moọt baứi
toaựn ủửụùc goùi laứ thuaọt toaựn
5 Cho X :=5, keỏt quaỷ x sau khi thửùc hieọn caõu leọnh if x mod 3 =2 then x:=x-1; seừ baống
5
II Tự luận Cõu 1: Tại sao người ta phải tạo ra cỏc ngụn ngữ lập trỡnh trong khi cú thể điều khiển mỏy tớnh bằng ngụn ngữ mỏy?
Caõu 2: Neõu sửù khaực nhau giửừa bieỏn vaứ haống? Cho vớ duù minh hoaù?
Cõu 3: Cho biết sự giống nhau và khỏc nhau của cõu lệnh điều kiện dạng thiếu và dạng đủ?
Cõu 4: Hóy tỡm, gạch dưới cỏc lỗi và sửa lại cỏc lỗi cho đỳng
Program vidu;
Uses crt;
Var x,y,z : integer;
Begin
x:= 10 y= 9;
z:= x /y;
writeln(z);
readln;
End
Cõu 5: Em hóy xỏc định bài toỏn và mụ tả thuật toỏn để giải cỏc bài toỏn sau:
a Tỡm số lớn nhất, nhỏ nhất trong dóy A gồm cỏc số a1, a2 …, an
b Tớnh tổng S = 1 + 2 + 3 + … + n
c Giaỷi phửụng trỡnh baọc nhaỏt daùng toồng quaựt bx + c = 0
III THỰC HÀNH Bài 1: Viết chương trỡnh Pascal thực hiện cỏc yờu cầu sau:
1 Nhập cõn nặng (W) và chiều cao (H) của một học sinh
2 Tớnh chỉ số khối của cơ thể BMI ( Với BMI=W/H2)
3 In ra màn hình đánh giá về sự phát triển của hs là mập, bình thường hoặc phát triển chậm (theo tiêu chuẩn nếu BMI>= 25 người mập, BMI >=18.5 phát triển bình thường, các trường hợp còn lại phát triển chậm )
Bài 2:Vieỏt chửụng trỡnh tớnh ủieồm trung bỡnh cuỷa 2 moõn Toaựn vaứ Vaờn, vụựi ủieồm Toaựn vaứ Vaờn ủửụùc nhaọp tửứ
baứn phớm In ra maứn hỡnh keỏt quaỷ DTB vửứa tớnh vaứ xeỏp loaùi hs theo DTB.
(cho bieỏt: DTB>=8.0 XL Gioi, DTB>=6.5 XL Kha, coứn laùi XL Trung binh)
Bài 3: Viết chương trình nhập 3 số nguyên từ bàn phím, tìm số lớn nhất, nhỏ nhất trong 3 số vừa nhập
Bài 4: Vieỏt chửụng trỡnh nhaọp 3 dửụng soỏ a, b, c tửứ baứn phớm, kieồm tra vaứ in ra maứn hỡnh keỏt quaỷ kieồm tra ba
soỏ ủoự coự theồ laứ ủoọ daứi caực caùnh cuỷa 1 tam giaực hay khoõng?
ThuVienDeThi.com