đề cương ôn tập trắc nghiệm và tự luận môn tin học 10 cuối HK2 chân trời sáng tạo năm 2023. tổng hợp những câu trắc nghiệm trong chương trình mới
ÔN KIỂM TRA CUỐI KÌ MÔN TIN HỌC 10 A PHẦN TỰ LUẬN(5đ) Câu Cho đoạn chương trình python sau: Tong = while Tong < 10: Tong = Tong + Sau đoạn chương trình thực hiện, giá trị tổng bao nhiêu: A B 10 C 11 D 12 Câu Cho biết kết đoạn chương trình đây: a = 10 while a < 11: print(a) A Trên hình xuất số 10 B Trên hình xuất 10 chữ a C Trên hình xuất số 11 D Chương trình bị lặp vơ tận Câu Tính tổng S = + + + +… + n + … S>10000 Điều kiện sau cho vòng lặp while đúng: A while S >= 10000 B while S < 10000 C while S 10000 Câu Hãy đưa kết đoạn lệnh sau: x=1 while (x >> A = [2, 3, 5, 6] >>> A append(4) >>> del (A[2]) A 2, 3, 4, 5, 6, B 2, 3, 4, 5, C 2, 4, 5, D 2, 3, 6, Câu 11 Toán tử dùng để kiểm tra giá trị có nằm danh sách không? A in B int C range D append Câu 12 Kết chương trình sau gì? A = [1, 2, 3, 4, 5, 6, 5] for k in A: print(k, end = " ") A B C D Câu 13 Giả sử A = [‘a’, ‘b’, ‘c’, ‘d’, 2, 3, 4] Sau thực lệnh sau kết gì? in A ‘a’ in A A True, False B True, False C False, True D False, False Câu 14 Giả sử A = [5, 6, 7, 8, 9, 10, 11, 12] Biểu thức sau trả giá trị hay sai? (3 + – + 18 // 4) in A A True B False C Không xác định D Câu lệnh bị lỗi Câu 15 Lệnh sau xố tồn danh sách A? A A.clear() B A.exit() C A.remove() D A.del() Câu 16 Sau thực câu lệnh sau, mảng A 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 17 Phần tử thứ mảng A bị xoá? >>> A = [10, 20, 3, 30, 20, 30, 20, 6, 3, 2, 8, 9] >>> A remove(3) >>> print(A) A B C D Câu 18 Kết thực chương trình sau? >>> A = [1, 2, 3, 5] >>> A.insert(2, 4) >>> print(A) A 1, 2, 3, B 1, 2, 4, 3, C 1, 2, 3, 4, D 1, 2, 4, Câu 19 Sau thực lệnh sau kết gì? S1 = “12345” S2 = “3e4r45” S3 = “45” S3 in S1 S3 in S2 A True, False B True, True C False, False D False, True Câu 20 Kết chương trình sau bao nhiêu? >>> s = “abcdefg” >>> print(s[2]) A ‘c’ B ‘b’ C ‘a’ D ‘d’ Câu 21 Trong Python, câu lệnh dùng để tính độ dài xâu s? A len(s) B length(s) C s.len() D s length() Câu 22 Phát biểu sau sai? A Có thể truy cập kí tự xâu thông qua số B Chỉ số C Có thể thay đổi kí tự xâu D Python khơng có kiểu liệu kí tự Câu 23 Sử dụng lệnh để tìm vị trí xuất xâu s1 xâu s2? A s1 in s2 B s2 in s1 C s2.find(s1) D s1.find(s2) Câu 24 Phát biểu chưa xác nói tốn tử in? A Biểu thức kiểm tra xâu nằm xâu là: in B Toán tử in trả giá trị True xâu nằm xâu C Toán tử in trả giá trị False xâu không nằm xâu D Toán tử in toán tử giải tốn kiểm tra xâu có nằm xâu không Câu 25 Lệnh sau dùng để tách xâu s thành từ đưa vào danh sách: A s.split() B s.join() C s.remove() D s.copy() Câu 26 Cho xâu s = “1, 2, 3, 4, 5” Muốn xoá bỏ dấu phẩy “,” thay dấu cách “ ” xâu s ta sử dụng câu lệnh nào? A remove() join() B del() replace() C split() join() D split() replace() Câu 27 Kết câu lệnh sau gì? s = "12 34 56 ab cd de " print(s find(" ")) print(s.find("12")) print(s find("34")) A 2, 0, B 2, 1, C 3, 5, D 1, 4, Câu 28 Phát biểu sau nói phương thức python? A Python có lệnh đặc biệt dành riêng cho xâu kí tự B Cú pháp lệnh find là: Find() C Lệnh find tìm vị trí xâu xâu mẹ D Câu lệnh find có cú pháp Câu 29 Khi khai báo hàm, thành phần định nghĩa dùng biến hàm? A Tham số B Đối số C Dữ liệu D Giá trị Câu 30 Chọn phát biểu phát biểu sau: A Lời gọi hàm khơng có lỗi tham số truyền chưa có giá trị B Số lượng giá trị truyền vào hàm số tham số khai báo hàm C Tham số giá trị truyền vào gọi hàm D Đối số định nghĩa khai báo hàm Câu 31 Phát biểu bị sai? A Một hàm khai báo có tham số gọi hàm có đối số B Tham số định nghĩa khai báo hàm C Tham số đối số có số điểm khác D Khi gọi hàm, tham số truyền giá trị thông qua đối số hàm Câu 32 Tham số f có kiểu liệu hàm f gọi sau: f( ‘5.0’) A str B float C int D Không xác định Câu 33 Hàm f khai báo sau f(a, b, c) Số lượng đối số truyền vào là: A B C D Câu 34 Chọn phát biểu sai phát biểu sau: A Chương trình sử dụng biến cục bên hàm B Biến bên hàm trùng tên với biến khai bao trước bên ngồi hàm C Các biến hàm có tính cục D Các biến bên hàm khơng có hiệu lực bên ngồi hàm Câu 35 Giá trị x, y thực lệnh f(1, 3) >>> x, y = 3, >>> def f(x, y): x=x+y y=y+2 return x A 2, B 4, C 5, D 3, Câu 36 Nếu muốn biến bên ngồi có tác dụng bên hàm cần khai báo lại biến bên hàm với từ khoá A global B def C Không thể thực D all Câu 37 Chương trình sau bị lỗi dịng lệnh thứ: b=20 def msg(): a=10 print ("Gia tri cua a la",a) print ("Gia tri cua b la",b) return msg() print(b) A B C D Khơng có lỗi Câu 38 Giá trị a, b thực lệnh f(2, 5) >>> a, b = 0, >>> def f(a, b): a=a*b b = b // return a + b A 10, B 10, C 2, D 0, Câu 39 Hoàn thiện (…) phát biểu sau: “Trong Python biến khai báo bên hàm có tính …, khơng có hiệu lực bên … hàm” A địa phương, B cục bộ, C cục bộ, D tồn cục, ngồi Câu 40 Chương trình sau thơng báo lỗi gì? for i in range(10) print(i) A TypeError B NameError C SyntaxError D ValueError Câu 41 Chương trình sau thơng báo lỗi gì? n=5 for i in range(n): prin(i) A Type Error B NameError C SyntaxError D ValueError Câu 42 Chương trình sau thơng báo lỗi gì? >>>n = int(input("Nhập n: ")) >>>Nhập n: a A Type Error B NameError C SyntaxError D ValueError Câu 43 Chương trình sau thơng báo lỗi gì? lst = [1, 2, 3, 4, 5] for i in range(10): print(lst[i]) A IndexError B NameError C SyntaxError D ValueError Câu 44 Chương trình sau thơng báo lỗi gì? lst = [10, 20, 30, 40] print(lst[6]) A NameError B SyntaxError C ValueError D IndexError Câu 45 Chương trình sau mắc lỗi gì? #Tính tích số nguyên dương >>>s = >> for i in range(3): s = s * i >>>print(s) A Lôgic B Sai cú pháp C Lỗi ngoại lệ D Khơng có lỗi Câu 46 Mã lỗi đưa lệnh gọi hàm khơng có hàm A ZeroDivisionError B TypeError C IndentationError D NameError Câu 47 Chương trình chạy phát sinh lỗi ngoại lệ TypeError, nên xử lí nào? A Kiểm tra lại số mảng B Kiểm tra lại giá trị số chia C Kiểm tra giá trị số bị chia D Kiểm tra kiểu liệu nhập vào Câu 48 Chương trình chạy phát sinh lỗi ngoại lệ NameError, nên xử lí nào? A Kiểm tra lại số mảng B Kiểm tra lại tên biến hàm C Kiểm tra giá trị số bị chia D Kiểm tra kiểu liệu nhập vào Câu 49 Chương trình chạy phát sinh lỗi ngoại lệ IndexError, nên xử lí nào? A Kiểm tra lại giá trị số chia B Kiểm tra lại số mảng C Kiểm tra giá trị số bị chia D Kiểm tra kiểu liệu nhập vào Câu 50 Chương trình sau thơng báo lỗi gì? for i in range(10) print(i) A TypeError B NameError C SyntaxError D ValueError Câu 51 Cơng việc có liên quan trực tiếp đến nghề thiết kế đồ họa? A Thợ may B Phát viên C Kiến trúc sư D Thư ký Câu 52 Các hình ảnh đồ họa không gồm thành phần nào? A Văn B Các đường C Các hình D Ứng dụng đồ họa Câu 53 Đâu khơng lợi ích thiết kế đồ họa? A Giúp tạo dựng hình ảnh chuyên nghiệp B Mang trải nghiệm đặc biệt cho độc giả C Tăng hiệu tiếp thị doanh thu D Tạo phần mềm hỗ trợ công việc Câu 54 Ngành thiết kế đồ họa khơng cần có kĩ gì? A Vẽ, xếp đối tượng đồ họa B Kĩ sử dụng máy tính C Kĩ làm việc phần mềm đồ họa D Tư lập trình Câu 55 Đâu khơng phần mềm mà người thiết kế đồ hoạ sử dụng để chỉnh sửa ảnh, tạo thiết kế đồ hoạ? A Word B Inkscape C Adobe Photoshop D Paint Câu 56 Tiếp xúc với khách hàng, tìm hiểu yêu cầu nghiệp vụ, xây dựng hồ sơ yêu cầu hệ thống nội dung công đoạn sản xuất phần mềm? A Lập trình B Kiểm thử C Chuyển giao D Điều tra khảo sát Câu 57 Cài đặt, khởi tạo liệu, hướng dẫn sử dụng chuyển giao nội dung công đoạn nào? A Lập trình B Điều tra khảo sát C Kiểm thử D Chuyển giao Câu 58 Hoạt động có tính bao trùm lên tồn cơng việc sản xuất phần mềm gì? A Sản xuất phần mềm B Quản trị dự án phần mềm C Quản trị phần mềm D Dự án phần mềm Câu 59: Đâu ngành nghề sau học phát triển phần mềm tham gia? A Giáo viên Tin học trường cấp B Bác sĩ đa khoa C Phát triển games D Kiến trúc sư Câu 60 Nếu muốn tham gia phát triển phần mềm vị trí kỹ sư phần mềm, em cần theo học đâu? A Các trung tâm trường dạy nghề B Các công ty, tập đoàn C Bậc đại học tin học hay công nghệ thông tin D Trường trung cấp nghề B PHẦN TỰ LUẬN: (3đ) Câu 1: Viết hàm uocso(n,k) kiểm tra xem số n có phải ước số k hay không? Kết trả True n ước số k, kết trả False n không ước số k (1.5đ) def uocso(n,k): if k%n==0: return True else: return False Câu 2: Viết chương trình nhập vào xâu a gồm dãy số nguyên dương cách dấu cách In hình số ước 50 dãy số Sử dụng hàm uocso(n,k) viết câu để viết chương trình (1.5đ) (Lưu ý: khơng làm câu sử dụng kết câu để làm câu 2) s=input("Nhập số nguyên dương cách dấu cách: ") a=s.split() for x in a: if uocso(int(x),50)== True: print(x,end= “ ”)