Đề cương ôn tập giữa học kì II Tin học 10 - Năm học 2024-2025

pdf 12 trang Bảo Vy 19/09/2026 490
Bạn đang xem tài liệu "Đề cương ôn tập giữa học kì II Tin học 10 - Năm học 2024-2025", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfde_cuong_on_tap_giua_hoc_ki_ii_tin_hoc_10_nam_hoc_2024_2025.pdf
  • pdfTIN_1O_MA_TRAN_718b1.pdf

Nội dung tài liệu: Đề cương ôn tập giữa học kì II Tin học 10 - Năm học 2024-2025

  1. GỢI Ý ÔN TẬP GIỮA HỌC KÌ II NĂM HỌC 2024 – 2025 MÔN: TIN HỌC 10 A. TRẮC NGHIỆM CHỌN MỘT PHƯƠNG ÁN ĐÚNG: Bài 20: Câu lệnh lặp for Câu 1: Cho đoạn chương trình: j = 0 for i in range(5): j = j + i print(j) Sau khi thực hiện chương trình giá trị của biến j bằng bao nhiêu? A. 10. B. 12. C. 15. D. 14. Câu 2: Cho đoạn lệnh sau: for i in range(1,10,2): print(i) Trên màn hình i có các giá trị là A. 1,3,5,7,9. B. 1,2,3,4,5,6,7,8,9,10. C. 1,3,5,7,9,10. D. 1,3,5,7,10. Câu 3: Số công việc cần phải lặp với số lần xác định? 1) Đếm số học sinh của lớp. 2) Đếm số chia hết cho 5 trong đoạn từ 10 tới 100. 3) Đọc tên lần lượt từng học sinh của một lớp có 30 em. 4) Chạy 5 vòng sân bóng. 5) Tính tổng các số có 2 chữ số. A. 3. B. 4. C. 5. D. 2. Câu 4: Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100? A. 1. B. 100. C. 99. D. 101 Câu 5: Đoạn chương trình sau giải bài toán nào? t = 0 for i in range(1, 101): if (i % 3 == 0 and i % 5 == 0): t = t + i print(t) A. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100. B. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 101. C. Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 101. D. Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100. Câu 6: Cho đoạn chương trình sau: s=0 for i in range(6): s=s+i Sau khi thực hiện đoạn chương trình trên giá trị của s là A. 1. B. 15. C. 6. D. 21. Câu 7: Trong Python, đoạn chương trình sau đưa ra kết quả gì? for i in range(10, 0, -1): print(i, ‘’) A. 10, 9, 8, 7, 6, 5, 4, 3, 2, 1. B. Đưa ra 10 dấu cách. C. 1 2 3 4 5 6 7 8 9 10. D. Không đưa ra kết quả gì. Câu 8: Lệnh range (n) cho vùng gồm các số nào? 1
  2. A. 0, 1, ...., n - 1. B. 1, ...., n - 1. C. 0, 1, ...., n + 1. D. Chương trình báo lỗi. Câu 9: Cho biết kết quả khi chạy đoạn chương trình sau: s = 0 for i in range(3): s = s+2*i print(s) A. 12. B. 10. C. 8. D. 6. Câu 10: Biến chạy trong vòng lặp for i in range( ) tăng lên mấy đơn vị sau mỗi lần lặp? A. 1. B. 2. C. 0. D. -1 Câu 11: Trong câu lệnh lặp: j=0 for j in range(10): j = j + 2 print(j) Khi kết thúc câu lệnh trên, câu lệnh print(j) được thực hiện bao nhiêu lần? A. 10 lần. B. 1 lần. C. 5 lần. D. Không thực hiện. Câu 12: Cho đoạn chương trình sau: S=0 for i in range(1,6): S= S * i Sau khi thực hiện xong, kết quả S bằng A. 15. B. 0. C. Kết quả khác. D. 120. Câu 13: Cấu trúc lặp với số lần biết trước có dạng như thế nào? A. for in range([giá trị đầu], , [bước nhảy]):. B. for in range([giá trị đầu], , [bước nhảy]): . C. for in range([giá trị đầu], , [bước nhảy]) . D. for in range([giá trị đầu] to , [bước nhảy]): . Câu 14: Đoạn chương trình sau giải bài toán nào? t = 0 for i in range(1, 101): if(i % 3 == 0 and i % 5 == 0): t = t + i print(t) A. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100 B. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 101. C. Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 101. D. Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100. Bài 21-Câu lệnh lặp while Câu 1: Câu lệnh sau giải bài toán nào: while M != N: if M > N: M = M – N else: N = N – M A. Tìm UCLN của M và N. B. Tìm BCNN của M và N. 2
  3. C. Tìm hiệu nhỏ nhất của M và N. D. Tìm hiệu lớn nhất của M và N. Câu 2: Vòng lặp while - do kết thúc khi nào? A. Khi một số điều kiện cho trước thoả mãn. B. Khi đủ số vòng lặp. C. Khi tìm được output. D. Khi điều kiện đúng Câu 3: Các khối lệnh trong cấu trúc tuần tự sẽ được thực hiện như thế nào? A. Khối các câu lệnh chỉ được thực hiện tuy thuộc vào ỉềđ u kiện nào đó là đúng hay sai. B. Khối lệnh này tương ứng với cấu trúc rẽ nhánh và được thể hiện bằng câu lệnh điều kiện if. C. Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai. D. Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới. Câu 4: Cho đoạn chương trình python sau: Tong = 0 while Tong < 10: Tong = Tong + 1 Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu: A. 9. B. 10. C. 11. D. 12. Câu 5: Kết quả của chương trình sau là gì? x = 8 y = 2 while y < x: x = x - 2 print(x, end = " ") A. 8, 6, 4, 2. B. 8, 6, 4. C. 6, 4, 2. D. 8, 6, 4, 2, 0. Câu 6: Tính tổng S = 1 + 2 + 3 + 4 + + n + cho đến khi S>10000. Điều kiện nào sau đây cho vòng lặp while là đúng A. while S >= 10000. B. while S < 10000. C. while S 10000. Câu 7: Hãy đưa ra kết quả trong đoạn lệnh sau: x = 1 while (x <= 5): print(“python”) x = x + 1 A. 5 từ python. B. 4 từ python. C. 3 từ python. D. Không có kết quả. Câu 8: Chọn đáp án đúng nhất i = 0; x = 0 while i < 10: if i%2 == 0: x += 1 i += 1 print(x) A. 2. B. 3. C. 4. D. 5. Câu 9: Hoạt động nào sau đây lặp với số lần lặp chưa biết trước? A. Ngày tắm hai lần. B. Học bài cho tới khi thuộc bài. C. Mỗi tuần đi nhà sách ộm t lần. D. Ngày đánh răng hai lần. Câu 10: Trong các phát biểu sau, phát biểu nào chưa chính xác? A. While là lệnh lặp với số lần không biết trước. B. For là lệnh lặp với số lần xác định trước. 3
  4. C. Khối lệnh lặp while được thực hiện cho đến khi = False. D. Số lần lặp của lệnh lặp for luôn được xác định bởi vùng giá trị của lệnh range(). Câu 11: Cho đoạn chương trình sau: n = int(input("Nhập n<=1000: ")) k=0 n=abs(n) while n!=0: n=n//10 k=k+1 print(k) Hãy cho biết điều khẳng định nào sau đây đúng? A. k là số chữ số có nghĩa của n. B. k là chữ số hàng đơn vị của n. C. k là chữ số khác 0 lớn nhất của n. D. k là số chữ số khác 0 của n. Câu 12: Cho đoạn chương trình sau: i=1 s=0 while : s=s+i i=i+1 Đoạn chương trình trên tính tổng s=1+2+3+...+10, là: A. i =10 D. i>10 Câu 13: Tính tống S = 1 + 2 + 3 + + n + cho đến khi S>109. Điều kiện nào sau đây cho vòng lặp while là đúng: A. While S>=109: B. While S =109: C. While S <109: D. While S !=109: Bài 22-Kiểu dữ liệu danh sách Câu 1: Có mấy kiểu duyệt phần tử của danh sách? A. 1. B. 2. C. 3. D. 4. Câu 2: Lệnh nào sau đây được dùng để tính độ dài của phần tử? A. del(). B. len(). C. append(). D. remove() Câu 3: Danh sách A sẽ như thế nào sau các lệnh sau? >>> A = [2, 3, 5, 6] >>> A. append(4) >>> del (A[2]) A. 2, 3, 4, 5, 6, 4. B. 2, 3, 4, 5, 6. C. 2, 4, 5, 6. D. 2, 3, 6, 4. Câu 4: Lệnh xoá một phần tử của một danh sách A có chỉ số i là A. list.del(i). B. A. del(i). C. del A[i]. D. A. del[i]. Câu 5: Để khai báo một danh sách rỗng ta dùng cú pháp sau A. ==[]. B. = 0. C. = []. D. = [0]. Câu 6: Phương thức nào sau đây dùng để thêm phần tử vào list trong python? A. abs(). B. link(). C. append(). D. add(). Câu 7: Để xóa 2 phần tử ở vị trí 1 và 2 trong danh sách a hiện tại ta dùng lệnh nào? A. del a[1:2]. B. del a[0:2]. C. del a[0:3]. D. del a[1:3]. Câu 8: Đâu là kiểu dữ liệu danh sách? A. list. B. bool. C. str. D. int. Câu 9: Kết quả của chương trình sau là gì? 4
  5. A = [2, 3, 5, "python", 6] A.append(4) A.append(2) A.append("x") del(A[2]) print(len(A)) A. 5. B. 6. C. 7. D. 8. Câu 10: Trong python, để khai báo một danh sách và khởi tạo sẵn một số phần tử ta dùng cú pháp nào? A. = [ ]. B. = []. C. [ ]. D. = [0]. Câu 11: Cho khai báo mảng sau: A = list(“3456789”) Để in giá trị phần tử thứ 2 của mảng một chiều A ra màn hình ta viết: A. print(A[2]). B. print(A[1]). C. print(A[3]). D. print(A[0]). Câu 12: Để gọi đến phần tử đầu tiên trong danh sách a ta dùng lệnh gì? A. a.[1]. B. a[0]. C. a.0. D. a[]. Câu 13: Cho arr = [‘xuan’, ‘hạ’, 1. 4, ‘đông’, ‘3’, 4.5, 7]. Đâu là giá trị của arr[3]? A. 1.4. B. đông. C. hạ. D. 3. Câu 14: Giả sử có một list: i = [2, 3, 4]. Nếu muốn in list này theo thứ tự ngược lại ta nên sử dụng phương pháp nào sau đây? A. print(list(reversed(i))). B. print(list(reverse(i))). C. print(reversed(i)). D. print(reversed(i)). Câu 15: Chương trình sau thực hiện công việc gì? A=[] for i in range(1, 1001): if(i % 7 == 0) and (i % 5 !=0): A.append(str(i)) print(','.join(A)) A. Tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000. B. Tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 1 và 1000 và chuỗi thu được in trên một dòng, có dấu “,” ngăn cách giữa các số. C. Tìm tất cả các số chia hết cho 7 và là bội số của 5, nằm trong đoạn 1 và 1000. D. Tìm tất cả các số không chia hết cho 7 nhưng là phải bội số của 5, nằm trong đoạn 1 và 1000. Câu 16: Chương trình sau thực hiện công việc gì? >>> S = 0 >>> for i in range(len(A)): if A[i] > 0: S = S + A[i] >>> print(S) A. Duyệt từng phần tử trong A. B. Tính tổng các phần tử trong A. C. Tính tổng các phần tử không âm trong A. D. Tính tổng các phần tử dương trong A. 5
  6. Bài 23-Một số lệnh làm việc với kiểu dữ liệu danh sách Câu 1: Để xóa tất cả các phần tử trong danh sách ta dùng hàm gì? A. append(). B. pop(). C. clear(). D. remove(). Câu 2: Muốn xóa một phần tử từ danh sách ta dùng lệnh gì? A. remove(). B. insert(). C. append(). D. clear(). Câu 3: Sau khi thực hiện các câu lệnh sau, mảng A như thế nào? >>> A = [1, 2, 3, 4, 5] >>> A. remove(2) >>> print(A) A. [1, 2, 3, 4]. B. [2, 3, 4, 5]. C. [1, 2, 4, 5]. D. [1, 3, 4, 5]. Câu 4: Phần tử thứ bao nhiêu trong mảng A bị xoá? >>> A = [10, 20, 3, 30, 20, 30, 20, 6, 3, 2, 8, 9] >>> A. remove(3) >>> print(A) A. 2. B. 3. C. 8. D. 4. Câu 5: Muốn xóa phần tử thứ 2 trong danh sách a ta dùng lệnh gì? A. del(2). B. del a(2). C. del a. D. remove(2). Câu 6: Danh sách A trước và sau lệnh insert() là [1, 3, 5, 0] và [1, 3, 4, 5, 0]. Lệnh đã dùng là lệnh gì? A. insert(2, 4). B. insert(4, 2). C. insert(3, 4). D. insert(4, 3). Câu 7: Ngoài việc kết hợp lệnh for và range để duyệt phần tử trong danh sách, có thể sử dụng câu lệnh nào khác? A. int. B. while. C. in range. D. in. Câu 8: Lệnh nào được dùng để chèn phần tử vào danh sách? A. append(). B. clear(). C. insert(). D. remove(). Câu 9: Muốn thêm phần tử vào cuối danh sách ta dùng hàm nào? A. append(). B. pop(). C. clear(). D. remove(). Câu 10: Giả sử A = [‘a’, ‘b’, ‘c’, ‘d’, 2, 3, 4]. Các biểu thức sau trả về giá trị đúng hay sai? 6 in A ‘a’ in A A. True, False. B. True, False. C. False, True. D. False, False. Câu 11: Kết quả trả lại khi dùng toán tử in để kiểm tra một phần tử có nằm trong danh sách đã cho không là gì? A. True hoặc False. B. True hoặc false. C. true hoặc false. D. True và False. Câu 12: Kết quả khi thực hiện chương trình sau? >>> A = [1, 2, 3, 5] >>> A.insert(2, 4) >>> print(A) A. 1, 2, 3, 4. B. 1, 2, 4, 3, 5. C. 1, 2, 3, 4, 5. D. 1, 2, 4, 5. Câu 13: Khi thực hiện lệnh 'Hà' in A với A = [2, 4, '5', 'Hà Nội', 'Việt Nam', 9] sẽ cho kết quả như thế nào? A. True. B. true. C. False. D. false 6
  7. Câu 14: Kết quả của chương trình sau là gì? A = [1, 2, 3, 4, 5, 6, 5] for k in A: print(k, end = " ") A. 1 2 3 4 5 6. B. 1 2 3 4 5 6 5. C. 1 2 3 4 5. D. 2 3 4 5 6 5. Câu 15: Để xóa 2 phần tử ở vị trí 1 và 2 trong danh sách a hiện tại ta dùng lệnh gì? A. del a[1:2]. B. del a[0:2]. C. del a[0:3]. D. del a[1:3]. Câu 16: Cho đoạn chương trình: a=[1,2,3] a.append(4) print(a) Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử: A. a=[4,1,2,3] B. a=[1,2,3] C. a=[1,2,3,4] D. a=[1,4,2,3] Câu 17: Cho đoạn chương trình: a=[1,2,3] a.insert(0,2) print(a) Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử: A. a=[0,1,2,3] B. a=[2,3] C. a=[2,1,2,3] D. a=[1,2,3,2] Câu 18: Cho đoạn chương trình: a=[2,4,6] for i in a: print(2*i) Trên màn hình sẽ có các giá trị: A. 2 4 6 B. 4 6 8 C. 4 6 12 D. 4 8 12 Bài 24-Xâu kí tự Câu 1: Chọn phát biểu đúng về xâu ký tự trong Python? A. Xâu có thể được coi là danh sách các kí tự nhưng không thay đổi từng kí tự của xâu. B. Truy cập từng kí tự của xâu qua chỉ số, chỉ số từ 1 đến độ dài len(). C. Truy cập từng kí tự của xâu qua chỉ số, chỉ số từ 0 đến độ dài len(). D. Độ dài của xâu không bằng với số lượng kí tự có trong xâu. Câu 2: Các phần tử trong danh sách được đánh dấu bắt đầu từ mấy theo chiều từ trái sang phải? A. 0 B. 1 C. -1 D. 2 Câu 3: Trong Python, câu lệnh nào dùng để tính độ dài của xâu s? A. len(s) B. length(s) C. s.len() D. s. length() Câu 4: Có 2 chương trình A và B. Chương trình nào duyệt và in ra các kí tự của xâu s theo chiều nằm ngang? 7
  8. A. Cả hai chương trình A, B B. Chỉ có chương trình A C. Chỉ có chương trình B D. Cả hai đều không in ra được Câu 5: Xâu “THPT Quốc Thái” có độ dài bằng bao nhiêu? A. 14 B. 15 C. 13 D. 12 Câu 6: Có bao nhiêu xâu kí tự hợp lệ? A. 4 B. 5 C. 6 D. 3 Câu 7: Đoạn chương trình sau dùng để làm gì? A. In ra các ký tự số chẵn trong xâu s B. In ra các ký tự số lẻ trong xâu s C. Tính tổng các số lẻ trong xâu s D. Tính tổng các số chẵn trong xâu s Câu 8: Đoạn chương trình sau dùng để làm gì? A. In ra các ký tự số lẻ trong xâu s B. In ra các ký tự số chẵn trong xâu s C. Tính tổng các số lẻ trong xâu s D. Tính tổng các số chẵn trong xâu s Câu 9: Cho s = “123456abcdefg”, s1 = “124”, s2 = “235”, s3 = “ab”, s4 = “56” + s3 Có bao nhiêu biểu thức lôgic sau đúng? 1) s1 in s. 2) s2 in s. 3) s3 in s. 4) s4 in s. A. 1. B. 2. C. 3. D. 4. Câu 10: Kết quả của chương trình sau là bao nhiêu? >>> s = “abcdefg” >>> print(s[2]) 8
  9. A. ‘c’. B. ‘b’. C. ‘a’. D. ‘d’. Câu 11: Chuỗi sau được in ra mấy lần? s = "abcdefghi" for i in range(10): if i % 4 == 0: print(s) A. 0. B. 1. C. 2. D. 3. Câu 12: Kết quả của chương trình sau nếu s = “python1221” là gì? s = input("Nhập xâu kí tự bất kì:") kq = False for i in range(len(s)-1): if s[i] == "2" and s[i+1] == "1": kq = True break print(kq) A. True. B. False. C. Chương trình bị lỗi. D. Vòng lặp vô hạn. Câu 13: Kết quả đoạn chương trình sau là gì? S = "0123456789" T = "" for i in range(0, len(S), 2): T = T + S [i] print(T) A. "". B. "02468". C. "13579". D. "0123456789". Bài 25- Một số lệnh làm việc với xâu kí tự Câu 1: Xâu rỗng là xâu có độ dài bằng bao nhiêu? A. 1. B. 2. C. 0. D. 3. Câu 2: Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác không? A. test(). B. in(). C. find(). D. split(). Câu 3: Sau khi thực hiện lệnh sau, biến s sẽ có kết quả là s1 ="3986443" s2 = "" for ch in s1: if int(ch) % 2 == 0: s2 = s2 + ch 9
  10. print(s2) A. 3986443. B. 8644. C. 39864. D. 443. Câu 4: Lệnh nào sau đây dùng để tách xâu: A. split() B. join() C. remove() D. copy(). Câu 5: Kết quả của chương trình sau là gì? >>> s = “Một năm có bốn mùa” >>> s.split() >>> st = “a, b, c, d, e, f, g, h” >>> st.split() A. ‘Một năm có bốn mùa’, [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’]. B. [‘Một’, ‘năm’, ‘có’, ‘bốn’, ‘mùa’], [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’]. C. ‘Một năm có bốn mùa’, ‘abcdefgh’ D. [‘Một’, ‘năm’, ‘có’, ‘bốn’, ‘mùa’], ‘abcdefgh’. Câu 6: Chọn phát biểu sai trong các phát biểu sau: A. Lệnh join() nối các phần tử của một danh sách thành một xâu, ngăn cách bởi dấu cách. B. Trong lệnh join, kí tự nối tuỳ thuộc vào câu lệnh. C. split() có tác dụng tách xâu. D. Kí tự mặc định để phân cách split() là dấu phẩy. Câu 7: Điền đáp án đúng vào chỗ chấm ( ) hoàn thành phát biểu đúngsau: “Python có các để xử lí xâu là dùng để tách câu thành một danh sách và lệnh join() dùng để các xâu thành một xâu”. A. câu lệnh, split(), nối. B. câu lệnh đặc biệt, split(), tách xâu. C. câu lệnh đặc biệt, copy(), nối danh sách. D. câu lệnh đặc biệt, split(), nối danh sách. Câu 8: Hoàn thành câu lệnh sau để in ra chiều dài của xâu: x = "Hello World" print( ) A. x. len(). B. len(x). C. copy(x). D. x. length(). Câu 9: Cho xâu s = “1, 2, 3, 4, 5”. Muốn xoá bỏ kí tự “,” và thay thế bằng dấu “ ” ta sử dụng lần lượt những câu lệnh nào? A. remove() và join(). B. del() và replace(). C. split() và join(). D. split() và replace(). 10
  11. Câu 10: Cho xâu s = "Python". Muốn chuyển thành xâu s = "P y t h o n" ta cần làm sử dụng những câu lệnh: A. split() và join(). B. split() và replace(). C. del() và replace(). D. replace(). Câu 11: Kết quả đoạn chương trình sau là gì? S = "0123456789" T = "" for i in range(0, len(S), 2): T = T + S [i] print(T) A. "". B. "02468". C. "13579". D. "0123456789". Câu 12: Kết quả của chương trình sau là bao nhiêu? >>> s = “0123145” >>> s[0] = ‘8’ >>> print(s[0]) A. ‘8’. B. ‘0’. C. ‘1’. D. Chương trình bị lỗi. Câu 13: Cho đoạn chương trình sau: s=’abcde’ print(s[1:4]) Trên màn hình máy tính sẽ xuất hiện xâu: A. ‘abc’ B. ‘bcde’ C. ‘bcd’ D. ‘cde’ B. TRẮC NGHIỆM ĐÚNG/ SAI: BÀI 21. Câu lệnh lặp while BÀI 23. Một số lệnh làm việc với dữ liệu danh sách C. TỰ LUẬN: Một số dạng bài tập: Bài 1: Viết chương trình nhập vào số nguyên n, sau đó nhập n số nguyên cách nhau bởi dấu cách. sau đó: - In ra màn hình dãy số nguyên đó - Đếm số lượng và tính tổng các số dương/âm/chẵn/lẻ - In ra TB cộng các số/số dương/số âm/số chẵn/số lẻ - In ra phần tử và vị trí phần tử lớn nhất/nhỏ nhất của dãy số nguyên đó. - Sắp xếp danh sách theo thứ tự tăng/giảm dần. - Đếm số lượng các phần tử bằng giá trị k nhập từ bàn phím. 11
  12. - Xóa các phần tử âm/dương/chẵn/lẻ/ . - Viết chương trình Python chèn danh sách [1,2,3] vào vị trí đầu, cuối và thứ 5 của danh sách. - . Bài 2: Cho A là một danh sách gồm các số nguyên. Em hãy viết các câu lệnh tạo và in ra danh sách B chỉ gồm các số chẵn có trong A. Bài 3: Viết chương trình nhập họ tên đầy đủ của người dùng, sau đó in thông báo tên và họ đệm của người đó. Bài 4: Hai số tự nhiên m, n được gọi là nguyên tố cùng nhau nếu UCLN(m, n) = 1. Viết chương trình thực hiện công việc sau: Nhập từ bàn phím số tự nhiên n và đếm số các số nguyên tố cùng nhau với n tính trong khoảng từ 1 đến n. Bài 5: Dãy số Fibonacci được xác định như sau: F0 = 0 F1 = 1 Fn = Fn - 1 + Fn – 2 (với n ≥ 2) Viết chương trình nhập n từ bàn phím, tạo và in ra màn hình dãy số A bao gồm n số hạng đầu của dãy Fibonacci 12