Bài tập củng cố Tin học 10 kết nối: bài 21 Câu lệnh lặp while
Bài tập củng cố môn Tin học 10 kết nối tri thức: Bài 21 Câu lệnh lặp while. Phần bài tập gồm 4 mức độ: Nhận biết, Thông hiểu, Vận dụng và Vận dụng cao bám sát với chương trình sách giáo khoa. Thông qua bài tập này, học sinh có thể ôn luyện kiến thức đã học từ cơ bản đến nâng cao.
Nội dung chi tiết
BÀI 21: CÂU LỆNH LẶP WHILE (15 CÂU)
I. NHẬN BIẾT (3 CÂU)
Câu 1: Câu lệnh lặp while là gì?
Trả lời:
Câu lệnh lặp while là câu lệnh thực hiện khối lệnh lặp với số lần lặp không biết trước. Khối lệnh lặp được thực hiện cho đến khi <điều kiện> = False
Câu 2: Nêu cú pháp của lệnh lặp while?
Trả lời:
Cú pháp của lệnh lặp while là:
While <điều kiện>:
<khối lệnh>
Trong đó: <điều kiện> là biểu thức lôgic, nếu <điều kiện> đúng thì thực hiện <khối lệnh>, nếu sai thì kết thúc lệnh lặp while.
Câu 3: Có mấy cấu trúc lập trình cơ bản? Hãy kể tên.
Trả lời:
Có ba cấu trúc lập trình cơ bản của các ngôn ngữ lập trình bậc cao gồm: cấu trúc tuần tự, cấu trúc rẽ nhánh và cấu trúc lặp.
II. THÔNG HIỂU (5 CÂU)
Câu 1: Giải thích ý nghĩa các từ khóa while trong câu lệnh lặp while.
Trả lời:
Từ khóa while trong câu lệnh while dùng để kiểm tra điều kiện trước khi thực hiện khối lệnh. Nếu điều kiện đúng, khối lệnh sẽ được thực hiện. Sau khi thực hiện xong khối lệnh, điều kiện sẽ được kiểm tra lại. Quá trình này sẽ lặp đi lặp lại cho đến khi điều kiện sai.
Câu 2: Hãy nêu vai trò của điều kiện trong câu lệnh lặp while.
Trả lời:
Điều kiện trong câu lệnh while đóng vai trò quan trọng trong việc kiểm soát việc thực hiện của vòng lặp:
- Xác định thời điểm bắt đầu và kết thúc của vòng lặp.
- Điều khiển số lần lặp của vòng lặp.
- Lựa chọn các phần tử/thông tin cần xử lý trong vòng lặp.
Câu 3: Em hiểu thế nào là vòng lặp vô hạn? Vì sao lại có vòng lặp vô hạn?
Trả lời:
Vòng lặp vô hạn là một vòng lặp không bao giờ kết thúc.
Điều này xảy ra là do:
- Điều kiện của vòng lặp luôn đúng.
- Có lỗi trong code khiến cho vòng lặp không thể thoát ra.
Câu 4: Em hãy nêu cách để hạn chế gặp vòng lặp vô hạn.
Trả lời:
Cách để tránh hoặc hạn chế vòng lặp vô hạn:
- Đảm bảo điều kiện của vòng lặp có thể trở nên sai.
- Kiểm tra kỹ lưỡng chương trình để tránh lỗi.
- Cài đặt giới hạn cho số lần lặp.
Câu 5: Câu lệnh lặp while sẽ kiểm tra điều kiện trước hay sau khi thực hiện khối lặp?
Trả lời:
Câu lệnh while kiểm tra điều kiện trước khi thực hiện khối lặp.
III. VẬN DỤNG (5 CÂU)
Câu 1: Quan sát đoạn chương trình sau và cho biết S là giá trị của biểu thức toán học nào?

Trả lời:
Đoạn chương trình trên tính tổng:
1x1 + 2x2 + 3x3 + … + kxk với điều kiện kxk < 100.
Vậy nên S chính là tổng bình phương các số tự nhiên nhỏ hơn 10.
Câu 2: Thực hiện các lệnh sau. Kết quả sẽ in ra những số nào?

