Tải bản đầy đủ (.docx) (9 trang)

CAU HOI ON TAP TIN 8 HK1 2018 2019

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (140.97 KB, 9 trang )

Trường THCS Đăng Hưng Phước

CÂU HỎI ÔN TẬP TIN HỌC 8 – HỌC KỲ 1 – 2018 – 2019
a
2
1


Câu 1. Biểu thức toán học b c  d 2a được viết với các kí hiệu trong Pascal là:

A) a/b + 2/(c + d) - 1/2*a
C) a/b + 2/(c + d) - 1/(2*a)
B) a/b + 2/c + d - 1/2*a
D) a/b + 2/c + d - 1/(2*a)
Câu 2. Trong mỗi chương trình Pascal, phần nào quan trọng nhất và phải có trong
chương trình?
A) Khai báo biến
C) Khai báo các thư viện trong chương
B) Thân chương trình
trình
D) Khai báo tên chương trình
Câu 3. Kết quả của phép chia 7/5 thuộc kiểu gì?
A) Kiểu logic (true or false)
C) Kiểu ký tự
B) Kiểu số thực
D) Kiểu số nguyên
Câu 4. Câu lệnh nào sau đây là đúng:
A) If a = 5 then a := d + 1 else a := d + 2;
C) If a = 5 then a = d + 1 else a = d + 2;
B) If a = 5 then a := d + 1; else a := d + 2;
D) If a = 5 then a = d + 1; else a = d + 2;


Câu 5. Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng khi viết chương trình để
giải bài tốn dưới đây:
Tính diện tích S của hình tam giác với độ dài một cạnh a và chiều cao tương ứng h (a và h là
các số tự nhiên không lớn hơn 100 được nhập vào từ bàn phím).
A) Var S: Real; a, h: Byte;
C) Var S: Read; a, h: Byte;
B) Var S: Read, a, h: Byte;
D) Var S: Real, a, h: Byte;
Câu 6. Cho đoạn chương trình sau:
a:=3; b:=5;
if a < b then c:=a+b;
c=7;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
A) c=8
B) c=5
C) c=3
D) c=7
Câu 7. Cho biết giá trị cuối cùng của c sau khi thực hiện đoạn chương trình sau (biến a, b,
c đã khai báo phù hợp):
a:=3; b:=5;
c:='a+b';
A) c=3
B) c=5
C) c=a+b
D) c=8
Câu 8. Biểu thức trong Pascal 1+1/2+1/2*3+1/3*4+1/4*5 được viết trong toán học là:
1 3 4 5
  
A) 2 2 3 4
1

1
1
1
1 


B) 2 2 * 3 3 * 4 4 * 5
1

Câu hỏi ôn tập tin 8

1 1
1
1



C) 2 2.3 3.4 4.5
1 1
1
1
1  *3  * 4  *5
3
4
D) 2 2
1

Trang 1



Trường THCS Đăng Hưng Phước

Câu 9. Phần đuôi (phần mở rộng) mặc định của một tệp chương trình Pascal là gì?
A) .bas
B) .pas
C) .doc
D) .bat
Câu 10. Kết quả của chương trình sau đây là:
Begin
Writeln('Chao cac ban');
Readln;
End.
A) Writeln('Chao cac ban')
C) Writeln('Chao cac ban');
B) ‘Chao cac ban’
D) Chao cac ban
Câu 11. Cho đoạn chương trình sau:
a:=3; b:=5; c=0;
if a < b then c:=a+b;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
A) c=0
B) c=5
C) c=3
D) c=8
Câu 12. Kết quả của chương trình sau là:
Begin
Writeln('5+20=','20+5');
Readln;
End.
A) Writeln('5+20=','20+5')

C) 5+20=25
B) 5+20=20+5
D) Writeln('5+20=','20+5');
Câu 13. Phần thân chương trình Pascal được bắt đầu và kết thúc bởi cặp từ khóa:
A) begin và end
B) begin và end;
C) begin và end.
D) begin và and.
Câu 14. 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) Write(x);
C) Write(x: 3);
B) Writeln(x);
D) Cả A, B, C đều đúng
Câu 15. Hãy xác định phép so sánh có kết quả SAI trong các phép so sánh sau đây:
A) -3 > 0
B) 15 - 8 ≥ 3
C) (20 - 15)2 = 25
D)
112 = 121
Câu 16. Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu?
A) Khơng giới hạn.
C) Chỉ một biến cho mỗi kiểu dữ liệu.
B) 10 biến.
D) Chỉ hạn chế bởi dung lượng bộ nhớ.
Câu 17. Hãy cho biết kết quả sau khi thực hiện thuật toán sau:
Bước 1. x←x+y;
Bước 2. y← x-y;
Bước 3. x← x-y;
A) Hoán đổi giá trị hai biến x và y
B) Giá trị của biến x bằng giá trị của biến

