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 (162.56 KB, 4 trang )
<span class='text_page_counter'>(1)</span>ĐỀ CƯƠNG ÔN TẬP TIN HỌC 8 – HKII CẤU TRÚC ĐỀ THI. Năm học: 2011 – 2012. I. TRẮC NGHIỆM: 8 câu, mỗi câu 0.5 điểm. - Xem lại lý thuyết ở trên và những kiến thức đã học, đã biết trong quá trình quan sát thực hành trên máy. II. TỰ LUẬN: 2 câu 3.0 điểm III. THỰC HÀNH: 3.0 điểm. A. CÁC CÂU HỎI TRONG ĐỀ THI I. PHẦN TRẮC NGHIỆM Câu 1: Đâu là hoạt động lặp với số lần cha biết trớc? A. Hµng ngµy em ®i häc. B. Mét tuÇn trêng em tæ chøc chµo cê 1 lÇn. C. Ngày em đánh răng ba lần D. Em sẽ đến nhà bà ngoại chơi vào hôm cả bố và mẹ đi vắng. C©u 2: Có ph¸p cña c©u lÖnh lÆp víi sè lÇn cha biÕt tríc lµ lµ: A. If (§iÒu kiÖn) then (C©u lÖnh); B. For (Biến đếm):=(Giá trị đầu) to (Giá trị cuối) do (câu lệnh); C. While (®iÒu kiÖn) do (c©u lÖnh); D. Var i,n: Integer; C©u 3: Víi ng«n ng÷ lËp tr×nh Pascal 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 gì? A. Integer B. Real C. String D. Kiểu nào cũng đợc. C©u 4: Sè vßng lÆp trong c©u lÖnh: For (Biến đếm):=(Giá trị đầu) to (Giá trị cuối) do (câu lệnh); đợc xác định: A. Gi¸ trÞ ®Çu + Gi¸ trÞ cuèi + 1 B. Giá trị đầu + Biến đếm + 1 C. Gi¸ trÞ cuèi - Gi¸ trÞ ®Çu + 1 D. Giá trị cuối – Biến đếm + 1 C©u 5: Trong c©u lÖnh lÆp: For (Biến đếm):=(Giá trị đầu) to (Giá trị cuối) do (câu lệnh); Khi thực hiện ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau mỗi vòng lặp biến đếm t¨ng thªm: A. 1 đơn vị B. 2 đơn vị C. 3 đơn vị D. 4 đơn vị C©u 6: H·y cho biÕt c©u lÖnh sau sÏ viÕt ra mµn h×nh c¸i g×? For i:=1 to 3.5 do write(i); A. 1 2 3 B. 1 3.5 C. 3.5 D. Chơng trình không chạy vì giá trị cuối của biến đếm là số thập phân. C©u 7: Sau khi thùc hiÖn ®o¹n ch¬ng tr×nh: j:=0; For i:=1 to 3 do j:= j + 2; write(j); th× gi¸ trÞ in ra mµn h×nh lµ: A. 4 B. 6 C. 8 D. 10 C©u 8: Sau khi thùc hiÖn ®o¹n ch¬ng tr×nh: j:=0;i:=1; while i<=3 do Begin j:=j+2 i:=i+1;.
<span class='text_page_counter'>(2)</span> End; write(j); th× gi¸ trÞ in ra mµn h×nh lµ: A. 6 B. 8 C. 10 D. 12 C©u 9 §¸nh dÊu (x) vµo « §óng hoÆc Sai t¬ng øng trong c¸c c©u lÖnh Pascal sau. NÕu sai söa l¹i. C©u lÖnh §óng Sai Söa l¹i For i:=10 to 1 do x:=x+1; For i=1 to 10 do x:=x+1; C©u 10 §¸nh dÊu (x) vµo « §óng hoÆc Sai t¬ng øng trong c¸c c©u lÖnh Pascal sau. NÕu sai söa l¹i. C©u lÖnh. §óng. Sai. Söa l¹i. While x =10 do x=x+1; While x:=10 do x:=x+1; Câu 11: Trong ngôn ngữ lập trình Pascal, câu lệnh lặp biết trước số lần lặp: For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh> Thì số lần lặp được tính theo công thức nào dưới đây? A. <giá trị cuối> + <giá trị đầu> + 1 B. <giá trị đầu> - <giá trị cuối> + 1 C. <giá trị cuối> - < giá trị đầu> - 1 D. <giá trị cuối> - < giá trị đầu> + 1 Câu 12: Ta có thể sử dụng cấu trúc lặp For ... do cho các trường hợp lặp nào dưới đây? A. Khi số lần lặp chưa xác định trước B. Khi số lần lặp đã xác định trước C. Cả A và B đều đúng D. Cả A và B đều sai Câu 13: Phát biểu nào trong các phát biểu sau đây là sai? Trong câu lệnh lặp While ... do A. Câu lệnh sau do có thể không được thực hiện một lần nào. B. Câu lệnh sau do không được phép là câu lệnh While ... do C. Câu lệnh sau do được thực hiện ít nhất một lần. D. Câu lệnh được sử dụng trong trường hợp lặp với số lần chưa biết trước. Câu 14: Trong câu lệnh lặp với số lần chưa biết trước: While <điều kiện> do <câu lệnh> hoạt động lặp diễn ra như thế nào? A. Nếu <điều kiện> sai thì <câu lệnh> được thực hiện, <điều kiện> đúng thì kết thúc vòng lặp B. Nếu <điều kiện> đúng thì <câu lệnh> được thực hiện, <điều kiện> sai thì kết thúc vòng lặp C. <câu lệnh> vẫn được thực hiện dù kiểm tra <điều kiện> đúng hay sai D. Cả ba câu điều sai. Câu 15: Cấu trúc nào được dùng để viết câu lệnh lặp với số lần chưa biết trước? A. For ... do…. B. If … Then…. C. If …..then ….else…. D. While ….do …..
<span class='text_page_counter'>(3)</span> Câu 16 : Từ khoá để khai báo biến trong ngôn ngữ lập trình Pascal là : A. Const B. Var C. Real D. End Câu 17 : Để chạy một chương trình Pascal ta nhấn tổ hợp phím : A. Ctrl+F9 B. Alt+F9 C. Shitf+F9 D. Ctrl+Shift+F9 Câu 18 : Cấu trúc chung hợp lý của một chương trình Pascal là : A. Begin -> Program -> End. B. Program -> End -> Begin. C. End -> Program -> Begin. D. Program -> Begin -> End. Câu 19: Trong Pascal khai khai báo nào sau đây là đúng : A. Var hs : real; B. Var 5hs : real; C. Const hs : real; D. Var S = 24; Câu 20: Khi viết câu lệnh lặp for..do: a. Giá trị đầu lớn hơn giá trị cuối b. Giá trị cuối phải lớn hơn giá trị đầu c. Giá trị đầu bằng giá trị cuối d. Tất cả đều sai. Câu 21: Dữ liệu kiểu real là a. Kiểu số nguyên nhận các giá trị từ 0 đến 255 b. kiểu số thực 31 31 c. kiểu số nguyên nhận các giá trị từ - 2 đến 2 -1 d. Tất cả đều sai. Câu 22 Cấu trúc rẽ nhánh dạng đầy đủ trong ngôn ngữ lập trình Pascal có dạng: a. if <câu lệnh 1> then <câu lệnh 2>; b. if <điều kiện1> then <câu lệnh1>; c. if <điều kiện> then < câu lệnh 1> else <câu d. if <điều kiện> then <câu lệnh 2>; lệnh>; II.. PHẦN TỰ LUẬN. Câu 1: Nêu cú pháp, và mô tả hoạt động của câu lệnh lặp while … do?Vẽ lưu đồ vòng lặp while. … do Câu 2: Hãy cho biết tác dụng của câu lệnh lặp. Câu 3: Nêu một vài ví dụ về hoạt động lặp với số lần biết trước và cách tính số vòng lặp trong câu lệnh lặp với số lần biết trước ? Câu 4: Ghi cấu trúc và giải thích câu lệnh lặp với số lần biết trước? Câu 5: Nêu sự khác nhau giữa câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần chưa biết trước?. III. PHẦN THỰC HÀNH C©u 1:ViÕt ch¬ng tr×nh tÝnh tÝch cña N sè tù nhiªn ®Çu tiªn, N nhËp tõ bµn phÝm. Câu 2: Hãy viết chương trình xuất ra bảng cửu chương bất kỳ khi người sữ dụng cần. Câu 3: Hãy viết chương trình để nhập vào số n từ bàn phím nếu nhập n <> 0 yêu cầu nhập lại nếu n = 0 thì dừng lại (thoát khõi chương trình) Caâu 4: Haõy vieát chöông trình khi nhaäp hay soá nguyeân a, b baát kyø thì chöông trình seõ thực hiện các phép tính sau đây: a. a + b b. a – b c. a * b d. a / b e. Laáy phaàn nguyeân cuûa a / b f. Laáy phaàn dö cuûa a / b.
<span class='text_page_counter'>(4)</span> Bài tập 5: Hãy viết chương trình sau: hai số a, b nhập từ bàn phím nếu số a lớn hơn số b xuaát soá a > soá b, neáu a<b xuaát a<b, a=b xuaát a=b và xoá màn hình và dừng màn hình 5 giây. Email: Website: .
<span class='text_page_counter'>(5)</span>