Ở 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]
(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 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
A Điều kiện tính tốn xong;
B Điều kiện tính tốn cho giá trị đúng; C Điều kiện khơng tính được;
D Điều kiện tính toán cho giá trị sai;
Câu 2: Hãy chọn phƣơng án ghép 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 đƣợc thực
A Biểu thức điều kiện câu lệnh thực xong; B Câu lệnh 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ỏ giá trị hai biến A, B 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 sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh ?
C.A + B B N mod 100 C A > B D “A nho hon B”
Câu Muốn kiểm tra giá trị A B có khác hay không ta viết câu lệnh If nhƣ cho đúng?
A If A><B then… B If A!=B then… C If A B then… D If A< >B then…
Câu Cho đoạn chƣơng trình sau cho biết kết quả: a:=1; b:=2 if a>b then a:=a+1 else b:=b+a; write('a-b');
A B C -1 D a-b
Câu Câu lệnh sau đúng?
A if a = then a = d + else a = d + 2; C if a: = then a := d + else a := d + 2; B if a = then a := d + 1; else a := d + 2; D if a = then a := d + else a := d + 2;
Câu Hãy cho biết đoạn chƣơng trình sau có lỗi? Var x, y : integer ; kq:boolean;
Begin x:=3; y:=2;
If x > y then kq = true ; else kq := false; end
A B C D
Câu 9: Có loại cấu trúc rẽ nhánh?
A.1 B C D.4
Câu 10: Cho biết giá trị biến t đ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 = C t nhận giá trị D t không nhận giá trị
(2)Câu 11: Điều kiện câu lệnh rẽ nhánh 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 sai
Câu 12: Chọn phát biểu sai phát biểu sau :
A.Để mô tả việc lặp lặp lại số thao tác (hoặc câu lệnh) thuật tốn ta dùng cấu trúc lặp B Tùy trường hợp cụ thể (khi mô tả thuật tốn), ta biết trước số lần lặp, ta khơng cần
hoặc khơng xác định trước số lần lặp thao tác
C.Có thể dùng cấu trúc lặp để thay cho cấu trúc rẽ nhánh mơ tả thuật tốn
D.Khơng thể mơ tả thuật tốn ngơn ngữ lập trình bậc cao khơng dùng cấu trúc lặp
Câu 13 Kiểu liệu biến đếm lệnh lặp For – do:
A Cùng kiểu với giá trị đầu giá trị cuối C Cùng kiểu với biến 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 liệu
Câu 14 : Đoạn chƣơng trình sau cho kết gì? For i:=10 Downto Do Write(i ,' '); A 10 C Đưa 10 dấu cách
B.10 D Chương trình báo lỗi
Câu 15 Cho biết biến a sau thực đoạn lệnh sau:
a:= 0; b:=2; for i:=1 to a:=a+b;
A.2 B C D.8
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
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 phát biểu sau:
A Ở dạng lặp tiến, câu lệnh viết sau từ khóa DO thực với biến đếm nhận 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 thực với biến đếm nhận 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 thực với biến đếm nhận 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 thực với biến đếm nhận 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ƣ so với giá trị cuối?
A Lớn giá trị cuối C Lớn giá trị cuối B Nhỏ giá trị cuối D Cả a,b,c sai
Câu 19 Sau thực đoạn lệnh dƣới đây, biến T nhận giá trị gì? T:= 20; for i:= to T:= T + i;
A. T = 28 B. T = 38 C. T = 48 D. T = 58
Câu 20 Trong NNLT Pascal, mặt cú pháp câu lệnh sau cú pháp với cấu trúc lặp FOR có lệnh con?