Font size
WorksheetsT10-B16171819
Total questions: 92
Worksheet time: 46mins
Ngôn ngữ lập trình bậc cao là gì?
Ngôn ngữ chỉ máy tính mới hiểu, gồm các dãy 0 và 1
Ngôn ngữ gần gũi ngôn ngữ tự nhiên, dễ viết, dễ đọc hơn ngôn ngữ máy
Ngôn ngữ viết trực tiếp bằng ký hiệu toán học
Ngôn ngữ chỉ dùng để viết hệ điều hành
Ví dụ nào sau đây không phải là ngôn ngữ lập trình bậc cao?
Python
Java
Ngôn ngữ máy (Machine code)
Pascal
Python thuộc loại ngôn ngữ nào?
Ngôn ngữ máy
Ngôn ngữ bậc cao
Ngôn ngữ hình ảnh
Ngôn ngữ tự nhiên
Khi muốn in dữ liệu ra màn hình trong Python, ta dùng lệnh nào?
output()
print()
echo()
display()
File chương trình Python thường có phần mở rộng là:
.txt
.exe
.py
.docx
Để thoát khỏi môi trường Python ở chế độ gõ lệnh, ta dùng:
stop()
quit() hoặc exit()
close()
end()
Python có đặc điểm nổi bật nào sau đây?
Phải khai báo kiểu dữ liệu trước khi dùng
Không cần khai báo kiểu dữ liệu, tự động nhận dạng
Chỉ dùng để tính toán số học
Không thể chạy trên Windows
Ưu điểm lớn nhất của ngôn ngữ lập trình bậc cao so với ngôn ngữ máy là gì?
Chạy nhanh hơn nhiều
Dễ đọc, dễ hiểu với con người
Không cần biên dịch
Không thể có lỗi
Chế độ gõ lệnh (interactive mode) trong Python phù hợp nhất khi nào?
Viết chương trình dài nhiều dòng
Thử nhanh một vài lệnh nhỏ
Soạn thảo tài liệu văn bản
Chạy phần mềm diệt virus
Điểm khác biệt chính giữa chế độ gõ lệnh và chế độ soạn thảo trong Python là:
Chế độ gõ lệnh chỉ chạy được trên Windows
Chế độ gõ lệnh nhập lệnh trực tiếp, còn chế độ soạn thảo viết nhiều dòng và lưu thành file
Chế độ soạn thảo chạy nhanh hơn nhiều
Chế độ gõ lệnh không hiển thị kết quả
Khi nhập 7 / 2 trong Python, kết quả là:
3
3.0
3.5
4
Khi nhập 7 // 2 trong Python, kết quả là:
3
3.5
4
3.0
Lệnh print("Hello", "Python") sẽ in ra màn hình:
HelloPython
Hello, Python
Hello Python
Lỗi cú pháp
Python được chọn dạy trong chương trình phổ thông chủ yếu vì:
Là ngôn ngữ lập trình khó, nhiều thách thức
Là ngôn ngữ lập trình phổ biến, dễ học
Không cần cài đặt phần mềm
Chạy nhanh hơn các ngôn ngữ khác
Hãy chọn đoạn lệnh đúng để in ra dòng chữ: Xin chào Python!
print(Xin chào Python!)
print("Xin chào Python!")
echo("Xin chào Python!")
write("Xin chào Python!")
Nếu nhập a = 5 và b = 2, thì kết quả của print(a**b) là:
25
10
7
3
Viết đoạn lệnh Python để tính tổng hai số x = 4, y = 6 và in ra kết quả. Đoạn nào đúng?
print(x + y)
echo(x + y)
output(x + y)
display(x + y)
Cho lệnh: print("Kết quả:", 7 % 3) Kết quả màn hình sẽ là:
Kết quả: 2
Kết quả: 1
Kết quả: 2.0
Lỗi cú pháp
Một học sinh viết lệnh: print(Hello) Lệnh này có đúng cú pháp không?
Đúng
Sai
Chọn đoạn lệnh đúng để tính chu vi hình chữ nhật có chiều dài d = 10, chiều rộng r = 5.
print("Chu vi =", d * r)
print("Chu vi =", 2 * (d + r))
print("Chu vi =", d + r)
print("Chu vi =", d * 2 + r)
Trong Python, biến là gì?
A. Một từ khóa của ngôn ngữ
B. Một chương trình nhỏ
C. Tên đại diện cho một giá trị có thể thay đổi
D. Một kiểu dữ liệu đặc biệt
Lệnh gán trong Python có dạng:
giá trị -> biến
biến = biểu thức
biến == giá trị
print( biến = giá trị )
Biến trong Python không được phép:
Bắt đầu bằng chữ cái
Chứa dấu gạch dưới _
Chứa khoảng trắng
Chứa chữ số
Kết quả của đoạn lệnh sau là gì? a = 3 b = 4 c = a + b print(c)
A. 3
B. 4
C. 7
D. Lỗi
Tên biến nào dưới đây là hợp lệ trong Python?
1soLuong
soLuong!
so_Luong
class
Kết quả của biểu thức 10 // 3 là:
3.33
3
4
3.0
Kết quả của phép tính 2 ** 3 là gì?
6
8
9
5
Tại sao cần dùng biến trong lập trình?
Để viết chương trình dài hơn
Để lưu trữ và xử lý dữ liệu một cách linh hoạt
Để tăng tốc độ chương trình
Để làm đẹp mã lệnh
Trong Python, điều gì xảy ra khi gán giá trị cho biến chưa khai báo?
Lỗi biên dịch
Biến được tự động tạo
Không có gì xảy ra
Biến được tạo với giá trị mặc định 0
Đâu là ưu điểm của lệnh gán đồng thời?
Giúp chương trình chạy nhanh hơn
Tăng độ bảo mật
Giúp gán giá trị cho nhiều biến trong 1 dòng lệnh
Không có ưu điểm gì
Cho lệnh sau: x, y = 2, 3 x, y = y, x print(x, y) Kết quả là gì?
2 3
3 2
5 5
Lỗi
Kết quả của biểu thức: 7 + 3 * 2 là:
20
13
17
16
Tên biến Ten_HocSinh khác gì với ten_hocsinh trong Python?
Không khác gì
Ten_HocSinh là từ khóa
Python không phân biệt chữ hoa thường
Python phân biệt chữ hoa thường nên chúng là hai biến khác nhau
a = a + 1 print(a) Giá trị in ra là gì?
5
6
10
Lỗi
Phát hiện lỗi trong đoạn mã sau: 1ten = 10 print(1ten)
Không có lỗi
Sai vì tên biến bắt đầu bằng số
Sai vì thiếu dấu =
Sai vì không có dấu ngoặc
Cho đoạn mã: a, b = 4, 5 a, b = a + b, a * b print(a, b) Kết quả là:
A. 9 20
B. 20 9
C. 4 5
D. Lỗi
Viết lại đoạn gán sau bằng lệnh gán đồng thời:
x = y = 10, 20
x, y = 10, 20
x = (10, 20)
x, y = y, x
Cho đoạn mã: a = 3 b = a + 2 a = b - 1 print(a, b)
A. 4 5
B. 3 5
C. 5 5
D. 5 4
Câu 19: Biểu thức nào sau đây đúng và không gây lỗi?
A. a, b = 5
B. a = b = 5
C. a = , 5
D. 5 = a
Cho đoạn mã sau: x = 10 y = x + 2 * 3 print(y) Kết quả của đoạn mã trên là gì?
A. 16
B. 36
C. 24
D. 10
Hàm nào trong Python được dùng để nhập dữ liệu từ bàn phím?
print()
input()
type()
str()
Lệnh x = input("Nhập tên: ") sẽ lưu dữ liệu vào biến x dưới dạng nào?
int
float
str
bool
Hàm nào dùng để kiểm tra kiểu dữ liệu của một biến?
print()
input()
type()
str()
Trong Python, hàm nào chuyển xâu "123" thành số nguyên 123?
str()
int()
float()
bool()
Phần mở rộng mặc định của file chứa chương trình Python là gì?
.exe
.py
.txt
.doc
Kết quả của print(type(3.5)) là gì?
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>
Nếu nhập vào từ bàn phím số 45 bằng lệnh x = input(), thì print(type(x)) sẽ cho kết quả gì?
int
float
Vì sao cần ép kiểu khi dùng input() để nhập số?
Vì input() trả về số nguyên.
Vì input() trả về số thực.
Vì input() trả về chuỗi.
Vì input() không nhận dữ liệu.
Lệnh nào đúng để nhập một số thực từ bàn phím?
x = input(float("Nhập số: "))
x = float(input("Nhập số: "))
x = input("Nhập số: "); float(x)
x = str(input("Nhập số: "))
Nếu nhập "abc" vào lệnh int(input("Nhập số: "))
0
"abc"
Lỗi ValueError
Không có gì xảy ra
print(a + b) Kết quả là?
20
"155"
Lỗi kiểu (TypeError)
10
Lệnh print("Tổng =", 3 + 2) sẽ in ra:
Tổng = 3 + 2
Tổng = 5
3 + 2
5
Hàm nào trả về số thực từ chuỗi "7.25"?
float("7.25")
int("7.25")
str("7.25")
bool("7.25")
print(type(int("123"))) sẽ in ra:
<class 'int'>
<class 'float'>
<class 'str'>
Đoạn code sau in ra gì nếu nhập 7? x = input("Nhập số: ") print(x * 3)
21
777
Lỗi
7*3
Đoạn code sau in ra gì nếu nhập 4 và 5? a = int(input("Nhập a: ")) b = int(input("Nhập b: ")) print(a * b)
A. 9
B. 20
C. "45"
D. Lỗi
Đoạn code sau in ra gì nếu nhập Hi?
Hi Python
"Hi" + "Python"
Lỗi
Python Hi
Với đoạn code sau, nhập 12.5 sẽ gây ra kết quả gì?
In ra 12
In ra 12.5
Lỗi ValueError
In ra 13
Cho đoạn code: a = float(input("Nhập số thực: ")) print(a + 2) Nếu nhập 3.5, kết quả là:
3.5 + 2
5.5
7
"3.52"
Cho đoạn code: x = input("Nhập ký tự: ") print("Kết quả:", x == "A") Nếu nhập A, kết quả là:
Kết quả: True
Kết quả: False
Kết quả: "A"
Trong Python, lệnh print() được dùng để hiển thị dữ liệu ra màn hình. Lệnh print("Xin chào") sẽ hiển thị dòng chữ Xin chào lên màn hình.
Đúng
Sai
Trong Python, lệnh print() được dùng để hiển thị dữ liệu ra màn hình.
Có thể dùng print() để hiển thị giá trị của biến.
Không thể dùng print() để hiển thị giá trị của biến.
Trong Python, lệnh print() được dùng để hiển thị dữ liệu ra màn hình. Nếu viết print(x, y) thì Python sẽ tự động cộng hai biến x và y rồi in kết quả.
Đúng
Sai
Trong Python, lệnh print() được dùng để hiển thị dữ liệu ra màn hình.
Đúng
Sai
Lệnh input() trong Python giúp người dùng nhập dữ liệu từ bàn phím.
Cú pháp cơ bản của lệnh là input() hoặc input("Thông báo: ").
Đúng
Sai
Lệnh input() trong Python giúp người dùng nhập dữ liệu từ bàn phím.
Đúng
Sai
Lệnh input() trong Python giúp người dùng nhập dữ liệu từ bàn phím.
Có thể chuyển đổi kết quả input() sang kiểu số bằng int() hoặc float().
Đúng
Sai
Lệnh input() trong Python giúp người dùng nhập dữ liệu từ bàn phím.
Đúng
Sai
Xét đoạn mã: a = int(input("Nhập a: ")) b = int(input("Nhập b: ")) print("Tổng là:", a + b)
Đúng
Sai
Câu 23. Xét đoạn mã: a = int(input("Nhập a: ")) b = int(input("Nhập b: ")) print("Tổng là:", a + b)
Đúng
Sai
Câu 23. Xét đoạn mã: a = int(input("Nhập a: ")) b = int(input("Nhập b: ")) print("Tổng là:", a + b) c) Nếu người dùng nhập chữ thay vì số, chương trình vẫn chạy bình thường.
Đúng
Sai
Câu 23. Xét đoạn mã: a = int(input("Nhập a: ")) b = int(input("Nhập b: ")) print("Tổng là:", a + b)
Đúng
Sai
Câu 24. Xét đoạn chương trình: x = input("Nhập tên của bạn: ") print("Xin chào", x)
Đúng
Sai
Xét đoạn chương trình: x = input("Nhập tên của bạn: ") print("Xin chào", x)
Đúng
Sai
Câu 24. Xét đoạn chương trình: x = input("Nhập tên của bạn: ") print("Xin chào", x)
Đúng
Sai
Câu 24. Xét đoạn chương trình: x = input("Nhập tên của bạn: ") print("Xin chào", x)
Đúng
Sai
Câu 25. Xét chương trình: a = float(input("Nhập điểm Toán: ")) b = float(input("Nhập điểm Văn: ")) tb = (a + b) / 2 print("Điểm trung bình:", tb)
Chương trình dùng float() để đảm bảo phép chia có kết quả là số thực.
Đúng
Sai
Câu 25. Xét chương trình: a = float(input("Nhập điểm Toán: ")) b = float(input("Nhập điểm Văn: ")) tb = (a + b) / 2 print("Điểm trung bình:", tb) b) Nếu nhập 8 và 9 thì kết quả in ra là 8.5. → Đúng/Sai
Đúng
Sai
Câu 25. Xét chương trình: a = float(input("Nhập điểm Toán: ")) b = float(input("Nhập điểm Văn: ")) tb = (a + b) / 2 print("Điểm trung bình:", tb) c) Nếu không ép kiểu, kết quả phép cộng a+b sẽ là phép nối chuỗi.
Đúng
Sai
Câu 25. Xét chương trình: a = float(input("Nhập điểm Toán: ")) b = float(input("Nhập điểm Văn: ")) tb = (a + b) / 2 print("Điểm trung bình:", tb) print("Điểm trung bình:", tb) sẽ báo lỗi vì tb là số thực.
Đúng
Sai
Biểu thức (5 > 3) trong Python trả về giá trị gì?
5
3
True
False
Trong Python, giá trị logic chỉ có mấy dạng?
1
2
3
4
Kết quả của 7 % 2 == 0 là gì?
True
False
3
1
Cú pháp đúng của lệnh if đơn trong Python là gì?
if <điều_kiện>:
if (<điều_kiện>) then
if <điều_kiện> do
if {<điều_kiện>}
Kiểu dữ liệu của kết quả phép so sánh trong Python là:
int
str
bool
Toán tử logic nào được dùng để phủ định điều kiện?
and
or
not
xor
Biểu thức (10 >= 10) cho kết quả gì?
True
False
0
Lỗi
Kết quả của biểu thức (5 > 2) and (4 < 3) là gì?
True
False
5
2
Kết quả của not (8 != 8) là gì?
True
False
Câu lệnh if x % 2 == 0: print("Chẵn") else: print("Lẻ") dùng để:
Kiểm tra số dương
Kiểm tra số chẵn/lẻ
Kiểm tra số nguyên tố
Kiểm tra số âm
Trong Python, lệnh nào đúng để kiểm tra “a lớn hơn b hoặc bằng c”?
if a > b and a == c:
if a > b or a == c:
if (a > b) nor (a == c):
if (a > b) xor (a == c):
Kết quả của biểu thức (3 < 5) or (7 < 2) là gì?
True
False
7
2
