wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Câu hỏi trắc nghiệm về module và package trong Python

Total questions: 55

Worksheet time: 28mins

Name
Class
Date
1.

Module trong Python là gì?

a)

Một thư mục chứa nhiều file Python

b)

Một file có phần mở rộng .py chứa các lệnh và định nghĩa

c)

Một hàm trong Python

d)

Một gói thư viện cài thêm

2.

Tên của module trong Python chính là:

a)

Tên hàm đầu tiên trong file

b)

Tên thư mục chứa file

c)

Tên file (không tính phần .py)

d)

Tên biến trong chương trình

3.

Mục đích chính của việc sử dụng module là gì?

a)

Làm chương trình chạy nhanh hơn

b)

Chia chương trình lớn thành phần nhỏ, dễ quản lý và tái sử dụng

c)

Tạo giao diện đồ họa

d)

Lưu trữ dữ liệu

4.

Lệnh nào dùng để nhập (import) toàn bộ một module?

a)

include MyModule

b)

using MyModule

c)

import MyModule

d)

load MyModule

5.

Sau khi dùng import MyModule, muốn gọi hàm Cong trong module thì viết:

a)

Cong(4,5)

b)

MyModule->Cong(4,5)

c)

MyModule.Cong(4,5)

d)

call Cong(4,5)

6.

Câu lệnh nào chỉ nhập riêng hằng số pi từ module math?

a)

import math.pi

b)

from math import pi

c)

import pi from math

d)

include math.pi

7.

Phát biểu nào sau đây là ĐÚNG về from math import *?

a)

Là cách import tốt nhất

b)

Không import được hàm

c)

Có thể gây trùng tên và khó đọc code

d)

Bắt buộc phải dùng trong Python

8.

Python tìm module theo thứ tự nào?

a)

PYTHONPATH → thư mục hiện tại → thư mục mặc định

b)

Thư mục mặc định → PYTHONPATH → thư mục hiện tại

c)

Thư mục hiện tại → PYTHONPATH → thư mục mặc định

d)

Bất kỳ thư mục nào

9.

Một module chỉ được import mấy lần trong một phiên làm việc?

a)

Nhiều lần

b)

Hai lần

c)

Một lần

d)

Không giới hạn

10.

Hàm nào dùng để xem các tên được định nghĩa trong module?

a)

list()

b)

help()

c)

dir()

d)

show()

11.

Package trong Python tương đương với:

a)

File

b)

Hàm

c)

Thư mục

d)

Biến

12.

Một thư mục được Python hiểu là package khi:

a)

Có ít nhất 2 file .py

b)

Có file __init__.py

c)

Có tên viết hoa

d)

Có file main.py

13.

Cách import module Video trong package CMS.Content là:

a)

import CMS-Content-Video

b)

import CMS.Content.Video

c)

include CMS.Content.Video

d)

using CMS.Content.Video

14.

Cách gọi hàm View() trong module Video sau khi import CMS.Content.Video là:

a)

View()

b)

Video.View()

c)

CMS.Content.Video.View()

d)

call View()

15.

NumPy chủ yếu dùng để làm việc với:

a)

Văn bản

b)

Giao diện

c)

Mảng và đại số tuyến tính

d)

Web

16.

Đối tượng mảng trong NumPy có tên là:

a)

list

b)

array

c)

ndarray

d)

matrix

17.

Câu lệnh import NumPy với bí danh phổ biến là:

a)

import numpy as n

b)

import numpy as np

c)

import np

d)

using numpy

18.

Pandas thường được dùng để:

a)

Vẽ hình

b)

Phân tích, xử lý và làm sạch dữ liệu

c)

Tạo game

d)

Lập trình hệ điều hành

19.

Cấu trúc dữ liệu phổ biến trong Pandas là:

a)

ndarray

b)

List

c)

DataFrame

d)

Tuple

20.

SciPy được xây dựng dựa trên thư viện nào?

a)

Pandas

b)

Django

c)

NumPy

d)

Tkinter

21.

Django là:

a)

Thư viện xử lý mảng

b)

Module đồ họa

c)

Framework phát triển web

d)

Trình biên dịch Python

22.

Django tuân theo mô hình thiết kế nào?

a)

MVC

b)

MVP

c)

MVT

d)

MVVM

23.

Python cung cấp hai module đồ họa chính là:

a)

NumPy và Pandas

b)

Turtle và Tkinter

c)

SciPy và Django

d)

Math và Random

24.

Turtle Graphics mô phỏng hình ảnh gì?

a)

Con mèo

b)

Con rắn

c)

Con rùa cầm bút vẽ

d)

Chuột máy tính

25.

Để sử dụng thư viện Turtle, cần dùng lệnh:

a)

using turtle

b)

load turtle

c)

import turtle

d)

include turtle

26.

Vùng làm việc (canvas) trong Turtle là gì?

a)

Cửa sổ đồ họa chính

b)

Khu vực rùa có thể di chuyển và vẽ

c)

Thanh công cụ

d)

Bộ nhớ chương trình

27.

Canvas trong Turtle được xác định bởi các yếu tố nào?

a)

