NEW
Font size
WorksheetsTIN 10-TX3
Total questions: 74
Worksheet time: 37mins
Vòng lặp for trong Python được sử dụng để làm gì?
A. Lặp lại một khối lệnh không giới hạn số lần.
B. Lặp lại một khối lệnh với số lần xác định hoặc lặp qua các phần tử của một chuỗi/dãy.
C. Thực hiện kiểm tra điều kiện (If/Else) trước khi chạy lệnh.
D. Thoát khỏi chương trình ngay lập tức.
Ngôn ngữ Python được giới thiệu lần đầu vào năm nào?
1980
1991
2000
2005
Tệp chương trình Python thường có phần mở rộng (đuôi tệp) là gì?
.txt
.py
.exe
.doc
Python có mấy chế độ làm việc chính?
1 (Chỉ soạn thảo)
2 (Gõ lệnh trực tiếp và Soạn thảo)
3 (Gõ lệnh, Soạn thảo và Gỡ lỗi)
4
Trong chế độ gõ lệnh trực tiếp (Interactive Mode) của Python, dấu nhắc (prompt) thường có dạng:
C:\>
$
>>>
//
Để viết một chương trình gồm nhiều dòng lệnh và lưu lại để sử dụng sau này, ta nên dùng chế độ nào?
Chế độ gõ lệnh trực tiếp
Chế độ soạn thảo (Script Mode)
Chế độ gỡ lỗi (Debug Mode)
Chế độ tính toán
Lệnh print() trong Python dùng để làm gì?
Nhập dữ liệu từ bàn phím.
In (xuất) dữ liệu ra màn hình.
Lưu dữ liệu vào file.
Xóa dữ liệu.
A. Python
B. PythonPythonPython
C. In ra 3 lần chữ "Python", mỗi lần một dòng.
D. Báo lỗi vì không có biến đếm.
Phép toán ** trong Python dùng để làm gì?
Phép nhân
Phép chia
Phép lũy thừa
Phép chia lấy dư
Kết quả của biểu thức 5 ** 2 là gì?
10
7
25
3
Phép toán // trong Python dùng để làm gì?
Phép chia lấy phần nguyên
Phép chia lấy phần dư
Phép chia thông thường
Phép so sánh bằng
Kết quả của biểu thức 17 // 5 là gì?
3.4
3
2
4
Phép toán % trong Python dùng để làm gì?
Tính phần trăm
Phép chia lấy phần dư
Phép chia lấy phần nguyên
Phép chia chính xác
Kết quả của biểu thức 17 % 5 là gì?
3
2
3.4
1
Kết quả của lệnh print(10 * 3 / 6) là gì?
5
5.0
18
1.8
Lệnh print("Hello" * 3) sẽ cho kết quả gì?
HelloHelloHello
Hello 3 lần
Hello x3
Hello, Hello, Hello
Lệnh print("100" + "200") sẽ cho kết quả gì?
300
100200
"100" + "200"
Báo lỗi
Để ghi chú (comment) trên một dòng trong Python, ta dùng ký tự nào?
//
/*
#
---
Ưu điểm chính của ngôn ngữ lập trình bậc cao là gì?
Tốc độ thực thi nhanh hơn ngôn ngữ máy.
Gần gũi với ngôn ngữ tự nhiên, dễ đọc, dễ viết và dễ bảo trì.
Không cần chương trình dịch.
Chỉ chiếm dung lượng bộ nhớ nhỏ.
Chương trình dịch dùng để làm gì?
Chuyển đổi từ ngôn ngữ máy sang ngôn ngữ bậc cao.
Chuyển đổi từ ngôn ngữ lập trình bậc cao sang ngôn ngữ máy.
Chuyển đổi từ ngôn ngữ tự nhiên sang ngôn ngữ máy.
Chuyển đổi từ ngôn ngữ máy sang ngôn ngữ tự nhiên.
xem hình
A
B
C
D
Trong lập trình, biến (variable) là gì?
Một giá trị không bao giờ thay đổi.
Tên của một vùng nhớ dùng để lưu trữ dữ liệu, và giá trị có thể thay đổi.
Một lệnh để in ra màn hình.
Một từ khóa của ngôn ngữ.
Lệnh gán trong Python sử dụng ký tự nào?
.:=
==
=
<-
Tên biến nào sau đây là hợp lệ trong Python?
_1_ten
tong tien
tam_giac
if
Tên biến nào sau đây là không hợp lệ trong Python?
_diem
diemTB
diem-tb (chứa dấu gạch ngang)
Diem
Tên biến trong Python không được bắt đầu bằng:
Dấu gạch dưới _
Chữ cái hoa
Chữ cái thường
Chữ số
Tên biến trong Python có phân biệt chữ hoa và chữ thường không?
Có (ví dụ: a và A là 2 biến khác nhau)
Không (ví dụ: a và A là 1 biến)
A
B
C
D
Có thể đặt tên biến trùng với từ khóa không?
Có, nhưng không khuyến khích.
Không, sẽ gây ra lỗi cú pháp.
Có, không ảnh hưởng gì.
Chỉ được trùng với từ if.
Giá trị của biến x sau 2 lệnh trên là gì?
10
15
5
Báo lỗi
Lệnh gán nào sau đây cho phép gán đồng thời nhiều giá trị cho nhiều biến?
a = 1, b = 2, c = 3
a; b; c = 1; 2; 3
a, b, c = 1, 2, 3
a = 1 and b = 2 and c = 3
Câu 35: Giá trị của x và y sau 3 lệnh trên là:
x = 5, y = 10
x = 10, y = 5
x = 10, y = 10
x = 5, y = 5
Câu 36: Lệnh gán a + b = 10 đúng hay sai?
Đúng, nếu a và b đã có giá trị.
Sai, vì về trái của lệnh gán phải là tên biến.
Đúng, đây là gán giá trị 10 cho tổng a+b.
Sai, vì thiếu dấu ngoặc đơn.
Câu 37: Kiểu dữ liệu số nguyên trong Python được gọi là:
float
string
int
number
Câu 38: Kiểu dữ liệu số thực (số có dấu phẩy động) trong Python được gọi là:
float
double
int
number
Kiểu dữ liệu xâu (chuỗi) kí tự trong Python được gọi là:
string
text
str
char
Kiểu dữ liệu logic (chỉ có hai giá trị Đúng/Sai) trong Python được gọi là:
logic
bool
True/False
bit
xem hình:
A
B
C
D
Cho x = 10.5. Biến x thuộc kiểu dữ liệu nào?
int
float
str
bool
Cho x = "10". Biến x thuộc kiểu dữ liệu nào?
int
float
str
bool
Phép toán + khi dùng với hai xâu kí tự có ý nghĩa là:
Phép cộng
Phép nối xâu
Báo lỗi
So sánh xâu
Phép toán * khi dùng giữa một xâu và một số nguyên (ví dụ: "a" * 3) có ý nghĩa là:
Phép nhân
Lặp lại xâu
Báo lỗi
So sánh
Biểu thức (10 // 3) ** 2 có giá trị là:
11.1
9
1
6
Trong Python, lệnh nào dùng để nhập dữ liệu từ bàn phím?
print()
input()
get()
read()
Hàm input() khi nhập dữ liệu vào luôn trả về giá trị thuộc kiểu nào?
int (số nguyên)
float (số thực)
str (xâu kí tự)
Tùy thuộc vào dữ liệu nhập vào.
Để nhập một số nguyên n từ bàn phím, ta dùng lệnh:
n = input("Nhập số n: ")
n = int(input("Nhập số n: "))
n = int("Nhập số n: ")
n = input(int("Nhập số n: "))
Để nhập một số thực m từ bàn phím, ta dùng lệnh:
m = float(input("Nhập số m: "))
m = input("Nhập số m: ")
m = str(input("Nhập số m: "))
m = float("Nhập số m: ")
Lệnh int(x) dùng để:
Chuyển giá trị x thành số thực.
Chuyển giá trị x thành số nguyên.
Chuyển giá trị x thành xâu kí tự.
Chuyển giá trị x thành số phức.
Lệnh int(x) dùng để:
Chuyển giá trị x thành số thực.
Chuyển giá trị x thành số nguyên.
Chuyển giá trị x thành xâu kí tự.
Kiểm tra xem x có phải số nguyên không.
Lệnh float(x) dùng để:
Chuyển giá trị x thành số thực.
Chuyển giá trị x thành số nguyên.
Chuyển giá trị x thành xâu kí tự.
Kiểm tra xem x có phải số thực không.
Lệnh str(x) dùng để:
Chuyển giá trị x thành số thực.
Chuyển giá trị x thành số nguyên.
Chuyển giá trị x thành xâu kí tự.
Kiểm tra xem x có phải xâu không.
Lệnh type(x) dùng để:
In giá trị của x.
Gán giá trị cho x.
Chuyển đổi kiểu dữ liệu của x.
Kiểm tra kiểu dữ liệu của x.
Cho lệnh x = input("Nhập x:"). Nếu người dùng nhập vào số 5 rồi Enter, thì type(x) sẽ trả về kết quả là:
bool
float
str
int
Cho lệnh x = int(input("Nhập x:")). Nếu người dùng nhập vào số 5 rồi Enter, thì type(x) sẽ trả về kết quả là:
int
float
str
bool
Lệnh nào sau đây sẽ gây ra lỗi (Error)?
int("123")
float("12.5")
int("12.5")
str(12.5)
Lệnh nào sau đây sẽ gây ra lỗi (Error)?
int(10.8)
str(50)
float("10")
int("10 + 5")
Kết quả của lệnh int(10.8) là:
10.8
10
11
Kết quả của lệnh str(10.5) là:
10.5
"10.5" (xâu kí tự)
10
Báo lỗi
Lệnh print("Kết quả:", 10 + 5) sẽ in ra màn hình:
Kết quả: 10 + 5
Kết quả: 15
"Kết quả:", 15
Báo lỗi
Lệnh print(1, 2, 3) sẽ in ra màn hình:
1 2 3 (các số cách nhau bởi dấu cách)
1, 2, 3 (các số cách nhau bởi dấu phẩy)
123
Báo lỗi
Để in ra 1-2-3, ta dùng lệnh print() nào sau đây?
print(1, 2, 3, sep="-")
print("1-2-3")
Cả A và B đều đúng
Cả A và B đều sai
Cho 2 lệnh: a = input("Nhập a: ") b = input("Nhập b: ") Nếu nhập a = 5 và b = 10, thì lệnh print(a + b) cho kết quả gì?
15
510
5 10
Báo lỗi
Cho 2 lệnh: a = int(input("Nhập a: ")) b = int(input("Nhập b: ")) Nếu nhập a = 5 và b = 10, thì lệnh print(a + b) cho kết quả gì?
15
510
5 10
Báo lỗi
Lệnh print() có thể in ra nhiều giá trị thuộc nhiều kiểu dữ liệu khác nhau cùng lúc không?
Có
Không, chỉ in được 1 giá trị.
Không, chỉ in được các giá trị cùng kiểu.
Chỉ in được kiểu xâu.
type(True) sẽ trả về kết quả là:
int
str
bool
float
Kiểu dữ liệu của giá trị True trong Python là:
str
float
bool
int
Kết quả của lệnh print(float(10)) là:
10
10.0
"10.0"
Báo lỗi
Trong lệnh x = input("Bạn tên gì? "), phần "Bạn tên gì? " được gọi là:
Biến
Dòng thông báo (prompt)
Giá trị trả về
Kiểu dữ liệu
Lệnh print("a", "b", "c", sep=", ") sẽ in ra:
a b c
a, b, c
abc
"a, b, c"
2,3,4
2,3,4,5
2,5
2,4,5
xem hình:
A
B
C
D
xem hình:
A
B
C
D
xem hình:
A
B
C
D
xem hình:
A
B
C
D