Trả lời:
Vòng lặp while sẽ dừng khi k = 50 (không bằng hay vượt quá 50).
Bắt đầu vòng lặp k = 2 và sau mỗi bước lặp k sẽ tăng 3 đơn vị.
=> Kết quả sẽ in ra những số sau: 2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47
Câu 3: Viết chương trình sử dụng câu lệnh while để in ra các số từ 1 đến 10.
Trả lời:
*Gợi ý:
i = 1
while i <= 10:
print(i)
i += 1
Câu 4: Viết chương trình sử dụng câu lệnh while để tính tổng các số chẵn từ 1 đến 100.
Trả lời:
*Gợi ý:
S = 0
i = 1
while i <= 100:
if i % 2 == 0:
S += i
i += 1
print("Tổng các số chẵn từ 1 đến 100 là:",S)
Câu 5: Cho dãy số 1, 4, 7, 10,… Tìm phần tử lớn nhất của dãy nhưng nhỏ hơn 100.
Trả lời:
*Gợi ý:
i = 1
while i < 100:
i = i + 3
i = i - 3
print("Giá trị lớn nhất của dãy nhỏ hơn 100 là:", i)
IV. VẬN DỤNG CAO (2 CÂU)
Câu 1: Viết chương trình đếm trong dãy 100 số tự nhiên đầu tiên có bao nhiêu số thoả mãn điều kiện: hoặc chia hết cho 5 hoặc chia cho 3 dư 1.
Trả lời:
*Gợi ý:
i = 0
S = 0
while i < 100:
if (i % 5 == 0 or i % 3==1):
S = S + 1
i = i + 1
print("Số các số tự nhiên thoả mãn yêu cầu đề bài là: ", S)
Câu 2: Viết chương trình in các số tự nhiên từ 1 đến 100 ra màn hình thành 10 hàng, mỗi hàng có 10 số, có dạng như sau:
1 2 3 … 10
11 12 … 20
………….
91 92 …100
Trả lời:
for i in range(10):
for j in range(1,11):
print (i * 10 + j, end = " ")
print("\n")
Tài liệu cùng môn học
- Trắc nghiệm tin học 10 kết nối tri thức
- Giáo án word tin học 10 kết nối tri thức
- Giáo án ppt tin học 10 kết nối tri thức
- Giải tin học 10 kết nối tri thức
- Phiếu bài tập tin học 10 kết nối tri thức
- Giáo án chuyên đề tin học ứng dụng 10 kết nối tri thức
- Giáo án ppt chuyên đề tin học ứng dụng 10 kết nối tri thức
- Giáo án chuyên đề khoa học máy tính 10 kết nối tri thức
- Giáo án ppt chuyên đề khoa học máy tính 10 kết nối tri thức
- Bài tập củng cố Tin học 10 kết nối tri thức
- Trắc nghiệm trả lời ngắn tin học 10 kết nối tri thức
- Trắc nghiệm đúng sai tin học 10 kết nối tri thức
- Đề thi tin học 10 kết nối tri thức
- Giải chuyên đề khoa học máy tính 10 kết nối tri thức
- Giải chuyên đề tin học ứng dụng 10 kết nối tri thức
- Ppt trò chơi AI Tin học 10 Kết nối tri thức
- Video AI mở đầu Tin học 10 kết nối tri thức
Tài liệu khác
- Trắc nghiệm toán 10 kết nối tri thức
- Trắc nghiệm văn 10 kết nối tri thức
- Trắc nghiệm địa lí 10 kết nối tri thức
- Trắc nghiệm lịch sử 10 kết nối tri thức
- Trắc nghiệm KTPL 10 kết nối tri thức
- Trắc nghiệm hóa học 10 kết nối tri thức
- Trắc nghiệm sinh học 10 kết nối tri thức
- Trắc nghiệm quốc phòng 10 kết nối tri thức
- => Xem nhiều môn hơn