Độ rộng, chiều cao, màu nền

b)

Chỉ màu nền

c)

Chỉ độ rộng

d)

Font chữ

28.

Khi canvas lớn hơn cửa sổ đồ họa Turtle thì điều gì xảy ra?

a)

Chương trình lỗi

b)

Canvas bị cắt

c)

Xuất hiện thanh cuộn

d)

Rùa không vẽ được

29.

Phương thức nào dùng để thiết lập lại kích thước canvas?

a)

turtle.resize()

b)

turtle.canvas()

c)

turtle.screensize()

d)

turtle.window()

30.

Tham số bg trong turtle.screensize() dùng để:

a)

Đặt tốc độ rùa

b)

Đặt màu bút

c)

Đặt màu nền canvas

d)

Đặt vị trí rùa

31.

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ố?

a)

1

b)

2

c)

3

d)

4

32.

Ba yếu tố xác định trạng thái của rùa là:

a)

Màu – tốc độ – kích thước

b)

Hướng nhìn, hoành độ (x), tung độ (y)

c)

Tên – vị trí – màu

d)

Hình dạng – màu – tọa độ

33.

Tọa độ mặc định ban đầu của rùa là:

a)

(1,1)

b)

(100,100)

c)

(0,0)

d)

(-1,-1)

34.

Hướng mặc định ban đầu của rùa là:

a)

90°

b)

180°

c)

-90°

d)

35.

Ở chế độ mặc định, khi rùa di chuyển sẽ:

a)

Không vẽ gì

b)

Xóa nét vẽ

c)

Để lại vết vẽ

d)

Chỉ di chuyển theo trục X

36.

Lệnh nào di chuyển rùa về phía trước?

a)

turtle.back()

b)

turtle.right()

c)

turtle.forward()

d)

turtle.goto()

37.

Lệnh nào xoay rùa sang phải theo góc cho trước?

a)

turtle.right(angle)

b)

turtle.left(angle)

c)

turtle.forward(angle)

d)

turtle.backward(angle)

38.

Lệnh turtle.goto(x, y) có tác dụng gì?

a)

Xoay rùa

b)

Di chuyển rùa đến vị trí tuyệt đối (x, y)

c)

Đặt hướng nhìn

d)

Đặt màu bút

39.

Lệnh nào chỉ thay đổi hoành độ của rùa?

a)

turtle.sety()

b)

turtle.setx()

c)

turtle.goto()

d)

turtle.home()

40.

Lệnh turtle.home() có tác dụng gì?

a)

Xóa màn hình

b)

Đưa rùa về (0,0) và đặt lại hướng ban đầu

c)

Tắt cửa sổ

d)

Nâng bút

41.

Lệnh turtle.circle(r) dùng để:

a)

Vẽ hình vuông

b)

Vẽ hình tròn bán kính r

c)

Di chuyển rùa

d)

Xóa hình

42.

Lệnh nào dùng để nhấc bút, không vẽ khi di chuyển?

a)

turtle.pd()

b)

turtle.down()

c)

turtle.penup()

d)

turtle.pensize()

43.

Lệnh nào dùng để đặt độ dày nét vẽ?

a)

turtle.pencolor()

b)

turtle.width()

c)

turtle.fillcolor()

d)

turtle.speed()

44.

Lệnh nào dùng để đặt màu nét vẽ?

a)

turtle.fillcolor()

b)

turtle.color()

c)

turtle.pencolor()

d)

turtle.bgcolor()

45.

Để tô màu hình khép kín, cần dùng cặp lệnh nào?

a)

penup() – pendown()

b)

begin_fill() – end_fill()

c)

color() – dot()

d)

goto() – home()

46.

GUI là viết tắt của:

a)

Global User Interface

b)

Graphic User Interface

c)

General User Input

d)

Graphic Utility Interface

47.

Tkinter là gì?

a)

Thư viện vẽ hình

b)

Thư viện xử lý dữ liệu

c)

Thư viện GUI tiêu chuẩn của Python

d)

Framework web

48.

Bước nào là bước CUỐI khi lập trình GUI với Tkinter?

a)

Tạo widget

b)

Nhập module

c)

Gọi mainloop()

d)

Tạo cửa sổ chính

49.

Widget nào dùng để nhập văn bản một dòng?

a)

Text

b)

Entry

c)

Label

d)

Message

50.

Widget nào cho phép người dùng chọn một trong nhiều lựa chọn?

a)

Checkbutton

b)

Listbox

c)

Radiobutton

d)

Scale

51.

Tkinter có bao nhiêu trình quản lý hình học chính?

a)

1

b)

2

c)

3

d)

4

52.

Phương thức nào sắp xếp widget theo khối?

a)

grid

b)

place

c)

pack

d)

align

53.

Phương thức nào sắp xếp widget theo dạng bảng (hàng – cột)?

a)

pack

b)

grid

c)

place

d)

frame

54.

Phương thức nào đặt widget theo tọa độ x, y?

a)

grid

b)

pack

c)

place

d)

map

55.

Trong grid, hàng và cột bắt đầu được đánh số từ số nào?

a)

1

b)

-1

c)

0

d)

10