Câu 2: Viết chương trình tính tổng của N số tự nhiên đầu tiên, với N là số tự nhiên được nhập từ bàn phím Lưu bài vào thư mục đã tạo ở trên với tên cau2.pasC. Câu 3: Viết chương trình t[r]
Trang 1ĐỀ CƯƠNG ÔN TẬP TIN HỌC 8 HỌC KÌ II
Năm học : 2019 - 2020 PHẦN I: LÝ THUYẾT
Câu 1: Khi nào thì câu lệnh lặp For…do kết thúc:
A Khi biến đếm nhỏ hơn giá trị cuối B Khi biến đếm lớn hơn giá trị cuối.
C Khi biến đếm bằng giá trị cuối D Khi biến đếm bằng giá trị đầu.
Câu 2: Khi sử dụng lệnh lặp For…do cần chú ý `điều gì:
A Điều kiện dần đi đến sai B Số lần lặp.
Câu 3: Kết quả của phép so sánh trong lệnh lặp For…do:
A Có thể có giá trị đúng hoặc giá trị sai B Chỉ có giá trị đúng.
C Đồng thời nhận giá trị đúng và giá trị sai D Chỉ có giá trị sai.
Câu 4: Việc đầu tiên mà câu lệnh lặp For…do cần thực hiện là gì:
A Thực hiện <câu lệnh> sau từ khóa do B Kiểm tra giá trị của <điều kiện>.
C Thực hiện <câu lệnh> sau từ khóa then D Kiểm tra <câu lệnh>.
Câu 5: Ngôn ngữ lập trình chúng ta đang học có tên:
A Free Pascal B C++ C Java D Excel
Câu 6: Để tính tổng S=1 + 2 + 3 … + n; em chọn đoạn lệnh:
A For i:=1 to n do if ( i mod 2)=0 then S:=S + i;
B For i:=1 to n do S:= S + i ;
C For i:=1 to n do if ( i mod 2)=1 then S:=S + i;
D for i:=1 to n do if ( i mod 2)<>0 then S:=S + i;
Câu 7: Trong câu lệnh lặp với số lần định trước (for…do), <câu lệnh> được thực hiện mấy lần:
A (<giá trị cuối> - <giá trị đầu>) lần B Tùy thuộc vào bài toán mới biết được số lần.
C Khoảng 10 lần D (<giá trị cuối> - <giá trị đầu> + 1) lần Câu 8: Để chạy chương trình trong Free Pascal ta nhấn tổ hợp phím:
A Ctrl + F9 B Ctrl +O C Ctrl +P D Ctrl +S
Câu 9: Để dịch chương trình trong Free Pascal ta nhấn tổ hợp phím:
A Ctrl + F9 B Ctrl +F5 C Ctrl +P D Alt + F9
Câu 10: Để thoát khỏi Free Pascal ta nhấn tổ hợp phím :
A Alt + X B Alt +F5 C Alt +P D Alt + F9
Câu 11 Lệnh lặp nào sau đây là đúng:
A For <biến đếm>= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
B For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
C For <biến đếm>:= <giá trị cuối> to <giá trị đầu> do <câu lệnh>;
D For <biến đếm>: <giá trị đầu> to <câu lệnh> do <giá trị cuối>;
Câu 12 Vòng lặp For <Điều kiện> do <Câu lệnh>; là vòng lặp:
A Chưa biết trước số lần lặp B Biết trước số lần lặp
C Biết trước số lần lặp nhưng giới hạn là <=100 D Biết trước số lần lặp nhưng giới hạn là >=100 Câu 13 Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu:
s:=1;
for i:=1 to 5 do s := s*i;
Câu 14 Câu lệnh pascal nào sau đây là hợp lệ:
A For i:=100 to 1 do writeln(‘A’); B For i:=1.5 to 10.5 do writeln(‘A’);
C.For i= 1 to 10 do writeln(‘A’); D For i:= 1 to 10 do writeln(‘A’);
Câu 15 Trong lệnh lặp for…do của Pascal, trong mỗi vòng lặp, biến đếm thay đổi như thế nào:
A +1 B +1 hoặc -1 C Một giá trị bất kì D Một giá trị khác 0
Câu 16 Đâu là công việc phải thực hiện nhiều lần với số lần biết trước:
Trang 2B Em bị ốm vào một dịp có dịch cúm
C Đến nhà bà ngoại chơi vào một hôm cả bố và mẹ đi vắng
D Ngày đánh răng ba lần
Câu 17 Sau khi thực hiện đoạn chương trình sau: S:=0; For i:=1 to 5 do S:=S+i;
Giá trị của biến S bằng bao nhiêu:
A 20 B 15 C 10 D 0
Câu 18: Câu lệnh GotoXY(a,b) có tác dụng đưa con trỏ về:
A Cột a, hàng b B Cột b, hàng a C Cột X, hàng Y D Cột Y, hàng X
Câu 19 Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu:
s:=0;
for i:=1 to 100 do s := s*i;
Câu 20: Với ngôn nghữ lập trình Pascal câu lệnh lặp For i:=1 to 100 do x:=x+1; biến đếm i phải được khai báo là kiểu dữ liệu nào :
Câu 21: Xác định số vòng lặp cho bài toán: Tính tổng của các số nguyên từ 1 đến 100:
A 1 B 100 C 99 D Tất cả đều sai
Câu 22: Kết quả của < điều kiện > trong câu lệnh lặp sẽ có giá trị là :
A Là 1 số nguyên B Là 1 số thực C Đúng hoặc sai D Là 1 kí tự Câu 23 :Đoạn chương trình sau giải bài toán nào:
S:=0;
For i:=1 to n do
If (i mod 3 = 0) and (i mod 5 = 0) then
S:= S + i;
A Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến n
B Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến n
C Tổng các số chia hết cho 3 trong phạm vi từ 1 đến n
D Tổng các số chia hết cho 5 trong phạm vi từ 1 đến n
Câu 24:Sau khi thực hiện đoạn chương trình sau:
S:=10;
For i:=1 to 4 do S:=S+i;
Giá trị của biến S bằng bao nhiêu:
Câu 25: Khi giải thích các thành phần trong câu lệnh lặp, phát biểu nào sau đây đúng:
A For, to, do là các từ khóa, biến đếm là biến kiểu số nguyên hoặc số thực.
B Giá trị đầu và giá trị cuối là các giá trị nguyên hoặc giá trị thực.
C Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là một vòng lặp Số lần lặp là biết trước và bằng
giá trị cuối – giá trị đầu + 1
D Cả ba ý trên.
PHẦN 2: THỰC HÀNH
Tạo một thư mục trong ổ D có tên của mình + lớp ( ví dụ: thuonglop8a3)
Mở chương trình Free Pascal và thực hiện các câu sau:
Câu 1: Viết chương trình in ra màn hình tên của mình 10 lần
Lưu bài vào thư mục đã tạo ở trên với tên cau1.pas
Câu 2: Viết chương trình tính tổng của N số tự nhiên đầu tiên, với N là số tự nhiên được nhập từ bàn phím Lưu bài vào thư mục đã tạo ở trên với tên cau2.pas
Câu 3: Viết chương trình tính N!
Trang 3Câu 4: Viết chương trình tính tổng S=1 +3 +5 + + N Lưu bài vào thư mục đã tạo ở trên với tên cau4.pas Câu 5: Viết chương trình tính tổng S=2 + 4 + 6 + + N Lưu bài vào thư mục đã tạo ở trên với tên cau5.pas