Để chuẩn bị tốt nhất cho kì thi cuối học kì 2 sắp tới thì Đề cương ôn tập học kì 2 môn Tin học 8 năm 2017-2018 - Trường THCS Hòa Ninh sẽ là tài liệu ôn thi môn Tin học rất hay và hữu ích mà các em học sinh không nên bỏ qua. Mời các em cùng tham khảo ôn tập.
Trang 1Đ C Ề ƯƠ NG ÔN T P MÔN TIN H C 8 H C KÌ II NĂM H C 2017 – Ậ Ọ Ọ Ọ
2018
A. LÝ THUY T: Ế
Câu 1: 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?ị ủ ế ằ
Câu 2: Cho đo n ch ng trình sau: S:=1; for i:=1 to 3 do S:=S+iạ ươ
* Sau khi th c hi n đo n chự ệ ạ ương trình trên S có k t qu là:ế ả
Câu 3: Cú pháp c a câu l nh l p ủ ệ ặ for … do là:
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 cu i> to <giá tr đ u> do <câu l nh>;ế ế ị ố ị ầ ệ
C. for <bi n đ m> = <giá tr đ u> to <giá tr cu i> do <câu l nh>;ế ế ị ầ ị ố ệ
D. for <bi n đ m> := <giá tr đ u> to <giá tr cu i> do <câu l nh>;ế ế ị ầ ị ố ệ
Câu 4: Cho đo n ch ng trình sau: ạ ươ S:=0; n:=0;
While S<=10 do n:=n+1; S:=S+n;
* Ch n cách s a l i đo n chọ ử ỗ ạ ương trình trên cho đúng:
A. S:=0; n:=0; While S<=10 do begin n:=n+1; S:=S+n end;
B. S:=10; n:=0; While S<=10 do n:=n+1; S:=S+n;
C. S:=0; n:=0; While S<=10 do S:=S+n;
D. S:=0; n:=0; While S<=10 do n:=n+1;
Câu 5: Đo n l nh sau, m i l n l p giá tr c a bi n i trong câu l nh sau thay đ i nh th nào?ạ ệ ỗ ầ ặ ị ủ ế ệ ổ ư ế While i<=10 do i:=i+3;
A. Tăng 1 B. Tăng 2 C. Tăng 4 D. Tăng 3
Câu 6: <câu l nh> sau t khóa Do trong câu l nh ệ ừ ệ While do đ c th c hi n ít nh t m y l n?ượ ự ệ ấ ấ ầ
A. 1 l nầ B. 0 l nầ C. 2 l nầ D. Vô s l nố ầ
Câu 7: Cho câu l nh T:=0; for i:=1 to 100 do T:= T + 1/i; ệ
Câu l nh While…do thay th cho câu l nh for…do trên h p l là:ệ ế ệ ợ ệ
A. T:=0; while i<=100 do T:=T + 1/i;
B. T:=0; i:=1; while i<=100 do T:=T + 1/i; i:=i+1;
C. T:=0; i:=1; while i<=100 do T:=T + 1/i;
D. T:=0; i:=1; while i<=100 do begin T:=T + 1/i; i:=i+1 end;
Câu 8: Tìm hi u và cho bi t v i đo n l nh sau ch ng trình th c hi n bao nhiêu vòng l p?ể ế ớ ạ ệ ươ ự ệ ặ
Var a: integer;
Begin a:=5; while a<6 do writeln(‘A’); end
A. 6 l nầ B. Vô h n l nạ ầ C. 5 l nầ D. 10 l nầ
Câu 9: Đo n ch ng trình j:= 0; for i:= 1 to 30 do j:=j+2; l p bao nhiêu l n?ạ ươ ặ ầ
A. 30 l nầ B. 0 l nầ C. vô h n l nạ ầ D. 1 l nầ
Câu 10: C u trúc c a l nh l p v i s l n bi t tr c là:ấ ủ ệ ặ ớ ố ầ ế ướ
A. While … do B. If … then… else C. For … do D. If … then
Câu 11: V i ngôn ng l p trình Passcal câu l nh l p for i:=1 to 10 do x:=x+1; thì bi n đ m i ph i ớ ữ ậ ệ ặ ế ế ả
được khai báo là ki u d li u nào?ể ữ ệ
A. Integer B. String C. Real D. Ki u nào cũng đ cể ượ
Trang 2Câu 12: Vi c th c hi nệ ự ệ câu l nh l p: for i:=1 to 10 do begin writeln(‘O’); delay(1000) end; là in raệ ặ màn hình:
A. 10 ch O theo c t d c.ữ ộ ọ B. 10 ch O theo c t d c, m i ch d ng 1 giây.ữ ộ ọ ỗ ữ ừ
C. Các ch O.ữ D. Các s t 1 đ n 10.ố ừ ế
Câu 13: Ch ra <câu l nh> đ c l p l i trong đo n l nh: x:=1; While x<=5 do write(‘Hoa hau’);ỉ ệ ượ ặ ạ ạ ệ
A. write(‘Hoa hau’) B. x:=1 C. Không có câu l nh l p.ệ ặ D. x<=5
Câu 14: Pascal s d ng câu l nh l p nào sau đây đ l p v i s l n ch a bi t tr c?ử ụ ệ ặ ể ặ ớ ố ầ ư ế ướ
A. If … then… else B. While … do C. For … do D. If … then
Câu 15: Câu l nh l p ệ ặ while…do có d ng đúng là:ạ
A. x:=10 While x=10 do x:=x+5; B. x:=10; While x=10 do x:=x+5;
C. X:=10; While x:=10 do x:=x+5; D. x:=10; While x=10 do x=x+5;
Câu 16: Cho đo n ch ng trình sau:ạ ươ x:=0;
While x<=20 do x:= x+1;
* Sau khi th c hi n đo n chự ệ ạ ương trình trên giá tr c a x b ng:ị ủ ằ
Câu 17: Câu l nh Pascal nào sau đây là h p l ?ệ ợ ệ
A. For i= 1 to 10 do writeln(‘A’); B. For i:= 1.5 to 9.5 do writeln(‘A’);
C. For i:= 100 to 1 do writeln(‘A’); D. For i:= 1 to 10 do writeln(‘A’);
Câu 18: Đ s d ng đ c các l nh GotoXY, WhereX, WhereY taể ử ụ ượ ệ :
A. C n l p trình l nh.ầ ậ ệ B. C n khai báo th vi n CRT.ầ ư ệ
C. Khai báo m t th vi n b t kì.ộ ư ệ ấ D. Không c n làm gì c ầ ả
Câu 19: L nh GotoXY(a,b) có tác d ng đ a con tr vệ ụ ư ỏ ề :
A. Hàng a c t bộ B. C t a c t bộ ộ C. C t a hàng bộ D. Hàng a hàng b
Câu 20: Trong các câu l nh sau, câu l nh nào SAI?ệ ệ
A. for i:=1 to N do x:=x+1; B. for i:=N to M do x:=x+1;
C. for i:=1 to n do x=x+1; D. for i:=1 to X do T:=T*I;
Câu 21: Trong các câu l nh sau, câu l nh nào ĐÚNG?ệ ệ
A. for i:=1 to X do T=T*I; B. for i=N to M do x:=x+1;
C. for i:=1 to N do x:=x+1; D. for i:1 to n do x=x+1;
Câu 22: Ho t đ ng nào sau đây l p v i s l n l p bi t tr c?ạ ộ ặ ớ ố ầ ặ ế ướ
A. G i đi n t i khi có ng i nghe máy.ọ ệ ớ ườ B. R a rau t i khi s ch.ử ớ ạ
C. H c bài cho t i khi thu c bài.ọ ớ ộ D. Ngày t m 1 l n.ắ ầ
Câu 23: Cho đo n ch ng trình:ạ ươ S:=0;
For i:=1 to 5 do S:=S+2;
* Sau khi th c hi n đo n chự ệ ạ ương trình trên i có k t qu là:ế ả
Câu 24: Câu l nh Pascal nào sau đây là h p l ?ệ ợ ệ
A. for i:=9 to 1 do s:=s+1; B. for i:=1 to 9 do s:=s+1;
C. for i:=1 to 9 do s=s+1; D. for i: 1 to 9 do s:=s+1;
Câu 25: Cho thu t toán: ậ
Bước 1: S 10; n 2← ←
Bước 2: N u S > 20 thì chuy n đ n bế ể ế ước 4
Bước 3: S S+2n←
Bước 4: K t thúc thu t toán và thông báo Sế ậ
Trang 3* Khi th c hi n thu t toán, máy tính s th c hi n bao nhiêu vòng l p?ự ệ ậ ẽ ự ệ ặ
Câu 26: Ho t đ ng nào sau đây l p v i s l n l p ch a bi t tr c?ạ ộ ặ ớ ố ầ ặ ư ế ướ
A. B n An đánh răng ngày 2 l n.ạ ầ B. B n Hùng m i ngày quét nhà 1 l n.ạ ỗ ầ
C. B n C ng ạ ườ h c bài cho t i khi thu c bài.ọ ớ ộ D. M i ngày b n Nga n u ăn 1 l n.ỗ ạ ấ ầ
Câu 27: Cho bi t câu l nh sau Do th c hi n m y l n trong đo n ch ng trình sau:ế ệ ự ệ ấ ầ ạ ươ
i := 5;
While i>=1 do i := i – 1;
A. 2 l nầ B. 6 l nầ C. 5 l nầ D. 1 l nầ
Câu 28: Vòng l p ặ while … do là vòng l p:ặ
A. Bi t tr c s l n l p nh ng gi i h n là <=100ế ướ ố ầ ặ ư ớ ạ 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. Ch a bi t tr c s l n l pư ế ướ ố ầ ặ Câu 29: Khi nào thì câu l nh ệ for do k t thúc?ế
A. Khi bi n đ m nh h n giá tr cu i.ế ế ỏ ơ ị ố B. Khi bi n đ m nh h n giá tr đ u.ế ế ỏ ơ ị ầ
C. Khi bi n đ m l n h n giá tr cu i.ế ế ớ ơ ị ố D. Khi bi n đ m l n h n giá tr đ u.ế ế ớ ơ ị ầ
Câu 30: Đo n ch ng trình P:=1; for i:=1 to n do P:=P*i; gi i đ c bài toán nào sau đây?ạ ươ ả ượ
A. Tính tích P=1.2.3…n B. Tính t ng P=1+2+3+…+nổ
C. Tính t ngổ P 1 1 1 1
2 3 n
= + + + + D. Tính tích P=1.2.3…100 Câu 31: Cho đo n ch ng trình:ạ ươ P:=1;
For i:=2 to 5 do P:=P*i;
* Sau khi th c hi n đo n chự ệ ạ ương trình trên s có k t qu là :ế ả
Câu 32: Đ tính s vòng l p cho câu l nh ể ố ặ ệ for do ta s d ng công th c:ử ụ ứ
A. Giá tr cu i – Giá tr đ u + 1ị ố ị ầ B. Giá tr cu i – Giá tr đ uị ố ị ầ
C. Giá tr đ u – Giá tr cu iị ầ ị ố D. Giá tr đ u – Giá tr cu i + 1ị ầ ị ố
Câu 33: Xác đ nh s vòng l p cho bài toán: tính t ng các s nguyên t 1 đ n 100?ị ố ặ ổ ố ừ ế
Câu 34: Trong các câu l nh sau, câu l nh nào ĐÚNG?ệ ệ
A. While i<=N do i:=i+1; B. While i:=1 do x:=x+1;
C. While i to X do T:=T*I; D. While i:=1 to n do x:=x+1;
Câu 35: Khi s d ng l nh l p ử ụ ệ ặ While do c n chú ý đi u gì?ầ ề
A. Đi u ki n d n đi đ n saiề ệ ầ ế B. S l ng câu l nhố ượ ệ
C. Đi u ki n d n đi đ n đúngề ệ ầ ế D. S l n l pố ầ ặ
Câu 36: Câu l nh l p v i s l n ch a bi t tr c trong ngôn ng l p trình Pascal có d ng:ệ ặ ớ ố ầ ư ế ướ ữ ậ ạ
A. while <đi u ki n ề ệ >; do <câu l nh ệ >;
B. while <đi u ki n ề ệ > to <câu l nh 1 ệ > do <câu l nh 2ệ >;
C. while <đi u ki n ề ệ > to <câu l nh ệ >;
D. while <đi u ki n ề ệ > do <câu l nh ệ >;
Câu 37: K t qu c a <đi u ki n> trong câu l nh ế ả ủ ề ệ ệ While do s có giá tr là gì?ẽ ị
A. Là m t dãy kí tộ ự B. Là m t s th cộ ố ự C. Đúng ho c saiặ D. Là m t s nguyênộ ố Câu 38: L nh l p For, m i l n l p giá tr c a bi n đ m thay đ i nh th nào?ệ ặ ỗ ầ ặ ị ủ ế ế ổ ư ế
A. Tăng 1 B. Tăng 3 C. Tăng 4 D. Tăng 2
Câu 39: Cho câu l nh S:=0; i:=1; while i<n do begin S:=S+i; i:=i+1 end;ệ
Trang 4Câu l nh ệ for…do thay th cho câu l nh ế ệ While…do trên h p l là:ợ ệ
A. S:=0; for i:=1 to 100 do S:= S+i; B. S:=n; for i:=1 to n do S:= S+i;
C. S:=0; for i:=1 to n do begin S:= S+i; i:=i+1 end; D. S:=0; for i:=1 to n do S:= S+i; Câu 40: Vi c đ u tiên mà câu l nh ệ ầ ệ While do c n th c hi n là gì?ầ ự ệ
A. Ki m tra giá tr c a <đi u ki n>ể ị ủ ề ệ B. Ki m tra <câu l nh>ể ệ
C. Th c hi n câu l nh sau t khóa Thenự ệ ệ ừ D. Th c hi n <câu l nh> sau t khóa Doự ệ ệ ừ
Câu 41: Sau khi th c hi n đo n ch ng trình: ự ệ ạ ươ s:=1;
for i:=1 to 5 do s := s*i;
Giá tr c a bi n S b ng:ị ủ ế ằ
Câu 42: Câu l nh ệ Begin
writeln(‘a’);
writeln;
End;
A. Là câu l nh đi u ki n l ng nhauệ ề ệ ồ B. Là câu l nh l p l ng nhauệ ặ ồ
C. Là câu l nh l ng nhauệ ồ D. Là câu l nh ghépệ
Câu 43: Câu l nh WhereX có tác d ng:ệ ụ
A. Cho bi t s th t c a c t đang có con trế ố ứ ự ủ ộ ỏ
B. Cho bi t s th t c a hàng đang có con tr ế ố ứ ự ủ ỏ
C. Cho bi t s th t c a hàng và c t đang có con trế ố ứ ự ủ ộ ỏ
D. Đ a con tr v cuôi dongư ỏ ề ́ ̀
Câu 44: K t qu c a vi c th c hi n câu l nh Pascal for i:=1 to 7 do writeln(‘Tien hoc le, hau hoc ế ả ủ ệ ự ệ ệ van’); là:
A. In ra màn hình 7 câu Tien hoc le, hau hoc van
B. In ra màn hình 1 câu Tien hoc le, hau hoc van
C. In ra màn hình 6 câu Tien hoc le, hau hoc van
D. Vòng l p vô t nặ ậ
Câu 45: Vòng l p ặ While <đi u ki n ề ệ > do <câu l nh ệ >;
A. <đi u ki nề ệ > là m t phép gánộ B. <đi u ki nề ệ > là m t phép so sánhộ
C. <đi u ki nề ệ > là m t bi u th c đ i sộ ể ứ ạ ố D. <đi u ki nề ệ > là m t dãy kí tộ ự Câu 46: Ho t đ ng nào sau đây l p v i s l n l p ch a bi t tr c?ạ ộ ặ ớ ố ầ ặ ư ế ướ
A. M i bu i h c 5 ti t.ỗ ổ ọ ế B. Ngày 10/3 Âm l ch là ngày gi t Hùng V ng.ị ỗ ổ ươ
C. Đánh răng ngày 2 l nầ D. M i ngày ph i h c bài cho đ n khi thu c.ỗ ả ọ ế ộ
Câu 47: Sau khi th c hi n câu l nh: ự ệ ệ while i <10 do x := x+1; i := i+1;
Cho bi t giá tr c a bi n x b ng bao nhiêu, bi t r ng trế ị ủ ế ằ ế ằ ước đó giá tr c a bi n x là 0 và i là ị ủ ế 5
Câu 48: Cú pháp khai báo bi n ế m ngả trong Pascal là:
A. var <tên bi n m ng> ;ế ả array [<ch s đ u> <ch s cu i>] ỉ ố ầ ỉ ố ố of <ki u d li u>;ể ữ ệ
B. var <tên bi n m ng> : ế ả array [<ch s đ u>…<ch s cu i>] ỉ ố ầ ỉ ố ố of <ki u d li u>;ể ữ ệ
C. var <tên bi n m ng> : ế ả array [<ch s đ u> <ch s cu i>] ỉ ố ầ ỉ ố ố of <ki u d li u>;ể ữ ệ
D. var <tên bi n m ng> : ế ả array [<ch s đ u> <ch s cu i>] ỉ ố ầ ỉ ố ố for <ki u d li u>;ể ữ ệ
Câu 49: Khai báo bi n m ng h p l là:ế ả ợ ệ
Trang 5A. var a: array[4 10.1] of real; B. var a: array[4…10] of real;
C. var a: array[10 4] of real; D. var a: array[4 10] of real;
Câu 50: Câu l nh: ệ for i:=1 to n do
Begin
Write(‘a[‘,i,’]=’);
Readln(a[i]);
End;
A. Dùng đ nh p giá tr cho các ph n t c a m ng t bàn phímể ậ ị ầ ử ủ ả ừ
B. Dùng đ in giá tr c a các ph n t c a m ng ra màn hìnhể ị ủ ầ ử ủ ả
C. Dùng đ duy t các ph n t c a m ngể ệ ầ ử ủ ả
D. Dùng đ gi i quy t các m c đích khácể ả ế ụ
Câu 51: V i khai báo: ớ a: array[1 100] of integer; thì phép gán h p l là:ợ ệ
A. a[1]:=34; B. a[2]:=15.1; C. a[3]:=a[4]+0.2; D. a[5]:=a[1]/3;
Câu 52: Var <tên bi n m ng> : ế ả array [<ch s đ u> <ch s cu i>] ỉ ố ầ ỉ ố ố of <ki u d li u>; ể ữ ệ
Trong đó ch s đ u và ch s cu i là:ỉ ố ầ ỉ ố ố
C. S nguyên ho c s th cố ặ ố ự D. S nguyên và s th cố ố ự
Câu 53: Var <tên bi n m ng> : ế ả array [<ch s đ u> <ch s cu i>] ỉ ố ầ ỉ ố ố of <ki u d li u>;ể ữ ệ
A. <ch s đ u> l n h n <ch s cu i> ỉ ố ầ ớ ơ ỉ ố ố
B. <ch s đ u> b ng <ch s cu i>ỉ ố ầ ằ ỉ ố ố
C. <ch s đ u> nh h n <ch s cu i>ỉ ố ầ ỏ ơ ỉ ố ố
D. <ch s đ u> nh h n ho c b ng <ch s cu i>ỉ ố ầ ỏ ơ ặ ằ ỉ ố ố
Câu 54: Trong h x ng c a con ng i, x ng nào dài nh t?ệ ươ ủ ườ ươ ấ
A. X ng đùiươ B. X ng s nươ ườ C. X ng ch uươ ậ D. X ngươ c ng chânẳ
Câu 55: Trong c th ng i, c nào dài nh t?ơ ể ườ ơ ấ
A. Cơ đùi B. C l ngơ ư C. C ng cơ ự D. C vaiơ
Câu 56: Đ kh i đ ng ph n m m ể ở ộ ầ ề Làm quen v i gi i ph u c th ngớ ả ẫ ơ ể ườ , em nháy đúp vào bi u i ể
tượng:
Câu 57: Em đ c h c v hình không gian v i ph n m m:ượ ọ ẽ ớ ầ ề
A. Pascal B. Geogebra C. Anatomy D. TIM
Câu 58: Đ t o đ i t ng đi m, ta kích ho t c a s không gian 3D, ch n công c :ể ạ ố ượ ể ạ ử ổ ọ ụ
Câu 59: Đ v hình l p ph ng, ta ch n công c :ể ẽ ậ ươ ọ ụ
Câu 60: GeoGebra là ph n m m:ầ ề
A. So n th o văn b nạ ả ả B. B ng tính ả C. Luy n gõ phímệ D. V hình h cẽ ọ
B. TH C HÀNH: Ự
Trang 6Bài 1: Vi t ch ng trình nh p vào m t dãy n s nguyên, v i n cũng đ c nh p t bàn phím. In ra ế ươ ậ ộ ố ớ ượ ậ ừ màn hình dãy s đó. Sau đó x lí cho m i ph n t tăng 2 đ n v và in l i k t qu đã x lí.ố ử ỗ ầ ử ơ ị ạ ế ả ử
Bài 2: Vi t ch ng trình nh p vào m t dãy n s nguyên, v i n cũng đ c nh p t bàn phím. In ra ế ươ ậ ộ ố ớ ượ ậ ừ màn hình dãy s đó v i th t tăng d n (t nh đ n l n).ố ớ ứ ự ầ ừ ỏ ế ớ
Bài 3: Vi t ch ng trình s d ng bi n m ng đ nh p t bàn phím các ph n t c a m t dãy s ế ươ ử ụ ế ả ể ậ ừ ầ ử ủ ộ ố
Đ dài c a dãy cũng độ ủ ược nh p t bàn phím. ậ ừ Tính t ng c a dãy s đổ ủ ố ược nh p vào.ậ
Bài 4: Vi t ch ng trình s d ng bi n m ng nh p dãy n s nguyên t bàn phím và đ m xem ế ươ ử ụ ế ả ậ ố ừ ế trong dãy có bao nhiêu s âm, bao nhiêu s dố ố ương. Sau đó in ra màn hình 1 dãy s âm và 1 dãy s ố ố
dương đó