NEW
Font size
WorksheetsCâu hỏi trắc nghiệm về module và package trong Python
Total questions: 55
Worksheet time: 28mins
Module trong Python là gì?
Một thư mục chứa nhiều file Python
Một file có phần mở rộng .py chứa các lệnh và định nghĩa
Một hàm trong Python
Một gói thư viện cài thêm
Tên của module trong Python chính là:
Tên hàm đầu tiên trong file
Tên thư mục chứa file
Tên file (không tính phần .py)
Tên biến trong chương trình
Mục đích chính của việc sử dụng module là gì?
Làm chương trình chạy nhanh hơn
Chia chương trình lớn thành phần nhỏ, dễ quản lý và tái sử dụng
Tạo giao diện đồ họa
Lưu trữ dữ liệu
Lệnh nào dùng để nhập (import) toàn bộ một module?
include MyModule
using MyModule
import MyModule
load MyModule
Sau khi dùng import MyModule, muốn gọi hàm Cong trong module thì viết:
Cong(4,5)
MyModule->Cong(4,5)
MyModule.Cong(4,5)
call Cong(4,5)
Câu lệnh nào chỉ nhập riêng hằng số pi từ module math?
import math.pi
from math import pi
import pi from math
include math.pi
Phát biểu nào sau đây là ĐÚNG về from math import *?
Là cách import tốt nhất
Không import được hàm
Có thể gây trùng tên và khó đọc code
Bắt buộc phải dùng trong Python
Python tìm module theo thứ tự nào?
PYTHONPATH → thư mục hiện tại → thư mục mặc định
Thư mục mặc định → PYTHONPATH → thư mục hiện tại
Thư mục hiện tại → PYTHONPATH → thư mục mặc định
Bất kỳ thư mục nào
Một module chỉ được import mấy lần trong một phiên làm việc?
Nhiều lần
Hai lần
Một lần
Không giới hạn
Hàm nào dùng để xem các tên được định nghĩa trong module?
list()
help()
dir()
show()
Package trong Python tương đương với:
File
Hàm
Thư mục
Biến
Một thư mục được Python hiểu là package khi:
Có ít nhất 2 file .py
Có file __init__.py
Có tên viết hoa
Có file main.py
Cách import module Video trong package CMS.Content là:
import CMS-Content-Video
import CMS.Content.Video
include CMS.Content.Video
using CMS.Content.Video
Cách gọi hàm View() trong module Video sau khi import CMS.Content.Video là:
View()
Video.View()
CMS.Content.Video.View()
call View()
NumPy chủ yếu dùng để làm việc với:
Văn bản
Giao diện
Mảng và đại số tuyến tính
Web
Đối tượng mảng trong NumPy có tên là:
list
array
ndarray
matrix
Câu lệnh import NumPy với bí danh phổ biến là:
import numpy as n
import numpy as np
import np
using numpy
Pandas thường được dùng để:
Vẽ hình
Phân tích, xử lý và làm sạch dữ liệu
Tạo game
Lập trình hệ điều hành
Cấu trúc dữ liệu phổ biến trong Pandas là:
ndarray
List
DataFrame
Tuple
SciPy được xây dựng dựa trên thư viện nào?
Pandas
Django
NumPy
Tkinter
Django là:
Thư viện xử lý mảng
Module đồ họa
Framework phát triển web
Trình biên dịch Python
Django tuân theo mô hình thiết kế nào?
MVC
MVP
MVT
MVVM
Python cung cấp hai module đồ họa chính là:
NumPy và Pandas
Turtle và Tkinter
SciPy và Django
Math và Random
Turtle Graphics mô phỏng hình ảnh gì?
Con mèo
Con rắn
Con rùa cầm bút vẽ
Chuột máy tính
Để sử dụng thư viện Turtle, cần dùng lệnh:
using turtle
load turtle
import turtle
include turtle
Vùng làm việc (canvas) trong Turtle là gì?
Cửa sổ đồ họa chính
Khu vực rùa có thể di chuyển và vẽ
Thanh công cụ
Bộ nhớ chương trình
Canvas trong Turtle được xác định bởi các yếu tố nào?
Độ rộng, chiều cao, màu nền
Chỉ màu nền
Chỉ độ rộng
Font chữ
Khi canvas lớn hơn cửa sổ đồ họa Turtle thì điều gì xảy ra?
Chương trình lỗi
Canvas bị cắt
Xuất hiện thanh cuộn
Rùa không vẽ được
Phương thức nào dùng để thiết lập lại kích thước canvas?
turtle.resize()
turtle.canvas()
turtle.screensize()
turtle.window()
Tham số bg trong turtle.screensize() dùng để:
Đặt tốc độ rùa
Đặt màu bút
Đặt màu nền canvas
Đặt vị trí rùa
Trạng thái của rùa trên màn hình được xác định bởi bao nhiêu yếu tố?
1
2
3
4
Ba yếu tố xác định trạng thái của rùa là:
Màu – tốc độ – kích thước
Hướng nhìn, hoành độ (x), tung độ (y)
Tên – vị trí – màu
Hình dạng – màu – tọa độ
Tọa độ mặc định ban đầu của rùa là:
(1,1)
(100,100)
(0,0)
(-1,-1)
Hướng mặc định ban đầu của rùa là:
90°
180°
-90°
0°
Ở chế độ mặc định, khi rùa di chuyển sẽ:
Không vẽ gì
Xóa nét vẽ
Để lại vết vẽ
Chỉ di chuyển theo trục X
Lệnh nào di chuyển rùa về phía trước?
turtle.back()
turtle.right()
turtle.forward()
turtle.goto()
Lệnh nào xoay rùa sang phải theo góc cho trước?
turtle.right(angle)
turtle.left(angle)
turtle.forward(angle)
turtle.backward(angle)
Lệnh turtle.goto(x, y) có tác dụng gì?
Xoay rùa
Di chuyển rùa đến vị trí tuyệt đối (x, y)
Đặt hướng nhìn
Đặt màu bút
Lệnh nào chỉ thay đổi hoành độ của rùa?
turtle.sety()
turtle.setx()
turtle.goto()
turtle.home()
Lệnh turtle.home() có tác dụng gì?
Xóa màn hình
Đưa rùa về (0,0) và đặt lại hướng ban đầu
Tắt cửa sổ
Nâng bút
Lệnh turtle.circle(r) dùng để:
Vẽ hình vuông
Vẽ hình tròn bán kính r
Di chuyển rùa
Xóa hình
Lệnh nào dùng để nhấc bút, không vẽ khi di chuyển?
turtle.pd()
turtle.down()
turtle.penup()
turtle.pensize()
Lệnh nào dùng để đặt độ dày nét vẽ?
turtle.pencolor()
turtle.width()
turtle.fillcolor()
turtle.speed()
Lệnh nào dùng để đặt màu nét vẽ?
turtle.fillcolor()
turtle.color()
turtle.pencolor()
turtle.bgcolor()
Để tô màu hình khép kín, cần dùng cặp lệnh nào?
penup() – pendown()
begin_fill() – end_fill()
color() – dot()
goto() – home()
GUI là viết tắt của:
Global User Interface
Graphic User Interface
General User Input
Graphic Utility Interface
Tkinter là gì?
Thư viện vẽ hình
Thư viện xử lý dữ liệu
Thư viện GUI tiêu chuẩn của Python
Framework web
Bước nào là bước CUỐI khi lập trình GUI với Tkinter?
Tạo widget
Nhập module
Gọi mainloop()
Tạo cửa sổ chính
Widget nào dùng để nhập văn bản một dòng?
Text
Entry
Label
Message
Widget nào cho phép người dùng chọn một trong nhiều lựa chọn?
Checkbutton
Listbox
Radiobutton
Scale
Tkinter có bao nhiêu trình quản lý hình học chính?
1
2
3
4
Phương thức nào sắp xếp widget theo khối?
grid
place
pack
align
Phương thức nào sắp xếp widget theo dạng bảng (hàng – cột)?
pack
grid
place
frame
Phương thức nào đặt widget theo tọa độ x, y?
grid
pack
place
map
Trong grid, hàng và cột bắt đầu được đánh số từ số nào?
1
-1
0
10
