1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Trắc nghiệm tổng hợp python

63 18 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 63
Dung lượng 141,95 KB

Nội dung

Ngân hàng câu hỏi trắc nghiệm NNTL Python (Tin học 11) MỤC LỤC BÀI 1 LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH 1 BÀI 2 CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH 5 BÀI 3 NGÔN NGỮ LẬP TRÌNH PYTHON 8 BÀI 4 NHẬP, XUẤT.

MỤC LỤC BÀI LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH BÀI CÁC THÀNH PHẦN CỦA NGƠN NGỮ LẬP TRÌNH BÀI NGƠN NGỮ LẬP TRÌNH PYTHON .8 BÀI NHẬP, XUẤT VÀ CHƯƠNG TRÌNH PYTHON ĐẦU TIÊN 13 BÀI KHAI BÁO BIẾN 18 BÀI DỮ LIỆU KIỂU SỐ 20 BÀI CÁC TOÁN TỬ CƠ BẢN 27 BÀI CẤU TRÚC RẼ NHÁNH .33 BÀI CẤU TRÚC LẶP 44 BÀI 10 KIỂU MẢNG(LIST) 54 BÀI 11 KIỂU XÂU 66 BÀI 12 HÀM 73 BÀI 13 TỆP 82 Ngân hàng câu hỏi trắc nghiệm NNTL Python (Tin học 11) BÀI LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH Câu Hãy chọn phương án ghép phù hợp Ngơn ngữ lập trình gì: A phương tiện để soạn thảo văn có chương trình; B ngôn ngữ Pascal C; C phương tiện diễn đạt thuật tốn để máy tính thực cơng việc; D phương tiện diễn đạt thuật toán; Câu Phát biểu chắn sai? A Lập trình viết chương trình; B Lập trình chương trình hai khái niệm tương đương, cách mô tả thuật tốn ngơn ngữ lập trình; C Chương trình tạo thành từ tổ hợp câu lệnh khai báo cần thiết biến, hằng, hàm, …; D Chương trình chưa cho kết với nhiều liệu vào; Câu Phát biểu sau chắn sai? A Mọi tốn giải máy tính; B Chương trình mơ tả thuật tốn ngơn ngữ lập trình; C Khơng thể viết chương trình để giải tốn khơng biết thuật tốn để giải tốn đó; D Một tốn có nhiều thuật toán để giải; Câu Phát biểu sau chắn sai? A Để giải toán máy tính phải viết chương trình mơ tả thuật tốn giải tốn đó; B Mọi người sử dụng máy tính phải biết lập chương trình; C Máy tính điện tử chạy chương trình; D Một tốn có nhiều thuật tốn để giải; Câu Hãy chọn phương án ghép Ngôn ngữ lập trình ngơn ngữ A cho phép thể liệu tốn mà chương trình phải xử lí; B dạng nhị phân để máy tính thực trực tiếp; C diễn đạt thuật tốn để giao cho máy tính thực hiện; D có tên “ngơn ngữ thuật tốn” hay cịn gọi “ngơn ngữ lập trình bậc cao” gần với ngơn ngữ tốn học cho phép mơ tả cách giải vấn đề độc lập với máy tính; Câu Hãy chọn phương án ghép Ngôn ngữ máy A ngơn ngữ lập trình mà diễn đạt thuật tốn để giao cho máy tính thực B ngơn ngữ để viết chương trình mà chương trình dãy lệnh máy hệ nhị phân; C ngôn ngữ mà chương trình viết chúng sau dịch hệ nhị phân máy chạy được; D diễn đạt thuật tốn để giao cho máy tính thực hiện; Câu Hãy chọn phương án ghép Hợp ngữ ngơn ngữ A mà máy tính thực trực tiếp không cần dịch; Ngân hàng câu hỏi trắc nghiệm NNTL Python (Tin học 11) B có lệnh viết kí tự lệnh tương đương với lệnh máy Để chạy cần dịch ngôn ngữ máy; C mà lệnh không viết trực tiếp mã nhị phân; D không viết mã nhị phân, thiết kế cho số loại máy chạy trực tiếp dạng kí tự Câu Hãy chọn phương án ghép sai Ngơn ngữ lập trình bậc cao ngơn ngữ A thể thuật tốn theo quy ước khơng phụ thuộc vào máy tính cụ thể; B mà máy tính khơng hiểu trực tiếp được, chương trình viết ngơn ngữ bậc cao trước chạy phải dịch sang ngôn ngữ máy; C diễn đạt thuật tốn; D sử dụng từ vựng cú pháp ngôn ngữ tự nhiên (tiếng Anh); Câu Phát biểu chắn sai? A Chương trình dịch cho phép chuyển chương trình viết ngơn ngữ lập trình sang chương trình ngơn ngữ máy để máy thực mà bảo tồn ngữ nghĩa chương trình nguồn; B Chương trình dịch giúp người lập trình lập trình ngơn ngữ lập trình gần với ngơn ngữ tự nhiên hơn, giảm nhẹ nỗ lực lập trình, tăng cường hiệu suất lập trình; C Chương trình dịch giúp tìm tất lỗi chương trình; D Một ngơn ngữ lập trình có chương trình thơng dịch chương trình biên dịch; Câu 10 Phát biểu sai nói biên dịch thơng dịch? A Chương trình dịch ngơn ngữ lập trình bậc cao gọi biên dịch cịn thơng dịch chương trình dịch dùng với hợp ngữ; B Một ngơn ngữ lập trình có chương trình thơng dịch chương trình biên dịch; C Thông dịch dịch thực câu lệnh cịn biên dịch phải dịch trước tồn chương trình sang mã nhị phân thực được; D Biên dịch thông dịch kiểm tra tính đắn câu lệnh; Câu 11 Phát biểu đúng? A Mỗi ngơn ngữ lập trình bậc cao có chương trình dịch; B Chương trình dịch gồm hợp dịch, thơng dịch, biên dịch; C Máy tính nhận biết kí tự kí tự nên chương trình ngơn ngữ máy phải dịch sang mã nhị phân; D Một ngơn ngữ lập trình bậc cao có nhiều chương trình dịch khác nhau; Câu 12 Chương trình viết hợp ngữ khơng có đặc điểm đặc điểm sau: A Dễ lập trình so với ngơn ngữ bậc cao B Tốc độ thực nhanh so với chương trình viết ngôn ngữ bậc cao C Gần với ngôn ngữ máy D Sử dụng trọn vẹn khả máy tính Câu 13 Chương trình dịch khơng có khả khả sau? A Phát lỗi ngữ nghĩa Ngân hàng câu hỏi trắc nghiệm NNTL Python (Tin học 11) B Phát lỗi cú pháp C Thông báo lỗi cú pháp D Tạo chương trình đích Câu 14 Chương trình dịch chương trình có chức A Chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy B Chuyển đổi chương trình viết ngơn ngữ lập trình Pascal thành chương trình thực máy C Chuyển đổi chương trình viết ngơn ngữ máy thành chương trình thực máy D Chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình hợp ngữ Câu 15 Phát biểu đúng? A Chương trình dãy lệnh tổ chức theo quy tắc xác định ngơn ngữ lập trình cụ thể B Trong chế độ thông dịch, câu lệnh chương trình nguồn dịch thành câu lệnh chương trình đích C Mọi tốn có chương trình để giải máy tính D Nếu chương trình nguồn có lỗi cú pháp chương trình đích có lỗi cú pháp ĐÁP ÁN C B A B C B B D A 10.A 11.D 12.A 13.A 14.A 15.A Ngân hàng câu hỏi trắc nghiệm NNTL Python (Tin học 11) BÀI CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH Câu Phát biểu đúng? A Ngữ nghĩa ngơn ngữ lập trình phụ thuộc nhiều vào ý muốn người lập trình tạo ra; B Mỗi ngơn ngữ lập trình có thành phần bảng chữ cái, cú pháp ngữ nghĩa, nên việc khai báo kiểu liệu, hằng, biến,… áp dụng chung cho ngôn ngữ lập trình; C Cú pháp ngơn ngữ lập trình quy tắc cho phép người lập trình viết chương trình ngơn ngữ đó; D Các ngơn ngữ lập trình có chung chữ cái; Câu Phát biểu đúng? A Ngoài bảng chữ cái, cú pháp, ngữ nghĩa, ngơn ngữ lập trình cịn có quy tắc để khai báo biến, hằng,…; B Ngồi bảng chữ cái, dùng kí tự thơng dụng tốn học để viết chương trình; C Chương trình có lỗi cú pháp dịch ngơn ngữ máy không thực được; D Cú pháp quy tắc dùng để chương trình; Câu Chọn ý kiến ý kiến sau đây: A Chương trình cho kết thực đủ 20 test / 20 test chương trình đúng; B Chương trình cho kết sai thực test chương trình sai; C Bộ test với kích thước liệu lớn có nhiều khả phát lỗi sai chương trình test với kích thước liệu nhỏ; D Khi dịch chương trình khơng thấy lỗi kết luận chương trình Câu Phát biểu hợp lí nhất? A Tên gọi đại lượng nhận giá trị trước chương trình thực B Tên gọi đại lượng đặt tên có giá trị thay đổi trình thực chương trình C Tên gọi lưu trữ nhiều loại giá trị khác D Tên gọi người lập trình tự đặt theo quy tắc ngơn ngữ lập trình xác định Câu Hãy chọn biểu diễn tên biểu diễn sau A ‘*****’ B -tenkhongsai C (bai_tap) D Tensai Câu Tên không ngôn ngữ Python A abc_123 B _123abc C 123_abc D abc123 Câu Bằng chữ A B, người ta viết tên có độ dài khơng q chữ A B C D Câu Trong Python, thích dịng đặt sau ký tự nào? A Sau “ B Sau @ C Sau $ D Sau # Câu Trong biểu diễn đây, biểu diễn từ khóa Python? A End B Sqrt C for D LongInt Ngân hàng câu hỏi trắc nghiệm NNTL Python (Tin học 11) Câu 10 Khái niệm sau tên dành riêng? A Tên dành riêng tên người lập trình đặt B Tên dành riêng tên NNLT qui định dùng với ý nghĩa riêng xác định, không sử dụng với ý nghĩa khác C Tên dành riêng tên NNLT qui định với ý nghĩa riêng xác định, định nghĩa lại D Tên dành riêng hay biến Câu 11 Khai báo sau tên chuẩn? A Tên chuẩn tên người lập trình đặt B Tên chuẩn tên NNLT qui định dùng với ý nghĩa riêng xác định, không sử dụng với ý nghĩa khác C Tên chuẩn tên NNLT qui định dùng với ý nghĩa riêng xác định, định nghĩa lại D Tên chuẩn hay biến Câu 12 Trong tin học, đại lượng A Có giá trị thay đổi trình thực chương trình B Có giá trị khơng thay đổi trình thực chương trình C Được đặt tên D Có thể thay đổi giá trị không thay đổi giá trị tùy thuộc vào tốn Câu 13 Các thành phần ngơn ngữ lập trình A Chương trình thơng dịch chương trình biên dịch B Chương trình dịch, bảng chữ cái, cú pháp, ngữ nghĩa C Bảng chữ cái, cú pháp, ngữ nghĩa D Tên dành riêng, tên chuẩn tên người lập trình định nghĩa Câu 14 ‌Các‌‌thành‌‌phần‌‌cơ‌‌bản‌‌của‌‌ngơn‌‌ngữ‌‌lập‌‌trình‌‌gồm:‌ ‌ A.‌‌Bảng‌‌chữ‌‌cái,‌‌tên,‌‌ngữ‌‌nghĩa‌‌ B.‌‌Bảng‌‌chữ‌‌cái,‌‌hằng,‌‌ngữ‌‌nghĩa‌ ‌ C.‌‌Ngữ‌‌pháp,‌‌ngữ‌‌nghĩa‌‌ D ‌ ‌Bảng ‌ ‌chữ ‌ ‌cái, ‌ ‌cú ‌ ‌pháp, ‌ ‌ngữ‌ ‌nghĩa‌ C 11.C D 12.B B 13.C D 14.D ĐÁP ÁN D C C D C 10.B Ngân hàng câu hỏi trắc nghiệm NNTL Python (Tin học 11) BÀI NGƠN NGỮ LẬP TRÌNH PYTHON Câu 1: Khẳng định sau Python đúng? A Python ngơn ngữ lập trình cấp cao B Python ngôn ngữ thông dịch C Python ngơn ngữ lập trình hướng đối tượng D Tất đáp án Câu 2: Kí hiệu dùng để xác định khối lệnh (khối lệnh hàm, vòng lặp, ) Python? A Dấu ngoặc nhọn { } B Dấu ngoặc vuông [ ] C Thụt lề D Dầu ngoặc đơn ( ) Câu 3: Khẳng định thích Python? A Chú thích giúp cho lập trình viên hiểu rõ chương trình B Trình thơng dịch Python bỏ qua thích C Có thể viết thích dịng với lệnh/biểu thức viết trên nhiều dịng mà khơng vấn đề D Tất đáp án Câu 4: Đâu quy tắc đặt tên cho biến Python? A Tên biến bắt đầu dấu gạch " _ " B Có thể sử dụng từ khóa làm tên biến C Tên biến bắt đầu chữ số D Tên biến có ký hiệu như !, @, #, $, %,   Câu 5: Để thích nhiều dịng, Python sử dụng cặp ký hiệu: A Cặp dấu nháy đơn(‘ ’) B Cặp dấu nháy kép(“ ”) C dấu nháy kép dấu nháy đơn(“ ’ ’ ”) D Cặp dấu nháy đơn liên tiếp(’’’ ’’’) Câu 6: Ký hiệu \ Python có ý nghĩa gì? A Viết câu lệnh nhiều dòng B Nối ký tự C Thể phép chia D Chia lấy phần nguyên Câu 7: Ký kiệu ; Python dùng để làm A Ngăn cách nhiều câu lệnh dịng B Kết thúc câu lệnh C Kết thúc dòng lệnh D Thể phần câu lệnh dòng Câu 8: Tên Python: A Phân biệt chữ hoa, chữ thường B Không phân biệt chữ hoa, chữ thường C Bắt buộc chữ hoa D Bắt buộc chữ thường Câu 9: Để viết đoạn văn bản(xâu) nhiều dòng, Python sử dụng ký hiệu nào? A ’’’ ’’’ (cặp dấu nháy đơn) B ””” ””” (cặp dấu nháy kép) C {/ /} D (* *) Câu 10: Đâu từ khóa Python? A def B _11A02 C andy D google Ngân hàng câu hỏi trắc nghiệm NNTL Python (Tin học 11) Câu 11: Trong‌‌ngơn‌‌ngữ‌‌Python,‌‌từ‌‌khóa‌‌import‌‌dùng‌‌để‌ ‌ A.‌‌Khai‌‌báo‌‌hằng‌‌ B.‌‌Khai‌‌báo‌‌biến‌ C.‌Khai báo lớp D.‌‌Khai‌‌báo‌‌thư‌‌viện‌ ‌ Câu 12: Khẳng định sau Python đúng? A Python ngôn ngữ lập trình cấp cao B Python ngơn ngữ thơng dịch C Python ngơn ngữ lập trình hướng đối tượng D Tất đáp án Câu 13: Trong‌‌ngơn‌‌ngữ‌‌Python,‌‌tên‌‌nào‌‌sau‌‌đây‌‌là‌‌tên‌‌dành‌‌riêng:‌ ‌ A.‌‌program,‌‌sqr ‌B.‌‌uses,‌‌var‌‌ C.‌‌include,‌‌const D.‌‌if, else‌ ‌ Câu 14: Kí hiệu dùng để xác định khối lệnh (khối lệnh hàm, vòng lặp, ) Python? A) Dấu ngoặc nhọn { } B) Dấu ngoặc vuông [ ] C) Thụt lề D) Dấu ngoặc đơn ( ) Câu 15: Khẳng định thích Python? A Chú thích giúp cho lập trình viên hiểu rõ chương trình B Trình thơng dịch Python bỏ qua thích C Có thể viết thích dịng với lệnh/biểu thức viết nhiều dịng mà khơng vấn đề D Tất đáp án Câu 16: Đâu quy tắc đặt tên cho biến Python? A Tên biến bắt đầu dấu gạch " _ " B Có thể sử dụng keyword làm tên biến C Tên biến bắt đầu chữ số D Tên biến có ký hiệu !, @, #, $, %, Câu 17: Từ khố ngơn ngữ lập trình là: A từ dành riêng B cho mục đích sử dụng định C cho mục đích sử dụng định D từ dành riêng cho mục đích sử dụng định Câu 18: Trong ngơn ngữ lập trình, từ khóa tên: A Có ý nghĩa B Người lập trình phải tn theo qui tắc ngơn ngữ lập trình C Có thể trùng D Các câu Câu 19: ‌Trong‌‌ngôn‌‌ngữ‌‌Python,‌‌tên‌‌nào‌‌sau‌‌đây‌‌đặt‌‌SAI‌‌‌theo‌‌quy‌‌tắc‌‌đặt‌‌tên‌ ‌ A.‌11‌‌tin‌‌hoc‌‌ B.‌‌tinhoc11 C.‌‌_11‌‌ D.‌‌tin_hoc‌ ‌ Câu 20: Chương trình Python hay sai? print("Xin chào năm 2021") # lệnh in hình a=5 # khai báo biến nguyên a print(a) # in giá trị a A Đúng B Sai C Sai phần khai báo D Sai câu lệnh print Câu 21: ‌Cho‌‌đoạn‌‌chương‌‌trình‌‌sau:‌ ‌x=10;‌‌y=30;‌‌print(‘x+y’)‌ ‌ ‌ Kết‌‌quả‌in ‌màn‌‌hình‌‌sẽ‌‌là‌‌gì?‌ ‌ A.‌‌30‌‌ B.‌‌40‌‌ C.‌‌10‌‌ D.‌‌x+y‌ ‌ Ngân hàng câu hỏi trắc nghiệm NNTL Python (Tin học 11) Câu 22: Chạy code sau Python, kết là: num = '5'*'5' A 33 B 27 C D TypeError: can't multiply sequence by non-int of type 'str' Câu 23: Hàm sau hàm tích hợp sẵn Python A seed() B sqrt() C factorial() D print() Câu 24: Hãy chọn phương án ghép Ngôn ngữ máy A ngôn ngữ lập trình mà diễn đạt thuật tốn để giao cho máy tính thực B ngơn ngữ để viết chương trình mà chương trình dãy lệnh máy hệ nhị phân; C ngôn ngữ mà chương trình viết chúng sau dịch hệ nhị phân máy chạy được; D diễn đạt thuật tốn để giao cho máy tính thực hiện; Câu 25: Hãy chọn phương án ghép Hợp ngữ ngôn ngữ A mà máy tính thực trực tiếp khơng cần dịch; B có lệnh viết kí tự lệnh tương đương với lệnh máy Để chạy cần dịch ngôn ngữ máy; C mà lệnh không viết trực tiếp mã nhị phân; D không viết mã nhị phân, thiết kế cho số loại máy chạy trực tiếp dạng kí tự Câu 26: Hãy chọn phương án ghép sai Ngơn ngữ lập trình bậc cao ngơn ngữ A thể thuật tốn theo quy ước khơng phụ thuộc vào máy tính cụ thể; B mà máy tính khơng hiểu trực tiếp được, chương trình viết ngơn ngữ bậc cao trước chạy phải dịch sang ngôn ngữ máy; C diễn đạt thuật tốn; D sử dụng từ vựng cú pháp ngôn ngữ tự nhiên (tiếng Anh); Câu 27: Chương trình dịch chương trình có chức A Chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy B Chuyển đổi chương trình viết ngơn ngữ lập trình Pascal thành chương trình thực máy C Chuyển đổi chương trình viết ngơn ngữ máy thành chương trình thực máy D Chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình hợp ngữ Câu 28: Phần mở rộng sau tệp Python? A python B pl C py D p Câu 29: Thứ tự thực phép tính Python đáp án đúng? A. /, -, +, * B (*, /), (+, -) C Từ trái sang phải D (+, -), (*, /) Câu 30: Phát biểu sau đây sai khi nói python? A. Python ngơn ngữ lập trình bậc cao B. Python có mã nguồn mở thu hút nhiều nhà khoa học phát triển Ngân hàng câu hỏi trắc nghiệm NNTL Python (Tin học 11) C. Python có lệnh phức tạp nên không phổ biến giáo dục D. Python có câu lệnh gần ngơn ngữ tự nhiên A 11 D 21 D C 12 D 22 D D 13 D 23 D A 14 C 24 B ĐÁP ÁN D A 15 D 16 A 25 B 26 D 10 A 17 D 27 A A 18 B 28 C B 19 A 29 B 10 A 20 A 30 C

Ngày đăng: 11/04/2023, 19:10

w