Câu hỏi ôn tập môn Tin học Lớp 8 - Học kỳ I - Năm học 2016-2017

Câu 12. 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 13. Khai báo nào sau đây là sai

 A) Var 1, 2, 3 :integer;

 B) Var x, y, z: Real;

 C) Var a1, b2, c3: Char;

 D) Var a, b, c: integer;

Câu 14. Kết quả của phép chia 7/5 thuộc kiểu gì?

 A) Kiểu ký tự

 B) Kiểu số nguyên

 C) Kiểu số thực

 D) Kiểu logic (true or false)

 

doc4 trang | Chia sẻ: hatranv1 | Lượt xem: 426 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Câu hỏi ôn tập môn Tin học Lớp 8 - Học kỳ I - Năm học 2016-2017, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
CÂU HỎI ÔN TẬP TIN HỌC 8 – HK1 – 2016 – 2017
I. TRẮC NGHIỆM
Câu 1. Để chia lấy phần dư, ta dùng phép toán
	A)	div
	B)	mod
	C)	:
	D)	/
Câu 2. 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 toá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)	Var S: Read, a, h: Byte;
	B)	Var S: Real; a, h: Byte;
	C)	Var S: Read; a, h: Byte;
	D)	Var S: Real, a, h: Byte;
Câu 3. Kết quả của chương trình sau đây là:
Begin
Writeln('Chao cac ban');
Readln;
End.
	A))	Writeln('Chao cac ban');
	B)	‘Chao cac ban’
	C)	Writeln('Chao cac ban')
	D)	Chao cac ban
Câu 4. Câu lệnh điều kiện dạng đủ là:
A)	If ; then else ; C)	If then ; else ; 
B)	If then else ; D)	 If then else 
Câu 5. Tên nào không đúng trong ngôn ngữ Pascal
	A)	abc_123	
	B)	_123abc 
	C)	abc123_
	D)	123_abc
Câu 6. Cho đoạn chương trình sau:
a:=3; b:=2; 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)	Không xác định
	B)	6
	C)	5
	D)	0
Câu 7. Để 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 8. Cho biết kết quả trả về của biểu thức sau: (20 mod 2) div 3 + (13 div 4)
	A)	1
	B)	Kết quả khác
	C)	4
	D)	3
Câu 9. 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 10. 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 11. 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=2
	B)	c=7
	C)	c=-2
	D)	c=8
Câu 12. Phát biểu nào sau đây là đúng với câu lệnh điều kiện Ifthen?
	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 13. Khai báo nào sau đây là sai
	A)	Var 1, 2, 3 :integer;
	B)	Var x, y, z: Real; 
	C)	Var a1, b2, c3: Char;
	D)	Var a, b, c: integer;
Câu 14. Kết quả của phép chia 7/5 thuộc kiểu gì?
	A)	Kiểu ký tự
	B)	Kiểu số nguyên
	C)	Kiểu số thực
	D)	Kiểu logic (true or false)
Câu 15. Cho đoạn chương trình sau:
a:=3; b:=5;
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=-2
	B)	c=7	
	C)	c=8
	D)	c=2
Câu 16. Câu lệnh điều kiện dạng thiếu là:
	A)	If ; then ;
	B)	If then ; else ;
	C)	If then else ;
	D)	If then ;
Câu 17. Cho biết kết quả trả về của biểu thức sau: (20 mod 3) div 2 + (15 div 4)
	A)	10
	B)	5
	C)	4
	D)	3
Câu 18. 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)	.bat
	D)	.doc
Câu 19. 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
	B)	c=5
	C)	Không xác định
	D)	c=8
Câu 20. Câu lệnh Pascal sau đây được viết đúng 
	A)	if x > 5; then a := b;	
	B)	if x > 5 then a = b;	
	C)	if x > 5 then a := b
	D)	if x > 5 then a := b;
Câu 21. Cấu trúc của chương trình được mô tả như sau
	A)	[]
	B)	[Phần thân]	[phần mở đầu]	
	C)	[phần khai báo] 	[phần thân]
	D)	[]	
Câu 22. Hãy tìm điều kiện hoặc phép so sánh sau đây cho kết quả ĐÚNG:
	A)	152 > 200.	
	B)	0 < -1
	C)	Nếu ba cạnh a, b và c của một tam giác thỏa mãn c2 = a2 + b2 thì tam giác đó là tam giác vuông
	D)	123 là số không chia hết cho 3.
