1. Trang chủ
  2. » Mẫu Slide

De cuong HKII 1112

3 4 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

 Biết được cấu trúc chung của lệnh lặp While….do, hiểu được ý nghĩa của các thành phần trong lệnh...  Hiểu được cách thức hoạt động của vòng lặp, vẽ được sơ đồ vòng lặp While…do.[r]

(1)Trường THCS Tây Sơn Tổ: Toán – Lý – Tin – Công nghệ ĐỀ CƯƠNG ÔN THI HỌC KÌ II NĂM HỌC 2011-2012 MÔN: TIN HỌC I KIẾN THỨC TRỌNG TÂM:  Viết đúng cú pháp câu lệnh for to…do, hiểu ý nghĩa các thành phần lệnh  Hiểu hoạt động câu lệnh lặp với số lần biết trước for to…do Pascal  Biết ý nghĩa vòng lặp có số lần xác định lập trình  Biết cấu trúc chung lệnh lặp While….do, hiểu ý nghĩa các thành phần lệnh  Hiểu cách thức hoạt động vòng lặp, vẽ sơ đồ vòng lặp While…do  Sử dụng vòng lặp While…do để giải số bài toán đơn giản     Biết lợi ích việc sử dụng biến mảng Biết cách khai báo mảng ngôn ngữ Pascal Biết cách khai báo mảng, nhập, xuất, truy cập các phần tử mảng Sử dụng biến mảng để viết chương trình tìm số lớn nhất, số bé dãy số II CÂU HỎI VÀ BÀI TẬP: A Câu hỏi: Trình bày cú pháp câu lệnh lặp với số lần biết trước Pascal? Giải thích các thành phần? Trình bày cú pháp câu lệnh lặp Pascal? Nêu công thức tính số lần lặp? Trình bày cú pháp câu lệnh lặp với số lần chưa biết trước Pascal? Giải thích cú pháp ? Nêu quá trình thực chương trình gặp câu lệnh lặp với số lần chưa biết trước? Hãy so sánh giống và khác câu lệnh lặp 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? Dữ liệu kiểu mảng, biến mảng là gì? Hãy nêu cách khai báo biến mảng ngôn ngữ Pascal? Hãy nêu cách truy cập mảng và nhập giá trị biến mảng? Cho ví dụ cụ thể B Trắc nghiệm: Câu Trong đoạn chương trình sau, câu lệnh lặp lại bao nhiêu lần? N:=0; While N<3 N:=N+1; A B C D Câu 2: Trong lệnh lặp For…to…do Pascal, vòng lặp biến đếm thay đổi nào? A Tăng lên B Tăng lên C Tăng lên D Tăng lên Câu 3: Câu lệnh nào hợp lệ các câu lệnh pascal sau? A X:= 10; While X := 10 X:= X + 5; B X:= 10; While X = 10 X = X + 5; C X:= 10; While X = 10 X:= X + 5; D X:= 10 While X = 10 X:= X + 5; (2) Câu 4: Trong ngôn ngữ Pascal, mặt cú pháp câu lệnh nào sau đây đúng với cấu trúc lặp For… to…do? A For i:=1 to 100 a:=a-1; B For i:=1 to 100 do; a:=a-1; C For i:=1 to 100 a:=a-1 D For i:=1; to 100 a:=a-1; Câu 5: Đối với câu lệnh lặp for … to … thì giá trị đầu và giá trị cuối phải nào? A Là giá trị nguyên B Giá trị đầu>giá trị cuối C Là giá trị thực D Cả A,B Câu 6: Xác định số lần lặp đoạn chương trình sau? For i := to j := j + 2; A B C D 10 Câu 7: Cú pháp câu lệnh lặp với số lần biết trước Pascal 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 IF <Điều kiện> THEN <Câu lệnh 1> ELSE <Câu lệnh 2>; D WHILE <Điều kiện> DO <Câu lệnh>; Câu 8: Câu lệnh nào hợp lệ các câu lệnh pascal sau? A for i := 10 to writeln(‘A’); B for i := 1.5 to 10.5 writeln(‘A’); C for i = to 10 writeln(‘A’); D for i:= to 10 writeln(‘A’); Câu 9: Với ngôn ngữ lập trình Pascal, câu lệnh For i:=1 to 10 write(‘A’); biến đếm i phải khai báo là kiểu liệu nào? A Char B String C Integer D Real Câu 10: Câu lệnh While…do là câu lệnh: A Điều kiện B Lặp với số lần chưa biết trước C Lặp với số lần biết trước D Tạm ngừng chương trình Câu 11: Công thức tính số lần lặp câu lệnh for to…do là : 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ị đầu + Giá trị cuối + Câu 12: S:=1; Câu lệnh Pascal nào sau đây bị lỗi lặp? A While S<6 S:=S+1; B While S<6 S:=S*2; C While S<6 i:=i+1; D While S<=3 S:=S+3; Câu 13: Cách khai báo mảng Pascal là sai: A Var <ten bien mang> : array[<chi so dau> <chi so cuoi>] of integer; B Var <ten bien mang> : array[<chi so dau> <chi so cuoi>] of real; C Var <ten bien mang> : array[<chi so dau> <chi so cuoi>] of integer D Var <ten bien mang> : array[<chi so dau>….<chi so cuoi>] of integer; Câu 14: Các hoạt động nào sau đây lặp với số lần định: A Ngày ăn cơm ba bữa B Mỗi tuần tập đàn lần C Học thuộc bài D Nhặt cọng rau xong Câu 15: Cú pháp đúng câu lệnh lặp ngôn ngữ lập trình Pascal là: A For <biến đếm> = <giá trị đầu> ; to <giá trị cuối> <câu lệnh>; B For <biến đếm> := <giá trị đầu> to <giá trị cuối> <câu lệnh>; C For <biến đếm> := <giá trị đầu> : <giá trị cuối> <câu lệnh>; D For <biến đếm> := <giá trị đầu> to <giá trị cuối> ; <câu lệnh>; Câu 16: Câu lệnh viết đúng cú pháp là: (3) A While <điều kiện> to <câu lệnh>; B While <điều kiện> <câu lệnh>; C While <điều kiện> to <câu lệnh1> <câu lệnh 2>; D While <điều kiện>; <câu lệnh>; Câu 17: Câu lệnh nào dùng để nhập biến mảng: A For i:=1 to 50 readln(diem[i]); B For i:=1 to 50 writeln(i); C For i:=1 to 50 s:=s+i; D For i:=1 to 50 n:=n+3; Câu 18: Cách khai báo mảng Pascal là đúng: A Var A : array[10,13] of integer; B Var A : array[1.5 5] of real; C Var A : array[10 1] of integer; D Var A : array[5 10] of integer; Câu 19: Cách khai báo mảng Pascal là đúng: A Var Diem : array[1,50] of integer; B Var Diem : array[1 50] of real; C Var Diem : array[50 1] of integer; D Var Diem : array[1…50] of integer; Câu 20: Câu lệnh nào dùng để in giá trị biến mảng: A For i:=1 to 50 readln(diem[i]); B For i:=1 to 50 writeln(i); C For i:=1 to 50 writeln(diem[i]); D For i:=1 to 50 writeln(‘Diem’); C Bài tập: Sau thực đoạn chương trình sau, giá trị biến s bao nhiêu: a s:=0; n:=4; for i:=3 to n s:=s+i; b s:=0; i:=1; c s:=2; for i:=4 to s:=s+2; d s:=1; while i<=10 while s<15 s:=s+3; begin s:=s+i; i:=i+1; end; Viết chương trình tính S= 1+2+3+…+200 Viết chương trình tính S= 1+2+3+…+n, với n nhập từ bàn phím Viết chương trình tìm giá trị lớn 50 số nguyên nhập từ bàn phím Viết chương trình tìm giá trị nhỏ 50 số nguyên nhập từ bàn phím Viết chương trình tính S=1*2*3*…*n, với n nhập từ bàn phím (4)

Ngày đăng: 08/06/2021, 10:23

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w