y
Câu 18. Cho đoạn chương trình sau:
a:=3; b:=5; c=7;
Câu hỏi ơn tập tin 8

C) Giá trị của biến y bằng giá trị của biến
x
D) Khác

Trang 2


Trường THCS Đăng Hưng Phước

if a+b >= 8 then
begin
a:=a+1;
c:=a+b;
end;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
A) c=10
B) c=7
C) c=9
D) c=8
Câu 19. Cho biết giá trị cuối cùng của c sau khi thực hiện đoạn chương trình sau (biến a,
b, c đã khai báo phù hợp):
a:=3; b:=5;
a:=a+b; c:=a+b;
A) c=3
B) c=5

C) c=8
D) c=13
Câu 20. Câu lệnh Pascal sau đây được viết đúng
A) if x:=7 then a = b;
C) if x=7; then a = b;
B) if x=7 then a = b;
D) if x=7 then a := b;
Câu 21. Từ khóa để khai báo biến trong ngơn ngữ lập trình Pascal là:
A) Var
B) End
C) Const
D) Real
Câu 22. Để tìm giá trị lớn 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 23. Cho biết giá trị cuối cùng của c sau khi thực hiện đoạn chương trình sau (biến a,
b, c đã khai báo phù hợp):
a:=3; b:=5;
b:=b-a+1; c:=a+b;
A) c=3
B) c=8
C) c=5
D) c=6
Câu 24. Câu lệnh Pascal sau đây được viết đúng
A) if x > 5 then a := b
C) if x > 5; then a := b;
B) if x > 5 then a := b;
D) if x > 5 then a = b;

Câu 25. 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) X:= ‘1234’;
C) A:= 4.5;
B) A:=‘LamDong’;
D) X:= 57;
Câu 26. Để tìm giá trị lớn nhất của 2 số a, b thì ta viết:
A) Max:=a;If b>Max then Max:=b;
B) Max:=b;If a>Max then Max:=a;
C) If (a>b) then Max:=a;If (b>a) then Max:=b;
D) Cả 3 câu đều đúng.
Câu 27. Trong Pascal, từ nào sau đây khơng phải là từ khóa?
A) Program;
B) Begin;
C) Crt;
D) Uses;
Câu hỏi ôn tập tin 8

Trang 3


Trường THCS Đăng Hưng Phước

Câu 28. Câu lệnh điều kiện dạng thiếu là:
A) If <điềukiện> then <câulệnh1>; else <câulệnh2>;
B) If <điềukiện> then <câulệnh1> else <câulệnh2>;
C) If <điềukiện>; then <câulệnh>;
D) If <điềukiện> then <câulệnh>;
Câu 29. Giá trị của biến X sẽ là bao nhiêu sau câu lệnh if X>10 then X:=X+1; nếu trước
đó giá trị của X bằng 5?

A) 6
B) 0
C) 5
D) 10
Câu 30. Cho đoạn chương trình sau:
a:=3; b:=5;
if a > b then c:=a+b;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
A) c=3
C) c=5
B) c=8
D) c không xác định
Câu 31. Tên nào không đúng trong ngôn ngữ Pascal
A) abc_123
B) 123_abc
C) _123abc
D) abc123_
Câu 32. Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng để viết chương trình để
giải các bài tốn dưới đây:
Tính kết quả c của phép chia lấy phần nguyên và kết quả d của phép chia lấy phần dư của hai số
nguyên a và b.
A) Var a; b; c; d: Integer;
C) Var c, d: Integer; a, b: Real;
B) Var c, d: Real; a, b: Integer;
D) Var a, b, c, d: Integer;
Câu 33. 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.
A)Chương trình khơng thực hiện được do lỗi khai báo kiểu dữ liệu
B) Đảo giá trị của 2 biến a, b cho nhau
C) Xuất ra màn hình số nhỏ nhất trong 2 số a, b đã nhập
D) Xuất ra màn hình số lớn nhất trong 2 số a, b đã nhập
Câu 34. Cho biết kết quả trả về của biểu thức sau: (20 mod 3) div 2 + (15 div 4)
A) 3
B) 4
C) 5
D) 10
Câu 35. Chỉ ra đâu là bài toán?
A) Nấu cơm
C) Tính diện tích tam giác ABC
B) Nhặt rác
D) Tất cả đều đúng
Câu 36. Thứ tự các bước giải bài toán trên máy tính?
A) Xác định bài tốn -> Mơ tả thuật tốn -> Viết chương trình
B) Viết chương trình -> Xác định bài tốn -> Mơ tả thuật tốn
Câu hỏi ôn tập tin 8