Câu 23. Cho đoạn chương trình sau:
a:=3; b:=3; 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)	6
	B)	Không xác định
	C)	9
	D)	0
Câu 24. Trong các cách khai báo Hằng sau đây cách khai báo nào là đúng
	A)	Const Pi = 14.3;	
	B)	Pi = 3.14;
	C)	Const = Pi;
	D)	Const Pi = 3,14;
Câu 25. Cho đoạn chương trình sau:
a:=3; b:=5;
if a+b 8 then 
begin
	a:=a+1;
	c:=a-b; 
end
else
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=9
	B)	c=-2
	C)	c=8	
	D)	c=-1
Câu 26. 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);
	B)	Writeln('5+20=', 20+5)
	C)	5+20=20+5	
	D)	5+20=25
Câu 27. Các tên sau đây, tên nào là hợp lệ:
	A)	123_dientich	
	B)	dien tich	
	C)	dientich	
	D) 123dientich
Câu 28. 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 toá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; 
	B)	Var c, d: Real; a, b: Integer;
	C)	Var c, d: Integer; a, b: Real;
	D) 	Var a; b; c; d: Integer;
Câu 29. 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	B)	c không xác định	C)	c=5	D)	c=8
Câu 30. Cho đoạn chương trình sau:
a:=3; b:=5; c=7;
if a+b >= 8 then 
begin
 	a:=a+1;
 	b:=b+1;
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=4
	B)	c=5
	C)	c=7
	D)	c=6
Câu 31. Cho đoạn chương trình sau:
a:=3; b:=5;
if a+b < 8 then 
begin
	a:=a+1;
	c:=a+b;
end
else
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=-1
	B)	c=-2
	C)	c=8	
	D)	c=9
Câu 32. 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=5
	B)	c=8
	C)	c=7
	D)	c=3
Câu 33. Lệnh kết thúc chương trình pascal là:
	A)	end.
	B)	end;
	C)	end
	D)	end./.
Câu 34. Cho đoạn chương trình sau:
a:=3; b:=5; c=7;
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=7
	B)	c=8
	C)	c=9
	D)	c=10
Câu 35. 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 36. Trong Pascal, khai báo nào sau đây là đúng?
	A)	var R = 30;
	B)	var 4hs: integer;
	C)	const x: real;	
	D)	var tb: real;	
Câu 37. Các lệnh Write và Writeln, Read và Readln khác nhau ở điểm nào?
	A)	Readln là đọc vào còn Readln là ghi ra
B)	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.
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
II. LYÙ THUYEÁT
1) Chöông trình maùy tính laø gì?
2) Ngoân ngöõ laäp trình goàm nhöõng gì?
3) Haõy keå teân moät vaøi töø khoaù maø em bieát?
4) Moät chöông trình thöôøng coù maáy phaàn? Phaàn naøo laø phaàn baét buoäc?
5) Teân trong chöông trình duøng ñeå laøm gì? vaø cho bieát caùch ñaët teân.
6) Caùc NNLT thöôøng phaân chia döõ lieâu thaønh nhöõng kieåu naøo?
7) Haõy neâu caùc pheùp toaùn soá hoïc trong Pascal?
8) Neâu vai troø cuûa bieán vaø vieát cuù phaùp khai baùo bieán trong Pascal?
9) Haèng laø gì? Vieát cuù phaùp khai baùo haèng?
10) Baøi toaùn laø gì? Ñeå giaûi quyeát baøi toaùn caàn phaûi laøm gì? Neâu caùc böôùc ñeå giaûi baøi toaùn treân maùy tính? 
11) Vieát cuù phaùp caâu leänh ñieàu kieän coù caáu truùc reõ nhaùnh daïng thieáu?vieát cuù phaùp caâu leänh ñieàu kieän coù caáu truùc reõ nhaùnh daïng ñaày ñuû? 
III. BAØI TAÄP
Bài 1: Hãy viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tổng hai số đó?
Bài 2: Hãy viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tích hai số đó?
Baøi 3: Ñoåi caùc bieåu thöùc toaùn sau sang ngoân ngöõ Pascal
	a) 	b) 	
	c) 	d) 	
	e) 	f) 	
	g) 	h) 
	i) 	j) 

File đính kèm:

  • doccau_hoi_on_tap_mon_tin_hoc_lop_8_hoc_ky_i_nam_hoc_2016_2017.doc