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

De cuong on tap HKII tin hoc 8

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 (92.1 KB, 2 trang )

<span class='text_page_counter'>(1)</span>ĐỀ CƯƠNG ÔN TẬP HKII TIN HỌC 8 NĂM HỌC 2015 – 2016 A. Trắc nghiệm Câu 1: Biết m:=15; n:=21. Hỏi trong các câu lệnh sau câu lệnh nào không được thực hiện? A. While (m div 5 = 0) and (n div 3 = 7) do <câu lệnh>; B. While (m mod 3 = 0) and (n mod 3 = 0) do <câu lệnh>; C. While (m div 5 = 0) or (n div 3 = 7) do <câu lệnh>; D. While (m mod 3 = 0) or (n mod 3 = 0) do <câu lệnh>; Câu 2: Cho trước x:=5 ; y:=1; Câu lệnh lặp nào sau đây cho x = 9 ? A. While y<5 do begin y :=y+1 ; End ; B. While y<5 do begin y:=y+1; x:=x+1; end; C. While y<5 do y:=y+1; x:=x+1; end; D. While x=5 do y:=y+1; x:=x+1; end; Câu 3: Tro ng đoạn lệnh sau: x :=5; y:= 1; w hile x<=5 do y:=y+1 ; Chọ n câu đúng trong các câu sau : A. Sau chương trình, biến x có giá trị là 10. B. Không câu nào đúng. C. Số lần lặp là 5. D. Chương trình nay lập vô hạn lần. Câu 4: Biế t m:=3; n:= 4; ton g:=0; Sau khi thực hiện câu lệnh For i:=m to n do tong:=tong+i; thì biến tổng (tong) có kết quả là: A. 6. B. 5. C. 7. D. 10. Câu 5: Với x:=2 cho thực hiện 2 dòng lệnh sau: *L1 For i:=1 to 4 do tong:=tong+i; x:=x+tong; *L2 For i:=1 to 4 do begin tong:=tong+i; x:=x+tong; end; Hãy chọn phương án đúng đối với kết quả của các biến tong và x; A. Kết quả tong giống nhau, và kết quả x khác nhau. B. Kết quả tong giống nhau, và kết quả x giống nhau. C. Kết quả tong khác nhau, và kết quả x khác nhau. D. Kết quả tong khác nhau, và kết quả x giống nhau. Câu 6: Với x:=0; sau câu lệnh For i:=1 to 2 do; x:=x+5; x bằng bao nhiêu: A. 15. B. 10. C. 5. D. 20. Câu 7: Giả sử a:=2; thì sau câu lệnh For i:=1 to 3 do a:=a*a; a nhận giá trị bằng bao nhiêu? A. 64. B. 256. C. 16. D. 128. Câu 8: Để thực hiện câu lệnh For i:=1 to 10 do tich:=tich*i; người ta đã khai báo trước đó những câu lệnh nào sau đây? A. var i:integer; tich:real; B. var i:real; tich:integer; C. var i,tich:real; D. Tất cả đều đúng. Câu 9: Cho biết m:=6; n:=8; Hỏi trong các câu lệnh sau những lệnh nào được thực hiện? A. While m div n <> 0 do <câu lệnh> B. While m div n = 0 do <câu lệnh> C. While n mod m <> 0 do <câu lệnh> D. Cả A và C. Câu 10: Với câu lệnh For i:=5 to 7 do a:=a*a; Hãy cho biết lệnh được lặp mấy lần? A. 7 lần. B. 5 lần. C. 3 lần. D. 1 lần. Câu 11: Cho hai đoạn lệnh sau: *L1: For i:=2 to 5 do tong1:=tong1+i; *L2: i:=1; While i<5 do Begin tong2:=tong2+i; i:=i+1; end; Thực hiện hai đoạn lệnh trên sẽ cho cặp kết quả nào sau đây? A. tong1 = 10; tong2 = 14 B. tong1 = 14; tong2 = 10 C. tong1 = 14; tong2 = 14 D. tong1 = 10; tong2 = 10 Câu 12: Trong câu lệnh sau: For i=1 to 10 do; tong=tong+i; Hãy cho biết câu lệnh này sai ở điểm nào? Chọn câu đúng nhất. A. Thiếu dấu chấm phẩy (;). B. Thiếu dấu chấm phẩy (;) và dư dấu hai chấm (:)..