Trang 4


Trường THCS Đăng Hưng Phước

C) Mơ tả thuật tốn -> Xác định bài tốn -> Viết chương trình
D) Xác định bài tốn -> Viết chương trình -> Mơ tả thuật tốn
Câu 37. Cho đoạn chương trình sau:
a:=3; b:=5; c=7;

if a+b > 8 then
c:=a+b
else
c:=a-b;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
A) c=8
B) c=7
C) c=-2
D) c=2
Câu 38. Cho đoạn chương trình sau:
a:=3; b:=5;
if a < b then c:=a+b;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
A) c=8
B) c=3
C) c=5
D) Khơng xác định
Câu 39. Chương trình máy tính được tạo ra gồm những bước nào?
A) Dịch chương trình thành ngơn ngữ máy
B) Viết chương trình trên giấy rồi gõ vào máy tính
C) Viết chương trình bằng ngơn ngữ lập trình
D) Viết chương trình bằng ngơn ngữ lập trình rồi dịch chương trình thành ngơn ngữ máy
Câu 40. Câu lệnh Pascal sau đây được viết đúng
A) if x > 5 then a = b else m = n;
B) if x > 5 then a := b else m := n;
C) if x > 5 then a = b else m := n;
D) if x > 5 then a := b; else m := n;
Câu 41. Để thực hiện gán giá trị 10 cho biến X . Phép gán nào sau đây là đúng
A) X =10;
B) X =: 10;

C) X : = 10;
D) X :=10;
Câu 42. Phát biểu nào sau đây là đúng với câu lệnh điều kiện If…then…?
A) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End
B) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu ngoặc
đơn.
C) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End;
D) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End.
Câu 43. Trong các cách khai báo Hằng sau đây cách khai báo nào là đúng
A) Const = Pi;
C) Const Pi = 14.3;
B) Pi = 3.14;
D) Const Pi = 3,14;
Câu 44. Để 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 :
Câu hỏi ôn tập tin 8

Trang 5


Trường THCS Đăng Hưng Phước

A) Tong(a+b);
B) Tong:a+b;
C) Tong=a+b;
D) Tong:=a+b;
Câu 45. Tên nào không đúng trong ngôn ngữ Pascal
A) _TamGiac
B) TamGiac
C) TamGiác
D) Tam_Giac

Câu 46. Để nhập dữ liệu ta dùng lệnh
A) Write(‘Nhap du lieu’);
C) Clrscr;
B) X:= ‘dulieu’;
D) Readln(x);
Câu 47. Cho biết kết quả của x sau khi thực hiện đoạn lệnh:
Begin
a := 100;
b := 30;
x := a div b;
End;
A) 10
B) 1
C) 33
D) 3
Câu 48. Câu nào sau đây đúng khi nói về biến:
A) Tên biến phải bắt đầu bằng số
B) Biến là đại lượng do người lập trình đặt
C) Biến có giá trị khơng đổi trong suốt q trình thực hiện chương trình
D) Có một số biến có sẵn trong chương trình, khơng cần khai báo
Câu 49. Cho đoạn chương trình sau:
a:=3; b:=3; c:=0;
if a = b then c:=a-b+1;
c:=c+1;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
A) 0
C) 4
B) Không xác định
D) 2
Câu 50. Trong ngơn ngữ pascal, từ khố CONST dùng để khai báo

A) Hằng
C) Tên chương trình
B) Thư viện
D) Biến
Câu 51. Trong Turbo Pascal, để chạy chương trình :
A) Nhấn tổ hợp phím Ctrl+F5.
C) Nhấn tổ hợp phím Ctrl+F9.
B) Nhấn tổ hợp phím Alt+F9.
D) Nhấn tổ hợp phím Alt+F5.
Câu 52. Để viết (in) thơng tin ra màn hình trong Pascal, ta sử dụng lệnh:
A) readln
B) end
C) begin
D) writeln
Câu 53. Lệnh kết thúc chương trình pascal là:
A) end;
B) end.
C) end./.
D) end
Câu 54. Trong Pascal, phép tốn DIV với số ngun có tác dụng gì
A)
Thực hiện phép chia lấy phần thập phân
C) Chia lấy phần nguyên
B) Làm tròn số
D) Chia lấy phần dư
Câu 55. Trong ngơn ngữ lập trình Pascal từ khóa Program dùng để:
A) Khai báo biến.
B) Khai báo tên chương trình.
Câu hỏi ơn tập tin 8


