Font size
WorksheetsÔn cuối kì Python
Total questions: 88
Worksheet time: 44mins
Đâu là ngôn ngữ lập trình bậc cao?
Python
Assembly
C
C++
Ký tự nào được sử dụng để bắt đầu một dòng chú thích (comment) một dòng trong Python?
//
#
%
/* */
Tên biến nào sau đây là KHÔNG hợp lệ trong Python ?
my_variable
_variable
2variable
variable2
Trong các kiểu dữ liệu sau, đâu là ví dụ về đối tượng vô hướng (scalar object) trong Python ?
List
Dictionary
String
bool
Python có phân biệt chữ hoa và chữ thường (case-sensitive) không ?
Phụ thuộc vào hệ điều hành
Chỉ phân biệt trong chuỗi ký tự
Có
Không
Hàm nào được dùng để lấy độ dài (số lượng phần tử) của một danh sách hoặc chuỗi?
size
length
count
len
Cặp ký tự nào được dùng để bao quanh một chuỗi (String) trong Python?
Chỉ dấu nháy đơn ' '
Chỉ dấu nháy kép " "
Cả dấu nháy đơn ' ' và nháy kép " " đều được
Dấu ngoặc nhọn { }
Ký tự đặc biệt nào biểu thị việc xuống dòng trong chuỗi?
/n
\n
\\
\t
Hàm nào dùng để chuyển đổi một chuỗi số (ví dụ "123") thành số nguyên?
str()
float()
int()
char()
Sau câu lệnh điều kiện if, for, while, def bắt buộc phải có ký tự nào ?
Dấu chấm phẩy
Dấu chấm
Dấu hai chấm
Dấu phẩy
Từ khóa elif trong cấu trúc rẽ nhánh có nghĩa là gì ?
else if
end if
exit if
error it
Để khởi tạo một danh sách (List) rỗng, ta dùng cú pháp nào ?
list = {}
list = []
list = ()
list = <>
Phương thức nào dùng để thêm một phần tử vào cuối danh sách ?
push()
add()
insert()
append()
Chỉ số (index) đầu tiên của một chuỗi hoặc danh sách trong Python bắt đầu từ số mấy?
1
0
-1
Tuỳ ý
Toán tử ‘**’ trong Python dùng để làm gì ?
Phép chia số nguyên
Phép lũy thừa
Phép nhân
Phép chia lấy phần dư
Chỉ số -1 trong danh sách đại diện cho phần tử nào ?
Phần tử đầu tiên
Phần tử cuối cùng
Phần tử ở giữa
Báo lỗi
Từ khóa nào dùng để kiểm tra một giá trị có nằm trong danh sách hay không?
exist
within
in
on
Hàm range(5) sẽ tạo ra một dãy số gồm những số nào ?
1, 2, 3, 4, 5
0, 1, 2, 3, 4, 5
0, 1, 2, 3, 4
1, 2, 3, 4
Kiểu dữ liệu Dictionary (từ điển) được bao quanh bởi dấu ngoặc nào ?
{}
[]
<>
()
Mỗi phần tử trong Dictionary là một cặp gồm những gì?
Index : Value (Chỉ số : Giá trị)
Key : Value (Khóa : Giá trị)
Name : Type (Tên : Kiểu)
Row : Column (Hàng : Cột)
Toán tử not trong Python dùng để làm gì?
Phủ định giá trị logic
So sánh khác
Xóa biến
Thoát chương trình
Để nhóm các biểu thức và ưu tiên thứ tự tính toán, ta dùng dấu ngoặc nào ?
[ ]
{ }
" "
()
Phần mở rộng (extension) mặc định của file mã nguồn Python là gì ?
.pt
.py
.python
.txt
Từ khóa pass trong Python dùng để làm gì ?
Bỏ qua vòng lặp
Kết thúc chương trình
Giữ chỗ (không làm gì cả) để tránh lỗi cú pháp
Trả về giá trị đúng
Kiểu dữ liệu float dùng để lưu trữ loại số nào ?
Số nguyên
Số phức
Số thực
Phân số
Mục đích của việc gán tên cho các giá trị của biểu thức trong Python là gì ?
Để giải phương trình cho biến, tương tự như toán học
Để có thể tái sử dụng tên thay vì giá trị và giúp thay đổi mã dễ hơn
Giúp chương trình chạy nhanh hơn
Cách duy nhất để thực hiện phép tính toán học trong Python
Ký hiệu nào dùng để tạo một Tuple
[]
()
{}
<>
Cấu trúc try... except dùng để làm gì ?
Tạo vòng lặp
Định nghĩa hàm
Xử lý ngoại lệ (lỗi)
Nhập xuất dữ liệu
Trong Python, biến có cần phải khai báo kiểu dữ liệu trước khi gán giá trị không (ví dụ: int x = 5) ?
Có, bắt buộc
Không, Python tự động nhận diện kiểu
Chỉ cần với số thực
Chỉ cần với chuỗi
Hàm nào dùng để chuyển đổi một số thành chuỗi ký tự ?
int()
char()
str()
text()
Kết quả của biểu thức 10 > 5 là gì ?
10
5
True
False
Từ khóa nào dùng để trả về giá trị từ một hàm?
get
back
return
result
Trong các cấp độ hiệu suất, độ phức tạp O(1) và O(log n) thường được xếp vào nhóm nào ?
Fair (Chấp nhận được)
Normal (Bình thường)
Excellent (Xuất sắc)
Bad (Tệ)
Trong sơ đồ khối (flowchart), khối hình thoi (Khối lựa chọn) được dùng để làm gì?
Nhập/Xuất dữ liệu
Tùy điều kiện sẽ rẽ nhánh
Chỉ thị bắt đầu và kết thúc
Ghi thao tác cần thực hiện
Hàm nào sau đây được sử dụng để mở một tệp (file) trong Python?
neww()
file()
open()
read()
ể đọc nội dung tệp CSV trong Python, bạn cần import mô-đun (module) nào?
import csv
import text
import pd
import file
Để đọc nội dung tệp json trong Python, bạn cần import mô-đun (module) nào?
import csv
import json
import pd
import file
Phương thức nào được dùng để đóng (close) một file đã mở?
file_variable.close()
close(file_variable)
file.exit()
file.end()
Nếu lặp với số lần biết trước ta sử dụng câu lệnh nào dưới đây trong Python ?
for i in range(start,end,step)
while (i-- > 0)
while (i--)
for (int i = start; i <= end; i++)
Câu lệnh nào sau đây được dùng để gọi thư viện math trong
python ?
#import
import math
import python.math.*;
#include
Kết quả của đoạn mã sau là gì?
a = [1, 2, 3] b = a b.append(4) print(a)
[1,2,3]
[1,2,3,4]
[4,1,2,3]
Lỗi cú pháp
Kết quả của phép toán 3 * '7' trong Python là gì?
21
'777'
'21'
Lỗi TypeError
Để đảm bảo file luôn được đóng lại sau khi xử lý (kể cả khi có lỗi xảy ra), ta nên dùng cấu trúc nào?
try ... catch
with open(...) as f:
open(...) ... close()
def open_file():
Đoạn mã sau in ra gì?
x = 10
def change():
x = 5 change()
print(x)
5
10
15
Lỗi
Phương thức nào của List dùng để lấy phần tử cuối cùng ra và xóa nó khỏi danh sách?
remove()
delete()
pop()
push()
Trong OOP, tính chất cho phép một lớp con sử dụng lại các thuộc tính và phương thức của lớp cha gọi là gì?
Đóng gói (Encapsulation)
Đa hình (Polymorphism)
kế thừa (Inheritance)
Trừu tượng (Abstraction)
Kết quả của đoạn mã sau?
try: print(10 / 0)
except ZeroDivisionError:
print("Lỗi chia 0")
finally:
print("Kết thúc")
Chỉ in "Lỗi chia 0"
Chỉ in "Kết thúc"
In "Lỗi chia 0" rồi in "Kết thúc"
Báo lỗi chương trình dừng ngay lập tức
Kết quả của print(type( (1,) )) là gì?
<class 'int'>
<class 'tuple'>
<class 'list'>
<class 'set'>
Hàm super() trong phương thức của class con dùng để làm gì?
Gọi phương thức của class cha.
Tạo một class mới.
Xóa class cha.
Kiểm tra kiểu dữ liệu.
Độ phức tạp trung bình của thao tác truy cập phần tử trong Dictionary (value = my_dict[key]) là bao nhiêu?
O(dislike)
O(log n)
O(1)
O(n^2)
Đoạn code sau in ra gì?
ds = [1, 2, 3, 4, 5]
print(ds[1:4])
[1,2,3]
[2,3,4]
[2,3,4,5]
[1,2,3,4]
Sự khác biệt giữa L.sort() và sorted(L) là gì?
Không có khác biệt, chúng là bí danh (alias) của nhau
sorted(L) biến đổi L, L.sort() trả về list mới
L.sort() biến đổi L và trả về None, sorted(L) trả về list mới và không biến đổi L
Cả hai đều biến đổi L và trả về list đã sắp xếp
Lỗi gì xảy ra ở dòng cuối cùng?
class HinhCN:
def init(self, d, r):
self.d = d
self.r = r
h = HinhCN(10, 5)
print(h.d)
print(HinhCN.d)
KeyError
AttributeError
NameError
TypeError
Hàm readlines() khi đọc file sẽ trả về kiểu dữ liệu gì?
Một chuỗi (String) chứa toàn bộ nội dung.
Một danh sách (List) các dòng (Strings).
Một số nguyên đếm số dòng.
Không trả về gì cả.
Kết quả của đoạn mã?
x = True
y = False
z = False
if not x or y:
print(1)
elif not x or not y and z:
print(2)
elif not x or y or not y and x:
print(3)
else:
print(4)
1
3
2
4
Kết quả in ra màn hình của đoạn mã sau là gì ?
def add_item(item, box=[]):
box.append(item)
return box
add_item("Tao")
print(add_item("Le"))
['Le']
['Tao', 'Le']
['Tao']
Báo lỗi SyntaxError
Đoạn mã sau sẽ xảy ra vấn đề gì khi chạy?
class MyClass:
def hello():
print("Hello Python")
obj = MyClass()
obj.hello()
In ra "Hello Python"
Báo lỗi TypeError
Báo lỗi NameError
Báo lỗi SyntaxError
Kết quả của đoạn mã sau?
a = {1, 2, 3}
b = {3, 4, 5}
print(a & b)
{1, 2, 3, 4, 5}
{3}
{1, 2}
[1, 2, 3, 3, 4, 5}
Chế độ nào khi mở file cho phép đọc và ghi, con trỏ nằm ở đầu file?
'r'
'w+'
'r+'
'a'
Output của dòng lệnh print("Python"[::-1]) là gì?
python
P
n
nohtyP
Trong Class, biến bắt đầu bằng hai dấu gạch dưới (ví dụ __privateVar) có ý nghĩa gì?
Biến toàn cục
Biến public (công khai)
"Name mangling" để giả lập biến private (riêng tư)
Biến hệ thống
Kết quả in ra màn hình của đoạn code sau ?
print(bool(0), bool(3.14), bool(-5))
False True True
True True True
True False False
False False False
Kết quả của đoạn mã?
nums = [1, 2, 3]
nums.append([4, 5])
print(len(nums))
5
4
3
Lỗi
Đoạn mã sau sẽ gây ra lỗi gì ?
my_dict = {"name": "An", "age": 20}
print(my_dict["address"])
ValueError
IndexError
KeyError
NameError
Điều gì xảy ra khi mở file với chế độ 'w' (open('data.txt', 'w')) nếu file đó đã tồn tại và có nội dung?
Nội dung mới được ghi nối tiếp vào cuối file
Python báo lỗi "File Exists"
Nội dung cũ bị xóa sạch và ghi nội dung mới.
Con trỏ file nằm ở đầu dòng nhưng không xóa nội dung cũ.
Kết quả của đoạn mã sau?
def func(x):
return x * 2
a = [func(i) for i in range(3)]
print(a)
[0, 1, 2]
[0, 2, 4]
[2, 4, 6]
[1, 2, 3]
Trong lập trình hướng đối tượng (OOP), phương thức init được gọi khi nào?
Khi khai báo class.
Khi một đối tượng (instance) mới được khởi tạo
Khi gọi hàm super()
Khi đối tượng bị xóa
Kết quả của đoạn mã sau?
s = "Python"
s[0] = "C"
print(s)
Cython
Python
C
Lỗi TypeError
Độ phức tạp của đoạn mã sau là bao nhiêu?
for i in range(n):
for j in range(n):
print(i, j)
O(dislike)
O(log n)
O(n^2)
O(1)
Nếu lặp với số lần không biết ta dùng lệnh lặp nào ?
while
for
loop
không có đáp án đúng
Phép so sánh không bằng trong Python là gì ?
a == b
a != b
a = b
a <> b
Phép toán tử logic hoặc trong Python giữa hai biến a và b là gì ?
a or b
a || b
a and b
a && b
Trong biểu thức gán perimeter = pi 2 r, dấu bằng = có ý nghĩa gì?
Gán giá trị cho biến
Định nghĩa hàm
Tính toán kết quả
So sánh bằng
Kết quả của phép chia i / j trong Python luôn trả về kiểu dữ liệu nào ?
Float
Integer
Boolean
Double
Phép toán nào sau đây được dùng để lấy phần nguyên của phép chia ?
a // b
a % b
a / b
math.ceil(a/b)
Toán tử có độ ưu tiên thấp nhất trong các toán tử sau ?
/
+
**
*
Toán tử nào được sử dụng để nối (concatenate) hai chuỗi ký tự trong Python?
&
+
-
*
Hàm input() trong Python luôn trả về giá trị thuộc kiểu dữ liệu nào?
Float
Int
Bool
str (string)
Vai trò của việc thụt đầu dòng (indentation) trong Python là gì?
Làm đẹp mã nguồn, không ảnh hưởng đến việc chạy chương trình
Thay thế cho dấu chấm phẩy
Xác định các khối mã (Blocks of Code)
Định nghĩa biến toàn cục
Từ khóa nào dùng để khai báo một hàm mới trong Python ?
def
class
void
for
Nếu một hàm trong Python không có câu lệnh return, nó sẽ trả về giá trị gì mặc định ?
false
0
none
error
Khi gọi hàm z = f(5), giá trị 5 được gọi là gì?
Kết quả trả về
Biến cục bộ
Tham số hình thức
Tham số thực tế
Trong định nghĩa hàm def f(x):, biến x được gọi là gì?
Tham số thực tế
Tham số hình thức
Biến toàn cục
Hằng số
Để truy cập ký tự đầu tiên của một chuỗi s thì dùng cú pháp nào?
s[len(s)]
s[0]
s[1]
s[-1]
Để thêm một cặp key-value mới (ví dụ: 'Nguyen Van A': 'HS') vào dictionary grades thì dùng cú pháp nào?
grades.keys().add('Nguyen Van A')
grades.append('Nguyen Van A' ,'HS')
grades.add({'Nguyen Van A': 'HS'})
grades['Nguyen Van A'] = ‘HS’
Trong các kiểu dữ liệu sau, kiểu nào là không thể thay đổi ?
set
list
string
dict
Câu lệnh nào sau đây được dùng để ngắt vòng lặp ?
break
continue
pass
kill
Hàm nào sau đây đùng để kiểm tra dữ liệu của một đối tượng ?
class()
check()
typeof()
type()