<span class='text_page_counter'>(2)</span> C. Dư một dấu chấm phẩy (;). D. Dư dấu chấm phẩy (;) và thiếu dấu hai chấm (:). Câu 13: Các khai báo biến mảng sau đây trong pascal, khai báo nào đúng: A. Var X:array[2.2..15] of integer; B. Var X:array[12…15] of integer; C. Var X:array(12..15) of integer; D. Var X:array[12..15] of integer; Câu 14: Khi thực hiện đoạn chương trình sau: n:=0; s:=10; While s<20 do begin n:=n+5; s:=s +n end; Hãy cho biết giá trị của biến s bằng bao nhiêu? A. 10 B. 15 C. 25 D. 50 Câu 15: Trong câu lệnh lặp: For i := 4 to 10 do begin j:= j + 2; write( j ); end; Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần? A. 6 lần B. 10 lần C. 7 lần D. 5 lần Câu 16: Khi thực hiện đoạn chương trình sau: n:=100; T:=10; While T>20 do begin T:=T – 10; n:=n+5; end; Hãy cho biết giá trị của biến n bằng bao nhiêu? A. 10 B. 100 C. 16 D. 15 Câu 17: Hãy chọn câu đúng trong các câu sau đây: A. X:=10; while X=10 do X:=X+5; B. S:=0; n:=0; while S<=10 do n:=n+1; S:=S+n; C. X:=10; while X:=10; do X:=X+5; D. X:=10; while X=10 do X=X+5; Câu 18: Trong Pascal, câu lệnh nào sau đây được viết đúng? A. for i=1 to 100 do writeln(‘A’); B. for i:= 4 to 10 do writeln(‘A’); C. If i:= 4 to 1 do writeln(‘A’); D. While i:= 1 to 100 writeln(‘A’); Câu 19: Cho đoạn chương trình: J:= 0; For i:= 3 to 6 do J:= j + i; Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu? A. 18 B. 22 C. 21. D. 15 Câu 20: Khi thực hiện đoạn chương trình sau: n:=0; s:=10; While s<20 do begin n:=n+5; s:=s +n end; Hãy cho biết giá trị của biến n bằng bao nhiêu? A. 10 B. 15 C. 25 D. 50 Câu 21: Trong Pascal, câu lệnh nào sau đây là đúng? A. n:=2; while n<5 do write(‘A’); B. S:=1; While S<10 do write(S); i:=i+1; C. i:=1; S:=1;while s:=10 do S:=S+i; D. i:=1; S:=1;while s<10 do S:=S+i; B. Tự luận Bài 7: Nêu cú pháp và cách hoạt động của câu lệnh lặp For ... Do Bài 8: Nêu cú pháp và cách hoạt động của câu lệnh lặp với số lần chưa biết trước? Bài 9: Làm việc với dãy số: - Nêu khái niệm biến mảng? - Viết cú pháp khai báo mảng, giải thích các thành phần trong đó? Bài tập: Viết chương trình pascal thực hiện các công việc sau: - Nhập N số nguyên từ bàn phím. - In ra màn hình tổng, tích, trung bình các số tự nhiên vừa nhập. - In ra mìn hình các số tự nhiên vừa nhập là số chẵn. - In ra màn hình các số tự nhiên vừa nhập là số lẻ. - In ra màn hình số tự nhiên lớn nhất và nhỏ nhất..

<span class='text_page_counter'>(3)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×