Trang 6


Trường THCS Đăng Hưng Phước

C) Khai báo thư viện.
D) Khai báo hằng.
Câu 56. Các tên sau đây, tên nào là hợp lệ:
A) Lop 8A
B) 8A
C) 8 A
D) Lop8A
Câu 57. Dấu nào sau đây dùng để phân cách các lệnh trong Pascal?
A) Dấu phẩy;
B) Dấu chấm;
C) Dấu nháy;
D) Dấu chấm phẩy;
Câu 58. Hãy chọn phát biểu Sai?
A) Việc thực hiện cả 3 bước khi giải bài tốn trên máy tính là cần thiết, nhất là đối với bài
toán phức tạp
B) Dãy hữu hạn các thao tác cần thực hiện để giải một bài toán được gọi là thuật toán
C) Đối với mỗi bài tốn cụ thể chúng ta chỉ có 1 thuật tốn duy nhất để giải bài tốn đó trên
máy tính
D) Xác định bài tốn là xác định rõ các điều kiện cho trước và kết quả cần thu được
Câu 59. Trong ngơn ngữ lập trình Pascal từ khóa Uses dùng để:
A) Khai báo hằng.
C) Khai báo thư viện.
B) Khai báo tên chương trình.
D) Khai báo biến.
Câu 60. Cấu trúc chung của chương trình bao gồm mấy phần:

A) Phần khai báo và phần thân của chương trình.
B) Phần tên chương trình, phần khai báo, phần mở đầu, phần kết thúc.
C) Phần khai báo, phần mở đầu, phần kết thúc
D) Phần tên chương trình và phần thân chương trình.
Câu 61. Mơi trường làm việc của ngơn ngữ lập trình Pascal là:
A) Turbo Pascal hoặc C
C) Turbo Pascal hoặc Microsoft Word
B) Turbo Pascal và excel
D) Turbo Pascal hoặc Free Pascal
Câu 62. Các lệnh Write và Writeln, Read và Readln khác nhau ở điểm nào?
A) Write và Read sau khi thực hiện, con trỏ tự động xuống dịng; Writeln và Readln thì
khơng tự động xuống dòng.
B) Readln là đọc vào còn Readln là ghi ra
C) Writeln và Readln sau khi thực hiện, con trỏ tự động xuống dịng; Write và Read thì
khơng tự động xuống dòng.
D) Write là viết ra còn Writeln là ghi vào
Câu 63. Khai báo nào sau đây là sai
A) Var a1, b2, c3: Char;
C) Var 1, 2, 3 :integer;
B) Var x, y, z: Real;
D) Var a, b, c: integer;
Câu 64. a là biến dữ liệu kiểu số nguyên. Muốn xuất giá trị của a2 thì ta viết
A) Writwln(a2)
B) Writeln('a*a')
C) Writeln(a*a)
D) Readln(' a*a ')
Câu 65. Trong Pascal, ký hiệu / là phép toán
A) Nhân
B) Cộng
C) Trừ

D) Chia
Câu 66. Sau khi chạy đoạn chương trình sau:
a := 24 ; b := 12 ;
If a < b then a := a + b else
Begin
Câu hỏi ôn tập tin 8

Trang 7


Trường THCS Đăng Hưng Phước

a := a - b;
b := b + a
end;
Biến a và b có giá trị là:
A) a = 12 ; b = 36;
C) a = 12 ; b = 24;
B) a = 12 ; b = 16;
D) a = 24 ; b = 12;
Câu 67. 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
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 và
thực hiện được trên máy tính
C) 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
D) 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
Câu 68. Hãy xác đinh bài tốn sau: "Tìm số các số chia hết cho 5 trong dãy n số tự nhiên
cho trước"?
A) INPUT: Các số chia hết cho 5 trong dãy n số.

