W www hoc247 net F www facebook com/hoc247 net Y youtube com/c/hoc247tvc Trang | 1 Vững vàng nền tảng, Khai sáng tương lai MÔN TIN HỌC 11 Bài tập trắc nghiệm Chương III CẤU TRÚC RẼ NHÁNH VÀ LẶP Câu 1[.]
Vững vàng tảng, Khai sáng tương lai MÔN TIN HỌC 11 Bài tập trắc nghiệm Chương III : CẤU TRÚC RẼ NHÁNH VÀ LẶP Câu 1: Hãy chọn phương án ghép Để mô tả cấu trúc rẽ nhánh thuật tốn, nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF Điều kiện A biểu thức lôgic; lệnh; B biểu thức số học; C biểu thức quan hệ; D câu Câu 2: Hãy chọn phương án ghép Với cấu trúc rẽ nhánh IF THEN , câu lệnh đứng sau THEN 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 tốn cho giá trị sai; Câu 3: Hãy chọn phương án ghép Với cấu trúc rẽ nhánh IF THEN ELSE , câu lệnh 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 4: 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 sau : A if A then begin X1 := ( – B – SQRT(DELTA) ) / (2*A); X2 := – B / A – X1; writeln(„ X1 = ‟, X1); writeln(„ X2 = ‟, X2); end; readln END Hãy chọn phát biểu sai phát biểu sau : A Đây chương trình giải phương trình bậc hai chưa xét hết trường hợp; B Là chương trình giải phương trình bậc hai khơng đưa thơng báo chương trình có nghiệm kép C Đây chương trình giải thơng báo nghiệm phương trình bậc hai phương trình có nghiệm; D Đây chương trình giải phương trình bậc hai, khơng đưa thơng báo phương trình vơ nghiệm Câu 6: Cho chương trình viết PASCAL sau : W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai PROGRAM GiaiPTBac2; uses crt; var A, B, C : real; DELTA, X1, X2 : real; BEGIN write(„ Nhap cac he so A, B, C : ‟); readln(A, B, C); DELTA := B*B – 4*A*C ; if DELTA < then writeln(„ Phuong trinh vo nghiem.‟); X1 := ( – B – SQRT(DELTA) ) / (2 *A) ; X2 := – B / A – X1 ; writeln(„ X1 = ‟, X1); writeln(„ X2 = ‟, X2); readln END Hãy chọn phát biểu phát biểu sau : A Đây chương trình giải phương trình bậc hai hồn chỉnh; B Là chương trình giải phương trình bậc hai sai khơng thơng báo nghiệm trường hợp có nghiệm kép; C Đây chương trình giải phương trình bậc hai sai với trường hợp phương trình vơ nghiệm, chương trình thực tính nghiệm thực; D Đây chương trình giải phương trình bậc hai sai xét trường hợp DELTA < mà Câu 7: Phát biểu sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh ? A A + B B A > B C N mod 100 D “A nho hon B” Câu 8: Phát biểu sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh ? A 100 > 99 B “A > B” C “A nho hon B” D “false” Câu 9: 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 W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai 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 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 10: Chọn phát biểu phát biểu sau : A Có thể dùng câu lệnh FOR – DO để thay cho câu lệnh lặp WHILE – DO B Câu lệnh lặp không xuất đứng sau từ khóa THEN cấu trúc rẽ nhánh C Câu lệnh rẽ nhánh không xuất cấu trúc lặp D Một cấu trúc lặp xuất cấu trúc lặp khác Câu 11: Cho hai dạng lặp FOR – DO PASCAL sau : Dạng lặp tiến : FOR := TO DO ; Dạng lặp lùi : FOR := DOWNTO DO ; Chọn phát biểu sai phát biểu đưới dây : A Biến đếm biến đơn, thường có kiểu nguyên B Với giá trị biến đếm khoảng từ giá trị đầu đến giá trị cuối, câu lệnh sau DO thực lần C Phải có lệnh thay đổi biến đếm sau DO cấu trúc lặp này, giá trị biến đếm không tự động điều chỉnh sau lần thực câu lệnh lặp D Ở dạng lặp tiến câu lệnh sau DO thực tuần tự, với biến đếm nhận giá trị từ giá trị đầu đến giá trị cuối Câu 12: Cho hai dạng lặp FOR – DO PASCAL sau Dạng lặp tiến : FOR := TO DO ; Dạng lặp lùi : W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai FOR := DOWNTO DO ; Chọn phát biểu phát biểu sau : A Ở dạng lặp tiến câu lệnh sau DO thực lần B Ở dạng lặp lùi câu lệnh sau DO thực tuần tự, với biến đếm nhận giá trị từ giá trị đầu đến giá trị cuối C Ở dạng lặp lùi câu lệnh sau DO khơng thực lần nào, trường hợp giá trị cuối nhỏ giá trị đầu D Biểu thức giá trị đầu biểu thức giá trị cuối thuộc kiểu số thực Câu 13: Trong ngơn ngữ lập trình bậc cao thường có cấu trúc lặp để mơ tả việc lặp lặp lại số thao tác điều kiện cho trước thỏa mãn Để tổ chức việc lặp PASCAL dùng câu lệnh WHILE – DO có dạng : WHILE DO ; Chọn phát biểu sai phát biểu : A Điều kiện biểu thức cho giá trị logic B Về mặt cú pháp, biểu thức điền vào điều kiện cấu trúc WHILE – DO điền vào điều kiện cấu trúc rẽ nhánh IF – THEN C Khơng cần có lệnh thay đổi điều kiện câu lệnh sau DO cấu trúc lặp này, giá trị biểu thức điều kiện tự động điều chỉnh sau lần thực câu lệnh lặp (*) D Nếu khơng có lệnh thay đổi điều kiện câu lệnh sau DO gặp tượng lặp vô hạn thực chương trình, nghĩa lặp khơng dừng được, Câu 14: Trong ngơn ngữ lập trình bậc cao thường có cấu trúc lặp để mô tả việc lặp lặp lại số thao tác điều kiện cho trước thỏa mãn Để tổ chức việc lặp PASCAL dùng câu lệnh WHILE – DO có dạng : WHILE DO ; Chọn phát biểu phát biểu : Biểu thức điều kiện tính kiểm tra, biểu thức sai câu lệnh sau DO thực A Câu lệnh sau DO thực lần B điều kiện cấu trúc lặp WHILE – DO biểu thức kiểu nguyên kiểu kí tự W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai C Khi xác định trước số lần lặp dùng cấu trúc lặp WHILE – DO (*) Câu 15: Cho chương trình viết ngôn ngữ PASCAL sau : Uses crt; Var M, N, I : integer; BEGIN clrscr; M := ; N := ; For I := TO 10000 Begin if ( (I mod 3) = ) then M := M + ; if ( (I mod 3) = ) and ( (I mod 5) = ) then N := N + ; End; writeln( M,„ ‟, N ); readln END Phát biểu chương trình ? A Đây chương trình đếm số số nguyên khoảng từ đến 10000 bội số 3; B Đây chương trình đếm thơng báo hình khoảng từ đến 10000 có số nguyên bội số có số bội số chung 5; (*) C Đây chương trình đếm số số nguyên nhỏ 10000 chia hết cho 3; D Đây chương trình đếm số số nguyên khoảng từ đến 10000 bội số 5; Câu 16: Trong ngơn ngữ lập trình Pascal, cho biết đoạn chương trình sau làm cơng việc ? I := ; T := ; While I < 10000 Begin T := T + I ; I := I + ; End ; A Tính tổng số tự nhiên nhỏ 10000 ; W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai B Tính tổng số tự nhiên chẵn nhỏ 10000 ; C Tính tổng số tự nhiên chẵn nhỏ 10000 ; D Tính tổng số tự nhiên nhỏ 10000 ; Câu 17: Trong ngơn ngữ lập trình Pascal, câu lệnh sau ? A If ; then B If then ; C If ; then ; D If then Câu 18: Trong ngơn ngữ lập trình Pascal, câu lệnh sau ? A If ; then ; else ; B If ; then else ; C If then ; else ; D If then else ; Câu 19: Trong ngôn ngữ lập trình Pascal, câu lệnh sau ? A If then ; else ; B If then else ; C If ; then else ; D If ; then ; else ; Câu 20: Trong ngơn ngữ lập trình Pascal, đoạn chương trình sau thực cơng việc ? T := ; For i := to N If (i mod = 0) and (i mod = 0) then T := T + i ; A Tính tổng số chia hết cho phạm vi từ đến N ; B Tính tổng ước thực N ; C Tính tổng số chia hết cho phạm vi từ đến N ; D Tìm ước số số N ; Câu 21: Trong ngôn ngữ lập trình Pascal, cho biết giá trị M sau thực đoạn chương trình sau với a=19 b=12 ? W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai M := a ; If a then …… (*) C If A>0 and B>0 and C>0 then …… B If (A > 0) and (B > 0) and (C > 0) then …… D If (A>0) or (B>0) or (C>0) then…… Câu 27: Trong ngơn ngữ lập trình Pascal, mặc cú pháp câu lệnh sau với cấu trúc lặp For có lệnh ? A For i := to 100 a := a – ; C For i := to 100 a := a – 1; B For i := to 100 do; a := a – ; D For i := ; to 100 a := a – ; Câu 28: Trong ngôn ngữ lập trình Pascal, mặt cú pháp câu lệnh sau với cấu trúc lặp For có nhiều lệnh ? A For i := to 100 a := a – ; b := a – c ; EndFor ; B For i := to 100 Begin a := a – ; b := a – c ; End; C For i := to 100 Begin a := a – ; b := a – c End; D For i := to 100 W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai a := a – ; b := a – c ; Câu 29: Trong ngôn ngữ lập trình Pascal, mặt cú pháp câu lệnh sau với cấu trúc lặp While có lệnh ? A While a>5 a := a – ; C While a>5 a := a – ; B While a>5 ; a := a – D While a>5 ; a := a – ; Câu 30: Trong ngôn ngữ lập trình Pascal, mặt cú pháp câu lệnh sau với cấu trúc lặp While có lệnh ? A While a>5 and a5) and (a5) and (a5) and (a5 a := a – ; b := a – c ; EnWhile ; B While a>5 ; Begin a := a – ; b := a – c ; End; C While a>5 a := a – ; b := a – c ; D While a>5 ; Begin a := a – ; b := a – c End; W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | 10 Vững vàng tảng, Khai sáng tương lai Câu 32: Trong ngơn ngữ lập trình Pascal, đoạn chương trình sau đưa hình kết ? For i := 10 downto write(i, „ ‟); A 10 B 10 C Đưa 10 dấu cách D Không đưa kết Câu 33: Trong ngơn ngữ lập trình Pascal, đoạn chương trình sau đưa hình kết ? For i := 10 to write(i, „ ‟); A 10 B 10 C Đưa 10 dấu cách D Khơng đưa kết Câu 34: Trong ngơn ngữ lập trình Pascal, đoạn chương trình sau thực cơng việc ? i := ; while i write(i, „ ‟) ; A Đưa hình 10 chữ số ; C Lặp vơ hạn việc đưa hình số ; B Khơng đưa thơng tin gì; D Đưa hình chữ số ; Câu 35: Trong ngơn ngữ lập trình Pascal, đoạn chương trình sau cho kết hình với i biến số nguyên ? For i := to 100 if i mod = then write(i, „ ‟); A … 100 ; B 91827364554637281; C 18 27 36 45 54 63 72 81 90 99; D 9 9 9 9 9 Câu 36: Trong ngơn ngữ lập trình Pascal, đoạn chương trình sau thực cơng việc ? T := ; For i := to N If (i mod = 0) or (i mod = 0) then T := T + i ; A Tính tổng số chia hết cho phạm vi từ đến N ; B Tính tổng ước thực N ; C Tính tổng số chia hết cho phạm vi từ đến N ; D Tìm ước số số N ; W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | 11 Vững vàng tảng, Khai sáng tương lai Vững vàng tảng, Khai sáng tương lai Website HOC247 cung cấp môi trường học trực tuyến sinh động, nhiều tiện ích thơng minh, nội dung giảng biên soạn công phu giảng dạy giáo viên nhiều năm kinh nghiệm, giỏi kiến thức chuyên môn lẫn kỹ sư phạm đến từ trường Đại học trường chuyên danh tiếng I Luyện Thi Online Học lúc, nơi, thiết bi – Tiết kiệm 90% - Luyên thi ĐH, THPT QG: Đội ngũ GV Giỏi, Kinh nghiệm từ Trường ĐH THPT danh tiếng xây dựng khóa luyện thi THPTQG mơn: Tốn, Ngữ Văn, Tiếng Anh, Vật Lý, Hóa Học Sinh Học - Luyện thi vào lớp 10 chun Tốn: Ơn thi HSG lớp luyện thi vào lớp 10 chuyên Toán trường PTNK, Chuyên HCM (LHP-TĐN-NTH-GĐ), Chuyên Phan Bội Châu Nghệ An trường Chuyên khác TS.Trần Nam Dũng, TS Pham Sỹ Nam, TS Trịnh Thanh Đèo Thầy Nguyễn Đức Tấn II Khoá Học Nâng Cao HSG Học Toán Online Chuyên Gia - Toán Nâng Cao THCS: Cung cấp chương trình Tốn Nâng Cao, Tốn Chun dành cho em HS THCS lớp 6, 7, 8, yêu thích mơn Tốn phát triển tư duy, nâng cao thành tích học tập trường đạt điểm tốt kỳ thi HSG - Bồi dưỡng HSG Toán: Bồi dưỡng phân mơn Đại Số, Số Học, Giải Tích, Hình Học Tổ Hợp dành cho học sinh khối lớp 10, 11, 12 Đội ngũ Giảng Viên giàu kinh nghiệm: TS Lê Bá Khánh Trình, TS Trần Nam Dũng, TS Pham Sỹ Nam, TS Lưu Bá Thắng, Thầy Lê Phúc Lữ, Thầy Võ Quốc Bá Cẩn đôi HLV đạt thành tích cao HSG Quốc Gia III Kênh học tập miễn phí HOC247 NET cộng đồng học tập miễn phí HOC247 TV kênh Video giảng miễn phí - HOC247 NET: Website hoc miễn phí học theo chương trình SGK từ lớp đến lớp 12 tất môn học với nội dung giảng chi tiết, sửa tập SGK, luyện tập trắc nghiệm mễn phí, kho tư liệu tham khảo phong phú cộng đồng hỏi đáp sôi động - HOC247 TV: Kênh Youtube cung cấp Video giảng, chuyên đề, ôn tập, sửa tập, sửa đề thi miễn phí từ lớp đến lớp 12 tất môn Toán- Lý - Hoá, Sinh- Sử - Địa, Ngữ Văn, Tin Học Tiếng Anh W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | 12