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ướcA. A..[r]
(1)ĐỀ CƯƠNG ÔN TẬP TIN HỌC – HKII CẤU TRÚC ĐỀ THI Năm học: 2011 – 2012 I TRẮC NGHIỆM: câu, câu 0.5 điểm - Xem lại lý thuyết trên và kiến thức đã học, đã biết quá trình quan sát thực hành trên máy II TỰ LUẬN: 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ê lÇn C Ngày em đánh ba lần D Em đến nhà bà ngoại chơi vào hôm bố và mẹ 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) (câu lệnh); C While (®iÒu kiÖn) (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 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 C©u 4: Sè vßng lÆp c©u lÖnh: For (Biến đếm):=(Giá trị đầu) to (Giá trị cuối) (câu lệnh); đợc xác định: A Gi¸ trÞ ®Çu + Gi¸ trÞ cuèi + B Giá trị đầu + Biến đếm + C Gi¸ trÞ cuèi - Gi¸ trÞ ®Çu + D Giá trị cuối – Biến đếm + C©u 5: Trong c©u lÖnh lÆp: For (Biến đếm):=(Giá trị đầu) to (Giá trị cuối) (câu lệnh); Khi thực ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau vòng lặp biến đếm t¨ng thªm: A đơn vị B đơn vị C đơn vị D đơn vị C©u 6: H·y cho biÕt c©u lÖnh sau sÏ viÕt mµn h×nh c¸i g×? For i:=1 to 3.5 write(i); A B 3.5 C 3.5 D Chơng trình không chạy vì giá trị cuối biến đếm là số thập phân C©u 7: Sau thùc hiÖn ®o¹n ch¬ng tr×nh: j:=0; For i:=1 to j:= j + 2; write(j); th× gi¸ trÞ in mµn h×nh lµ: A B C D 10 C©u 8: Sau thùc hiÖn ®o¹n ch¬ng tr×nh: j:=0;i:=1; while i<=3 Begin j:=j+2 i:=i+1; (2) End; write(j); th× gi¸ trÞ in mµn h×nh lµ: A B C 10 D 12 C©u §¸nh dÊu (x) vµo « §óng hoÆc Sai t¬ng øng 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 x:=x+1; For i=1 to 10 x:=x+1; C©u 10 §¸nh dÊu (x) vµo « §óng hoÆc Sai t¬ng øng 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 x=x+1; While x:=10 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> <câu lệnh> Thì số lần lặp tính theo công thức nào đây? A <giá trị cuối> + <giá trị đầu> + B <giá trị đầu> - <giá trị cuối> + C <giá trị cuối> - < giá trị đầu> - D <giá trị cuối> - < giá trị đầu> + Câu 12: Ta có thể sử dụng cấu trúc lặp For cho các trường hợp lặp nào đâ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 đúng D Cả A và B sai Câu 13: Phát biểu nào các phát biểu sau đây là sai? Trong câu lệnh lặp While A Câu lệnh sau có thể không thực lần nào B Câu lệnh sau không phép là câu lệnh While C Câu lệnh sau thực ít lần D Câu lệnh sử dụng 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> <câu lệnh> hoạt động lặp diễn nào? A Nếu <điều kiện> sai thì <câu lệnh> 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> thực hiện, <điều kiện> sai thì kết thúc vòng lặp C <câu lệnh> thực 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 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 … (3) Câu 16 : Từ khoá để khai báo biến ngôn ngữ lập trình Pascal là : A Const B Var C Real D End Câu 17 : Để chạy 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ý 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 giá trị cuối b Giá trị cuối phải lớn giá trị đầu c Giá trị đầu giá trị cuối d Tất sai Câu 21: Dữ liệu kiểu real là a Kiểu số nguyên nhận các giá trị từ đến 255 b kiểu số thực 31 31 c kiểu số nguyên nhận các giá trị từ - đến -1 d Tất sai Câu 22 Cấu trúc rẽ nhánh dạng đầy đủ 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âu lệnh lặp while … do?Vẽ lưu đồ vòng lặp while … Câu 2: Hãy cho biết tác dụng câu lệnh lặp Câu 3: Nêu vài ví dụ hoạt động lặp với số lần biết trước và cách tính số vòng lặp 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 khác 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 bảng cửu chương 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 nhập n <> yêu cầu nhập lại n = thì dừng lại (thoát khõi chương trình) Caâu 4: Haõy vieát chöông trình nhaäp hay soá nguyeân a, b baát kyø thì chöông trình seõ thực 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 (4) 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 số a lớ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 giây Email: info@123doc.org Website: http://huynhvumt.violet.vn (5)