Font size
WorksheetsBỘ ĐỀ TRẮC NGHIỆM CNTT & PYTHON - ĐỀ SỐ 1 (Phần 1-4)
Total questions: 110
Worksheet time: 55mins
Số nhị phân 1011 tương ứng với giá trị nào trong hệ thập phân?
10
9
11
13
Trong hệ điều hành, đường dẫn tuyệt đối là đường dẫn:
Bắt đầu từ thư mục hiện hành
Luôn kết thúc bằng dấu gạch chéo
Bắt đầu từ thư mục gốc (ví dụ C:\ hoặc /)
Chỉ chứa tên tệp tin
Hành động nào sau đây vi phạm đạo đức nghề nghiệp trong CNTT?
Đóng góp cho cộng đồng mã nguồn mở
Sử dụng phần mềm có bản quyền
Tôn trọng quyền riêng tư dữ liệu của người dùng
Phát tán phần mềm độc hại để thử nghiệm kỹ năng
Lệnh nào trong Command Line dùng để thay đổi thư mục làm việc hiện tại?
rmdir
cd
ls
mkdir
Anaconda là gì?
Một trình duyệt web
Một ngôn ngữ lập trình
Một phân phối của Python tích hợp sẵn nhiều thư viện
Một hệ điều hành
Kết quả của lệnh type(3.14) là gì?
Tên biến nào sau đây là KHÔNG hợp lệ trong Python?
var_2
_my_var
MyVar
2_var
Hàm nào dùng để hiển thị dữ liệu ra màn hình?
print()
output()
input()
display()
Kết quả của biểu thức 7 % 3 là:
0
2.33
1
2
Để tính 23 trong Python, ta viết:
23
2 ** 3
Cả B và C đều đúng
pow(2, 3)
Trong biểu thức a = 5 + 2 * 3, giá trị của a là:
21
15
11
10
Toán tử // dùng để làm gì?
Chia lấy phần dư
Phép lũy thừa
Chia lấy phần nguyên
Chia lấy số thập phân
Trong cấu trúc if...elif...else, khối lệnh else sẽ được thực thi khi nào?
Khi tất cả các điều kiện if và elif đều sai
Khi điều kiện if đúng
Luôn luôn thực thi
Khi điều kiện elif đầu tiên đúng
Lệnh continue có tác dụng gì?
Thoát khỏi vòng lặp ngay lập tức
Lặp lại vô hạn
Kết thúc chương trình
Bỏ qua các câu lệnh phía sau trong vòng lặp hiện tại và bắt đầu lần lặp mới
Vòng lặp while sẽ dừng lại khi nào?
Luôn chạy mãi mãi
Khi thực hiện đủ 10 lần
Khi điều kiện kiểm tra là False
Khi điều kiện kiểm tra là True
Bài toán "chia miền" (ví dụ: xếp loại học lực dựa trên điểm số) thường dùng cấu trúc nào?
if - elif - else
Vòng lặp while
Vòng lặp for
Phép toán cộng
Cách nào để tạo một List trống trong Python?
L = ()
L = []
L = {}
L = set()
Cho s = "Python". Kết quả của s[1:4] là:
"Pyth"
"yth"
"ytho"
"Pyt"
Từ điển (Dictionary) lưu trữ dữ liệu dưới dạng:
Chỉ có các giá trị
Các cặp Khóa - Giá trị
Các số nguyên tăng dần
Danh sách các chuỗi
Phương thức nào dùng để thêm phần tử vào cuối List?
push()
insert()
append()
add()
Phần cứng máy tính bao gồm các nhóm thành phần chính nào?
CPU, RAM, Ổ cứng, Thiết bị vào/ra
Word, Excel, PowerPoint
Chỉ gồm Màn hình và Bàn phím
Windows, Linux, macOS
Đường dẫn tương đối ../test.txt có nghĩa là gì?
Tìm tệp test.txt ở thư mục hiện hành
Tìm tệp test.txt ở thư mục gốc ổ C
Tìm tệp test.txt ở thư mục cha của thư mục hiện hành
Đường dẫn này bị sai cú pháp
Lợi ích lớn nhất của việc dùng AI tạo sinh trong lập trình là gì?
Để AI viết hộ toàn bộ dự án mà không cần học
Hỗ trợ tìm lỗi và giải thích các đoạn mã phức tạp
Để AI tự đi thi hộ lấy chứng chỉ
Thay thế hoàn toàn tư duy của con người
Môi trường Jupyter Notebook có ưu điểm gì nổi bật?
Là một hệ điều hành độc lập
Không cần cài đặt Python vẫn chạy được
Cho phép chạy từng khối mã và hiển thị kết quả ngay lập tức
Chỉ dùng để soạn thảo văn bản
Cách khai báo hằng số trong Python (theo quy ước cộng đồng) là:
Viết tên biến bằng CHỮ HOA toàn bộ, ví dụ: PI = 3.14
Python không cho phép khai báo hằng số
Dùng từ khóa const
Viết tên biến bắt đầu bằng số
Lệnh input("Nhập tên: ") trả về dữ liệu kiểu gì?
bool
str
float
int
Để in chuỗi "Hello" 3 lần liên tiếp, ta dùng lệnh:
print("Hello" / 3)
print("Hello" * 3)
print("Hello" + 3)
print("Hello" ** 3)
Trong Anaconda, công cụ nào thường dùng để quản lý các gói thư viện?
Conda
Excel
Chrome
Photoshop
Thứ tự thực hiện các toán tử nào sau đây là đúng?
Ngoặc > Lũy thừa > Nhân/Chia > Cộng/Trừ
Nhân/Chia > Lũy thừa > Ngoặc
Cộng/Trừ > Nhân/Chia > Lũy thừa
Luôn thực hiện từ phải sang trái
Kết quả của bool(0) trong Python là:
True
0
Error
False
Toán tử is dùng để làm gì?
Tính toán số học
Gán giá trị cho biến
Kiểm tra xem hai biến có cùng trỏ tới một đối tượng trong bộ nhớ
So sánh giá trị hai biến
Biểu thức 10 > 5 and 3 < 1 trả về:
True
0
False
1
Để định dạng số thực x lấy 3 chữ số thập phân khi in, ta dùng:
print(round(x))
print(x.3f)
print(f"{x:3}")
print(f"{x:.3f}")
Phép toán 2 ** 3 ** 2 có kết quả là (tính từ phải sang trái cho lũy thừa):
18
512
64
32
Cho đoạn mã: x = 9 print("A") if x > 8: print("B") Chương trình sẽ in gì?
Không in gì
In A và B
Chỉ in B
Chỉ in A
Vòng lặp while True là loại vòng lặp nào?
Chạy một lần rồi dừng
Không bao giờ chạy
Vòng lặp vô hạn trừ khi có break
Bị lỗi cú pháp
Trong vòng lặp for, lệnh range(2, 10, 2) tạo ra dãy số nào?
2, 4, 6, 8
4, 6, 8
2, 4, 6, 8, 10
2, 3, 4, 5, 6, 7, 8, 9, 10
Cấu trúc if lồng nhau dùng để làm gì?
Kiểm tra nhiều điều kiện phụ thuộc lẫn nhau
Thay thế vòng lặp
Định nghĩa hàm
Làm chương trình chạy nhanh hơn
Lệnh nào dùng để bỏ qua vòng lặp hiện tại và chuyển sang bước tiếp theo?
exit
break
stop
continue
Trong Python, điều kiện if với một danh sách rỗng [] được coi là gì?
True
False
Error
None
Cho a = [1, 2, 3]. Lệnh a[0] = 10 sẽ làm gì?
Thay đổi phần tử đầu tiên của a thành 10
Tạo một List mới
Báo lỗi vì List không cho sửa
Thêm số 10 vào đầu List
Để lấy độ dài của chuỗi s, ta dùng hàm nào trong Python?
count(s)
len(s)
s.size()
length(s)
Cho d = {"id": 1, "name": "Python"}. Cách lấy giá trị "Python" là?
d[0]
d.name
d['name']
d[1]
Slicing s[::-1] trên một chuỗi có tác dụng gì?
Sao chép chuỗi y hệt
Xóa chuỗi
Đảo ngược chuỗi
Lấy ký tự cuối cùng
Tham số (parameter) khác đối số (argument) ở điểm nào?
Tham số dùng khi định nghĩa, đối số dùng khi gọi
Đối số dùng khi định nghĩa, tham số dùng khi gọi
Chúng hoàn toàn giống nhau
Tham số chỉ dùng cho số, đối số chỉ dùng cho chuỗi
Một hàm không có lệnh return sẽ trả về giá trị mặc định nào?
None
False
Chuỗi rỗng
0
Trong kiến trúc Von Neumann, chương trình đang chạy được lưu trữ ở đâu?
Chỉ ở ổ cứng
Trong bộ nhớ RAM
Trong thiết bị ngoại vi
Chỉ nằm trong CPU
Hệ cơ số 8 (Octal) sử dụng tập hợp các chữ số nào?
0 và 1
1 đến 8
0 đến 8
0 đến 7
Lệnh nào dùng để xóa một thư mục rỗng trong môi trường Command Line?
del
remove
erase
rmdir
Tại sao việc bảo mật mật khẩu lại là một phần của đạo đức nghề nghiệp CNTT?
Để máy tính chạy nhanh hơn
Bảo vệ quyền riêng tư và tài sản của cá nhân, tổ chức
Để tránh bị cấp trên khiển trách
Để tăng dung lượng bộ nhớ
Kỹ thuật Prompt Engineering khi sử dụng AI tạo sinh là gì?
Kỹ thuật sửa phần cứng máy tính
Cách đặt câu hỏi tối ưu để AI trả lời chính xác
Một ngôn ngữ lập trình mới của AI
Cách cài đặt phần mềm AI
Phần mềm hệ thống quan trọng nhất của máy tính là gì?
Microsoft Word
Phần mềm diệt virus
Hệ điều hành
Trình duyệt Chrome
Phần mở rộng mặc định của tệp tin Python là gì?
.pt
.py
.exe
.python
Trong Jupyter Notebook, để chuyển một ô từ dạng Code sang văn bản ghi chú, chọn chế độ nào?
Note
Markdown
Heading
Text
Kết quả của lệnh print("123" + "456") là gì?
Error
123456
579
"123" + "456"
Biến x = None trong Python có ý nghĩa gì?
x bằng 0
x chưa có giá trị, đại diện cho trống
x bị lỗi
x là một chuỗi rỗng
Cách nào để chuyển đổi chuỗi "100" thành số nguyên?
int("100")
convert("100")
float("100")
str(100)
Lệnh ls (Linux/macOS) hoặc dir (Windows) dùng để làm gì?
Tạo tệp mới
Đổi tên tệp
Liệt kê nội dung bên trong thư mục
Xóa thư mục
Kết quả của 10 / 4 trong Python 3 là gì?
3
2
2.5
2.0
Kết quả của biểu thức True or False là gì?
None
Error
True
False
Biểu thức 10 != 10 trả về giá trị nào?
False
None
0
True
Để tính căn bậc hai của x bằng toán tử, ta viết như thế nào?
x ** 0.5
x0.5
x // 2
x % 2
Lệnh nào dùng để bỏ qua một lần lặp và nhảy đến lần lặp kế tiếp?
continue
break
pass
skip
Vòng lặp for i in range(10, 0, -2) sẽ sinh ra dãy nào?
10, 9, 8, 7, 6
8, 6, 4, 2, 0
10, 8, 6, 4, 2, 0
10, 8, 6, 4, 2
Cấu trúc nào dùng để kiểm tra nhiều điều kiện loại trừ lẫn nhau?
Chỉ dùng if
if - elif - else
Vòng lặp while
Nhiều câu lệnh if độc lập
Lệnh pass trong Python dùng để làm gì?
Dừng chương trình
Nhảy đến hàm khác
Bỏ qua lỗi
Tạo câu lệnh rỗng để giữ chỗ
Đoạn mã while False: print("Hi") sẽ in "Hi" bao nhiêu lần?
1 lần
Báo lỗi
Vô hạn lần
0 lần
Cho my_list = [1, 2, 3, 4, 5]. Giá trị của my_list[1:3] là gì?
[2, 3, 4]
[2, 3]
[3, 4]
[1, 2]
Phương thức nào dùng để xóa một phần tử cụ thể theo giá trị trong List?
del
clear()
pop()
remove()
Khi một hàm được gọi, các giá trị truyền vào cho hàm được gọi là gì?
Arguments
Giá trị trả về
Biến cục bộ
Parameters
Lệnh return có tác dụng gì trong hàm?
Kết thúc hàm và trả về giá trị
In giá trị ra màn hình
Tạm dừng hàm để nhập liệu
Lặp lại hàm thêm lần nữa
Thành phần nào giúp duy trì thời gian hệ thống và các thiết lập cơ bản ngay cả khi máy tính tắt nguồn?
Card đồ họa
Ổ cứng
Pin CMOS
RAM
Số nhị phân 1111 tương ứng với giá trị nào trong hệ thập phân?
7
8
15
16
Ký hiệu . (một dấu chấm) trong đường dẫn thư mục đại diện cho:
Thư mục gốc
Thư mục cha
Thư mục hiện hành
Thư mục người dùng
"Netiquette" là thuật ngữ dùng để chỉ điều gì?
Tốc độ đường truyền mạng
Một loại virus máy tính
Các quy tắc ứng xử lịch sự trên mạng Internet
Phần mềm quản lý thư mục
AI tạo sinh có thể gặp hiện tượng "ảo giác" (hallucination). Điều này nghĩa là gì?
AI chạy rất nhanh
AI đưa ra thông tin trông có vẻ thuyết phục nhưng sai sự thật
AI không thể trả lời câu hỏi
AI yêu cầu người dùng trả phí
Ai là tác giả của ngôn ngữ lập trình Python?
Bill Gates
Mark Zuckerberg
Steve Jobs
Guido van Rossum
Lệnh a, b = 1, 2 trong Python thực hiện việc gì?
So sánh a và b
Gán a=1 và b=2 đồng thời
Báo lỗi cú pháp
Tạo một list [1, 2]
Môi trường nào giúp lập trình viên Python làm việc trực tiếp trên trình duyệt theo dạng các cell?
Notepad
Jupyter Notebook
Word
Command Prompt
Kết quả của 2 + 3 * 4 ** 2 là:
38
80
50
144
Toán tử not trong Python dùng để:
Đảo ngược giá trị logic
Kiểm tra sự tồn tại
So sánh hai số
Kết hợp hai điều kiện
Kết quả của 10 // 3 và 10 % 3 lần lượt là:
1 và 3
3.33 và 1
3 và 0
3 và 1
Để kiểm tra một giá trị x có nằm trong list L hay không, ta dùng:
L.x
x in L
x is L
exists L
Giá trị của 3 == 3.0 là:
True
False
None
Error
Vòng lặp for i in range(1, 10, 3): sẽ lặp lại bao nhiêu lần?
9
8
10
3
Trong Python, khối lệnh sau dấu if bắt đầu bằng:
Từ khóa then
Dấu ngoặc nhọn {
Dấu ngoặc đơn (
Dấu hai chấm :
Vòng lặp while kiểm tra điều kiện ở đâu?
Trước khi thực hiện khối lệnh
Sau khi thực hiện xong khối lệnh
Chỉ kiểm tra một lần duy nhất
Không kiểm tra điều kiện
Khi lặp qua một Dictionary bằng vòng lặp for, mặc định ta sẽ nhận được:
Các cặp (key, value)
Các khóa (keys)
Các giá trị (values)
Các chỉ số (index)
Cho L = [10, 20, 30]. Lệnh L.pop(0) trả về giá trị nào?
[20, 30]
10
None
30
Phương thức nào dùng để tách một chuỗi thành list các từ?
join()
split()
slice()
divide()
Chuỗi s = "Python". Lệnh s[2] trả về ký tự:
t
h
y
P
Biến được khai báo bên trong hàm gọi là:
Biến cục bộ (Local)
Tham số
Hằng số
Biến toàn cục (Global)
Hàm print() trả về giá trị gì?
Chuỗi đã in
None
Số lượng ký tự đã in
True
Bộ nhớ RAM có đặc điểm gì?
Lưu trữ lâu dài
Dữ liệu mất đi khi tắt máy
Tốc độ truy xuất chậm hơn ổ cứng
Chỉ dùng để cài hệ điều hành
Giá trị thập phân của số Hexa A là:
10
1
9
15
Chỉ từ những gì người dùng nhập vào. Lựa chọn đúng?
Chỉ từ những gì người dùng nhập vào
Tập dữ liệu không lồ gồm văn bản, hình ảnh, mã nguồn
Một cuốn sách duy nhất
AI không cần học dữ liệu
Thành phần nào kết nối tất cả các linh kiện máy tính lại với nhau?
CPU
RAM
Bo mạch chủ (Mainboard)
Card m
Lệnh pwd trong Terminal dùng để?
Đổi mật khẩu
Hiển thị đường dẫn thư mục hiện hành
Xóa màn hình
Liệt kê file
Để chạy file test.py từ Command Line, ta gõ:
start test.py
python test.py
run test.py
./test.py
Cách tạo một Dictionary rỗng:
d = {}
d = set()
d = []
d = ()
Toán tử so sánh x <= y có nghĩa là:
x bé hơn y
x bằng y
x lớn hơn hoặc bằng y
x bé hơn hoặc bằng y
Toán tử nào có độ ưu tiên cao nhất?
() (ngoặc đơn)
**
*
+
Vòng lặp for i in range(5, 0, -1): in ra dãy số:
1, 0, C 1, 2, 3, 4, 5
5, 4, 3, 2
D 0, 1, 2, 3, 4, 5
5, 4, 3, 2, 1
Lệnh continue trong vòng lặp dùng để:
Dừng vòng lặp
Tiếp tục chương trình sau khi kết thúc hàm
Lặp lại lệnh vừa chạy
Bỏ qua các câu lệnh còn lại trong vòng lặp và sang lần lặp mới
Nếu x = 5, khối lệnh if x > 10: print("A") else: print("B") in ra:
B
A
AB
Không in gì
Cấu trúc lặp nào thường được dùng khi biết trước số lần lặp?
switch
if
for
while
Chuỗi s = "Lập trình". Lệnh s[0:3] trả về:
"Lạ"
"trình"
"Lập trình"
"Lập"
Để xóa toàn bộ các cặp key-value trong Dictionary d, ta dùng:
d.remove()
d.clear()
d = None
d.delete()
List có thể chứa các kiểu dữ liệu khác nhau (ví dụ vừa chứa số, vừa chứa chuỗi) được không?
Có
Không
Chỉ chứa được chuỗi
Chỉ chứa được số
Hàm nào có thể gọi chính nó?
Hàm đệ quy
Hàm vô danh
Hàm lambda
Hàm hệ thống
