Đề cương ôn tập môn Tin học Lớp 8 - Học kỳ I - Năm học 2019-2020
Câu 20: 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. Writeln(x);
d. Readln(x);
Câu 21: Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình?
a. Writeln(x);
b. Write(x);
c. Write(x: 3);
d. Cả A, B, C đều đúng
Câu 22: Chọn câu lệnh Pascal hợp lệ trong các câu sau :
a. If x : = a + b then x : = x + 1;
b. If a > b then max = a;
c. If a > b then max : = a ; else max : = b;
d. If 5 = 6 then x : = 100;
Câu 23: Để tìm giá trị bé nhất của 2 số a, b thì ta viết:
a. Max:=a; If b>Max then Max:=b;
b. If (a>b) then Max:=a;If (b>a) then Max:=b;
c. Max:=b; If a>Max then Max:=a;
d. Cả 3 câu đều đúng.
Câu 24: If . Then . Else là:
A. Vòng lặp xác định B. Vòng lặp không xác định
C. Câu lệnh điều kiện D. Một khai báo
Câu 25: Chọn câu lệnh Pascal hợp lệ trong các câu sau :
a. If x : = a + b then x : = x + 1;
b. If a > b then max = a;
c. If a > b then max : = a ; else max : = b;
d. If 5 = 6 then x : = 100;
ĐỀ CƯƠNG ÔN TẬP MÔN TIN HỌC LỚP 8 HỌC KÌ I NĂM HỌC 2019 - 2020 I. Trắc nghiệm Câu 1: Dấu nào sau đây dùng để phân cách các lệnh trong Pascal? Dấu chấm phẩy Dấu chấm Dấu phẩy Dấu nháy Câu 2: Trong Pascal, khi đã được khai báo thư viện “crt” thì câu lệnh “clrscr” dùng để làm gì? Xóa màn hình kết quả trước đó. In thông tin ra màn hình. Đưa con trỏ xuống dòng. Nhập thông tin trên màn hình kết quả Câu 3: Trong Pascal, để chỉ rõ cho chương trình dịch hiểu dãy chữ số 5232 là kiểu xâu, ta phải đặt dãy số 5232 này trong cặp dấu gì? Dấu ngoặc đơn. Dấu ngoặc nhọn. Dấu nháy đơn. Dấu ngoặc vuông. Câu 4: Trong Pascal, phép chia lấy phần nguyên được ký hiệu là gì? Div. Mod. And. Or. Câu 5: Trong Pascal, phép chia lấy phần dư được ký hiệu là gì? Div. Mod. And. Or. Câu 6: Trong Pascal, kết quả của phép chia hai số sẽ là kiểu dữ liệu gì? Số thực. Số nguyên. Kiểu xâu. Kiểu chuỗi. Câu 7: Các biểu thức Pascal được đặt trong câu lệnh writeln dùng để làm gì? Xóa kết quả trên màn hình. In kết quả biểu thức ra màn hình. Nhập biểu thức từ bàn phím. Không làm gì cả. Câu 8: Trong Pascal, câu lệnh Writeln(16 div 3) sẽ in lên màn hình kết quả là bao nhiêu? Kết quả là 5 Kết quả là 1 Kết quả là 16 Kết quả là 3 Câu 9: Trong Pascal, câu lệnh Writeln(16 mod 3) sẽ in lên màn hình kết quả là bao nhiêu? Kết quả là 5 Kết quả là 1 Kết quả là 16 Kết quả là 3 Câu 10: Biểu thức so sánh (20 -15)2 ≠ 25 được biểu diễn trong Pascal như thế nào? (20-15)*(20-15) = 25 (20 -15)*(20 – 15) 25 (20 -15)*(20 -15) *25 (20 -15)*(20 – 15) ≠ 25 Câu 11. Kiểu dữ liệu String có độ dài bao nhiêu ký tự? 128 255 512 1024 Câu 12: Trong việc giải một bài toán trên máy tính thì bước nào là bước đầu tiên cũng là bước quan trọng nhất trong các bước sau đây? Viết chương trình. Xác định bài toán. Mô tả thuật toán. Lập trình. Câu 13: Chọn cụm từ thích hợp nhất để điền vào dấu ba chấm trong câu sau: “Thuật toán là dãy hữu hạn các thao tác cần thực hiện theo môt trình tự xác định để......” Thu được kết quả cần thiết từ những điều kiện cho trước. Giải bài toán. Ra lệnh. Lập trình. Câu 14: Để khai báo kiểu chuỗi (xâu kí tự) ta thực hiện kiểu nào? Char String Var Readln Câu 15.Nếu ta dùng số Pi= 3.14, để tính chu vi đường tròn thì ta dùng từ khóa nào để khai báo Program Uses Var Const Câu 16: Để tìm giá trị lớn nhất của 2 số a, b thì ta viết: Max:=a; If b>Max then Max:=b; If (a>b) then Max:=a; If (b>a) then Max:=b; Max:=b; If a>Max then Max:=a; Cả 3 câu đều đúng. Câu 17: IF a>2 Then b:=3 Else b:=5; Khi a nhận giá trị là 3 thì b nhận giá trị nào? 0 5 8 3 Câu 18: Để thực hiện phép tính tổng của hai số nguyên a và b ta thực hiện như sau : Tong=a+b; Tong:=a+b; Tong:a+b; Tong(a+b); Câu 19: Chương trình sau cho kết quả là gi ? Program vd; Var a, b,: real; x: integer ; Begin readln(a, b); If a>b then x:=a else x:=b; Write(x); End. Xuất ra màn hình số nhỏ nhất trong 2 số a, b đã nhập Xuất ra màn hình số lớn nhất trong 2 số a, b đã nhập Chương trình không thực hiện được do lỗi khai báo kiểu dữ liệu Đảo giá trị của 2 biến a, b cho nhau Câu 20: 0Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x? Writeln(‘Nhập x = ’); Write(x); Writeln(x); Readln(x); Câu 21: Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình? Writeln(x); Write(x); Write(x: 3); Cả A, B, C đều đúng Câu 22: Chọn câu lệnh Pascal hợp lệ trong các câu sau : If x : = a + b then x : = x + 1; If a > b then max = a; If a > b then max : = a ; else max : = b; If 5 = 6 then x : = 100; Câu 23: Để tìm giá trị bé nhất của 2 số a, b thì ta viết: Max:=a; If b>Max then Max:=b; If (a>b) then Max:=a;If (b>a) then Max:=b; Max:=b; If a>Max then Max:=a; Cả 3 câu đều đúng. Câu 24: If ... Then ... Else là: A. Vòng lặp xác định B. Vòng lặp không xác định C. Câu lệnh điều kiện D. Một khai báo Câu 25: Chọn câu lệnh Pascal hợp lệ trong các câu sau : If x : = a + b then x : = x + 1; If a > b then max = a; If a > b then max : = a ; else max : = b; If 5 = 6 then x : = 100; II. Tự luận Câu 1: Điểm giống và khác nhau giữa hằng và biến? - Giống nhau: + Biến và hằng đều là đại lượng để lưu trữ dữ liệu. + Biến và hằng đều phải được khai báo trước khi sử dụng. - Khác nhau: Biến Hằng -Giá trị của biến có thể thay đổi trong suốt quá trình thực hiện chương trình. -Có thể nhập hay gán giá trị khác vào cho biến. - Giá trị của hằng không thể thay đổi trong suốt quá trình thực hiện chương trình. -Không thể nhập hay gán giá trị khác vào cho hằng. Câu 2: Bài toán là gì? Để giải quyết được một bài toán cụ thể ta cần làm gì? Thuật toán là gì? Trình bày các bước để giải một bài toán trên máy tính? - Bài toán là một công việc hay một nhiệm vụ cần phải giải quyết. - Để giải quyết bài toán, ta cần xác định điều kiện cho trước và kết quả cần thu được. - Thuật toán là dãy hữu hạn các thao tác cần thực hiện theo một trình tự xác định để thu được kết quả cần thiết từ những điều kiện cho trước. - Các bước để giải một bài toán trên máy tính: + Bước 1: Xác định bài toán: là xác định điều kiện đã cho (INPUT) và kết quả cần thu được (OUTPUT). + Bước 2: Mô tả thuật toán: diễn tả cách giải bài toán bằng dãy các thao tác cần phải thực hiện. + Bước 3: Viết chương trình: Dựa vào thuật toán ở trên, viết chương trình bằng một ngôn ngữ lập trình thích hợp. Câu 3: Viết cú pháp, giải thích cú pháp và hoạt động của câu lệnh điều kiện dạng thiếu trong ngôn ngữ lập trình Pascal? - Cú pháp: If then ; - Trong đó: If, then: là từ khóa. thường là phép so sánh. có thể là câu lệnh đơn, cũng có thể là nhóm câu lệnh. Nếu là nhóm câu lệnh thì đặt trong cặp từ khóa Begin và End. - Cách thực hiện câu lệnh: Khi thực hiện câu lệnh điều kiện dạng thiếu, chương trình sẽ kiểm tra điều kiện. Nếu điều kiện thỏa mãn thì thực hiện câu lệnh sau từ khóa then, ngược lại, câu lệnh bị bỏ qua. Câu 4: Viết cú pháp, giải thích cú pháp và hoạt động của câu lệnh điều kiện dạng đủ trong ngôn ngữ lập trình Pascal? - Cú pháp: If then else ; - Trong đó: If, then: là từ khóa. thường là phép so sánh. : có thể là câu lệnh đơn, cũng có thể là nhóm câu lệnh. Nếu là nhóm câu lệnh thì đặt trong cặp từ khóa Begin và End. - Cách thực hiện câu lệnh: Với câu lệnh này, chương trình sẽ kiểm tra điều kiện. Nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh 1 sau từ khóa then. Trong trường hợp ngược lại, câu lệnh 2 sẽ được thực hiện. Câu 5: Chuyển các biểu thức toán học sau sang ký hiệu trong Pascal? a) b) c) d) Câu 6: Xác định Input, Output và viết chương trình nhập một số nguyên từ bàn phím. Kiểm tra số nguyên đó là số chẵn hay số lẻ và thông báo kết quả ra màn hình. a) Xác định Input, Output của bài toán trên? b) Viết chương trình băng ngôn ngữ lập trình Pascal trên giấy để giải bài toán trên? Input: Một số nguyên nhập từ bàn phím. Output: Thông báo kết quả kiểm tra (Chẵn hay lẻ) ra màn hình. Program BT6; Uses Crt; VarxX: Integer; Begin Clrscr; Writeln('Nhap mot so nguyen bat ky:'); Readln(x); If (x mod 2) = 0 then writeln(a,' la mot so chan'); If (x mod 2) 0 then writeln(a,' la mot so le'); Readln End. Câu 7: Xác định Input, Output và viết chương trình nhập 2 số nguyên a, b từ bàn phím. So sánh 2 số và thông báo kết quả số lớn nhất (bé nhất) ra màn hình. Input: 2 số nguyên a,b nhập từ bàn phím. Output: Thông báo kết quả số lớn nhất (bé nhất) ra màn hình. Program BT7; Uses Crt; Var a,b: Integer; Begin Clrscr; Writeln('Nhap so nguyen a bat ky: '); Readln(a); Writeln('Nhap so nguyen b bat ky: '); Readln(b); If a>b then write (a, ‘la so lon nhat’); If a<b then write (b, ‘la so lon nhat’) else write (‘khong co so lon nhat’); Readln; End. a/2 + b/3 (a+2) *(a+2) + (a+3)/2 1/2*a*(b+2) c*c*c + (2+a)*(2+a) Lưu ý: HS hòa nhập học phần trắc nghiệm từ câu 1à15 Cô chúc các em đạt kết quả kiểm tra tốt như em mong muốn
File đính kèm:
- de_cuong_on_tap_mon_tin_hoc_lop_8_hoc_ky_i_nam_hoc_2019_2020.doc