OUTPUT: Dãy n số tự nhiên.
B) INPUT: Dãy n số tự nhiên. OUTPUT: Số các số chia hết cho 5 trong dãy n số.
C) INPUT: Dãy n số tự nhiên. OUTPUT: Các số chia hết cho 5 trong dãy n số.
D) INPUT: Số các số chia hết cho 5 trong dãy n số. OUTPUT: Dãy n số tự nhiên.
Câu 69. Chương trình dịch là gì?
A) Chương trình có chức năng chuyển đổi chương trình được viết bằng ngơn ngữ lập trình
thành chương trình được thực hiện trên máy tính cụ thể.
B) Chương trình dịch ngơn ngữ máy ra ngơn ngữ tự nhiên.
C) Chương trình dịch ngơn ngữ tự nhiên ra ngơn ngữ máy.
D) Chương trình có chức năng chuyển đổi chương trình được viết bằng ngơn ngữ máy thành
ngơn ngữ lập trình.
Câu 70. Kết quả của chương trình sau là:
Begin
Writeln('5+20=', 20+5);
Readln;
End.
A) 5+20=20+5
C) Writeln('5+20=', 20+5);
B) Writeln('5+20=', 20+5)
D) 5+20=25
Câu 71. Trong pascal, nội dung văn bản muốn in ra màn hình phải nằm giữa cặp dấu
nào?
A) " " ngoặc kép (nháy kép)
C) { } ngoặc nhọn
B) ' ' nháy đơn
D) ( ) ngoặc đơn
Câu 72. IF a>8 THEN b:=3 ELSE b:=5; Khi a nhận giá trị là 0 thì b nhận giá trị nào?
A) 5
B) 3
C) 8

D) 0

Câu hỏi ôn tập tin 8

Trang 8


Trường THCS Đăng Hưng Phước

Câu 73. Giả sử P được khai báo là biến với kiểu dữ liệu số thực, phép gán nào sau đây
hợp lệ ?
A) P := ‘4.2’
B) P := 4.2
C) P := ‘4,2’
D) P := 4,2
Câu 74. Câu lệnh điều kiện dạng đủ là:
A) If <điềukiện> then <câulệnh1> else <câu lệnh2>
B) If <điềukiện> then <câulệnh1>; else <câu lệnh2>;
C) If <điềukiện> then <câulệnh1> else <câu lệnh2>;
D) If <điềukiện> ; then <câulệnh1> else <câu lệnh2>;
Câu 75. Trong Pascal, phép tốn MOD với số ngun có tác dụng gì
A) Chia lấy phần nguyên
C) Làm tròn số
B) Chia lấy phần dư
D) Thực hiện phép chia lấy phần thập phân
Câu 76. Chọn phát biểu đúng về chương trình Pascal sau đây:
Begin
End.
A) Đây khơng phải là chương trình Pascal vì thiếu phần mở đầu
B) Chương trình chạy nhưng khơng làm gì cả

C) Chương trình chạy, kết quả khi chạy là trên màn hình có các chữ: Begin end.
D) Chương trình có lỗi nên không chạy
Câu 77. Trong các cách khai báo Hằng sau đây cách khai báo nào là đúng
A) Const Pi = 3.14;
C) Const Pi := 3,14;
B) Const Pi = 3,14;
D) Const Pi := 3.14;
Câu 78. Đâu là các từ khoá:
A) Lop82, uses, begin, end
C) Program, end, begin, Readln, lop82
B) Program, then, mot, hai,ba
D) Program, end, begin.
Câu 79. Trong Pascal, khai báo nào sau đây là đúng?
A) const x: real;
C) var R = 30;
B) var tb: real;
D) var 4hs: integer;
Câu 80. Giá trị của biến X sẽ là bao nhiêu sau câu lệnh if (45 mod 3)=0 then X:=X+1; nếu
trước đó giá trị của X bằng 5?
A) 15
B) 5
C) 0
D) 6
1.C
11.D
21.A
31.B
41.D
51.C
61.D

71.B

2.B
12.B
22.D
32.D
42.C
52.D
62.C
72.A

Câu hỏi ôn tập tin 8

3.B
13.C
23.D
33.A
43.C
53.B
63.C
73.B

4.A
14.D
24.B
34.B
44.D
54.C
64.C
74.C


5.A
15.A
25.A
35.D
45.C
55.B
65.D
75.B

6.D
16.A
26.D
36.A
46.D
56.D
66.C
76.B

7.C
17.A
27.C
37.C
47.D
57.D
67.B
77.A

8.A
18.C

28.D
38.A
48.B
58.C
68.B
78.D

9.B
19.D
29.C
39.D
49.D
59.C
69.A
79.B

10.D
20.D
30.D
40.B
50.A
60.A
70.D
80.D

Trang 9




×