1. Trang chủ
  2. » Trung học cơ sở - phổ thông

NỘI DUNG ÔN TẬP KHỐI 11 (TỪ 24.02.2020 ĐẾN 29.02.2020)

2 10 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 172,32 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ở dạng lặp tiến, câu lệnh viết sau từ khóa DO được thực hiện tuần tự với biến đếm nhận các giá trị liên tiếp tăng từ giá trị cuối đến giá trị đầu.. Ở dạng lặp tiến, câu lệnh viết sau từ[r]

Trang 1

Trường THPT Bà Điểm

ÔN TẬP PASCAL KHỐI 11 NĂM HỌC 2019 – 2020

CHƯƠNG 3: CẤU TRÚC RẼ NHÁNH VÀ LẶP

PHẦN 1: TRẮC NGHIỆM

Câu 1: Hãy chọn phương án ghép đúng Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>, câu lệnh đứng sau THEN được thực hiện khi

A Điều kiện được tính toán xong;

B Điều kiện được tính toán và cho giá trị đúng;

C Điều kiện không tính được;

D Điều kiện được tính toán và cho giá trị sai;

Câu 2: Hãy chọn phương án ghép đúng Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>, câu lệnh 2 được thực hiện khi

A Biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;

B Câu lệnh 1 được thực hiện;

C Biểu thức điều kiện sai;

D Biểu thức điều kiện đúng;

Câu 3: Hãy chọn cách dùng sai Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A,

B có thể dùng cấu trúc rẽ nhánh như sau :

A if A <= B then X := A else X := B; C X := B; if A < B then X := A;

B if A < B then X := A; D if A < B then X := A else X := B;

Câu 4: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?

C A + B B N mod 100 C A > B D “A nho hon B”

Câu 5 Muốn kiểm tra 2 giá trị của A và B có khác nhau hay không ta viết câu lệnh If như thế nào cho đúng?

A If A><B then… B If A!=B then… C If A B then… D If A< >B then…

Câu 6 Cho đoạn chương trình sau hãy cho biết kết quả: a:=1; b:=2 if a>b then a:=a+1 else b:=b+a; write('a-b');

Câu 7 Câu lệnh nào sau đây là đúng?

A if a = 5 then a = d + 1 else a = d + 2; C if a: = 5 then a := d + 1 else a := d + 2;

B if a = 5 then a := d + 1; else a := d + 2; D if a = 5 then a := d + 1 else a := d + 2;

Câu 8 Hãy cho biết đoạn chương trình sau có mấy lỗi?

Var x, y : integer ; kq:boolean;

Begin x:=3; y:=2;

If x > y then kq = true ; else kq := false; end

Câu 9: Có mấy loại cấu trúc rẽ nhánh?

Câu 10: Cho biết giá trị của biến t trong đoạn chương trình sau với n = 5, m = 10

t: = n ; If ( n< m ) then t: = m;

A t = 10 B t = 5 C t nhận cả 2 giá trị trên D t không nhận giá trị nào cả

Trang 2

Câu 11: Điều kiện trong câu lệnh rẽ nhánh là biểu thức gì?

A Biểu thức số học B Biểu thức logic C Biểu thức quan hệ D Cả A,B,C đều sai

Câu 12: Chọn phát biểu sai trong các phát biểu sau đây :

A Để mô tả việc lặp đi lặp lại một số thao tác (hoặc câu lệnh) trong một thuật toán ta có thể dùng cấu trúc lặp

B Tùy từng trường hợp cụ thể (khi mô tả một thuật toán), khi thì ta biết trước số lần lặp, khi thì ta không cần hoặc không xác định được trước số lần lặp các thao tác nào đó

C Có thể dùng cấu trúc lặp để thay cho cấu trúc rẽ nhánh trong mô tả thuật toán

D Không thể mô tả được mọi thuật toán bằng ngôn ngữ lập trình bậc cao nếu không dùng cấu trúc lặp

Câu 13 Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:

A Cùng kiểu với giá trị đầu và giá trị cuối C Cùng kiểu với các biến trong câu lệnh

B Chỉ cần khác kiểu với giá trị đầu D Không cần phải xác định kiểu dữ liệu

Câu 14 : Đoạn chương trình sau cho kết quả gì? For i:=10 Downto 1 Do Write(i ,' ');

A 1 2 3 4 5 6 7 8 9 10 C Đưa ra 10 dấu cách

B.10 9 8 7 6 5 4 3 2 1 D Chương trình báo lỗi

Câu 15 Cho biết biến a sau khi thực hiện đoạn lệnh sau:

a:= 0; b:=2; for i:=1 to 4 do a:=a+b;

Câu 16 Cú pháp khai báo cấu trúc lặp dạng tiến với số lần biết trước là

A For <biến đếm> := <giá trị đầu> Downto <giá trị cuối > Do <câu lệnh>;

B For <biến đếm> := <giá trị cuối> Downto <giá trị đầu > Do <câu lệnh>;

C For <biến đếm> := <giá trị cuối> To <giá trị đầu > Do <câu lệnh>;

D For <biến đếm> := <giá trị dầu> To <giá trị cuối > Do <câu lệnh>;

Câu 17 Chọn đáp án đúng trong các phát biểu sau:

A Ở dạng lặp tiến, câu lệnh viết sau từ khóa DO được thực hiện tuần tự với biến đếm nhận các giá trị liên tiếp tăng từ giá trị đầu đến giá trị cuối

B Ở dạng lặp tiến, câu lệnh viết sau từ khóa DO được thực hiện tuần tự với biến đếm nhận các giá trị liên tiếp giảm từ giá trị đầu đến giá trị cuối

C Ở dạng lặp tiến, câu lệnh viết sau từ khóa DO được thực hiện tuần tự với biến đếm nhận các giá trị liên tiếp tăng từ giá trị cuối đến giá trị đầu

D Ở dạng lặp tiến, câu lệnh viết sau từ khóa DO được thực hiện tuần tự với biến đếm nhận các giá trị liên tiếp giảm từ giá trị cuối đến giá trị đầu

Câu 18 Trong câu lệnh For – do, giá trị đầu phải như thế nào so với giá trị cuối?

A Lớn hơn hoặc bằng giá trị cuối C Lớn hơn giá trị cuối

B Nhỏ hơn hoặc bằng giá trị cuối D Cả a,b,c đều sai

Câu 19 Sau khi thực hiện đoạn lệnh dưới đây, biến T nhận giá trị gì? T:= 20; for i:= 1 to 7 do T:= T + i;

A T = 28 B T = 38 C T = 48 D T = 58

Câu 20 Trong NNLT Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng cú pháp với cấu trúc lặp FOR

có 1 lệnh con?

A For i:=1 to 100 do a:=a-1; C For i:=1 to 100 do a:=a-1

B For i:=1 ; to 100 do a:=a-1; D For i:=1 to 100 do; a:=a-1;

Ngày đăng: 03/04/2021, 01:40

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w