Font size
Worksheetson tap chuong 1
Total questions: 108
Worksheet time: 54mins
Khoa học máy tính là gì?
Nghiên cứu về cách con người sử dụng máy tính
Nghiên cứu về nguyên lý, thuật toán và ứng dụng của máy tính
Nghiên cứu về cách sản xuất phần cứng máy tính
Nghiên cứu về mạng Internet
Alan Turing được biết đến với đóng góp nào sau đây?
Phát minh ra Internet
Phát triển mô hình máy tính Turing
Phát triển ngôn ngữ lập trình C
Phát minh ra vi xử lý
Mô hình máy tính nào có vai trò quan trọng trong lịch sử khoa học máy tính?
Mô hình von Neumann
Mô hình máy cơ học
Mô hình Big Data
Mô hình Neural Network
Chương trình máy tính là gì?
Một tập hợp phần cứng điều khiển máy tính
Một tập hợp các câu lệnh để điều khiển máy tính thực hiện nhiệm vụ
Một thiết bị đầu vào của máy tính
Một hệ điều hành máy tính
Máy tính thế hệ đầu tiên sử dụng công nghệ nào?
Transistor
Vi mạch tích hợp (IC)
Bóng đèn chân không
Vi xử lý
Ngôn ngữ lập trình nào ra đời trong thế hệ máy tính thứ 2?
C
Python
FORTRAN
HTML
Máy tính thế hệ thứ 4 có đặc điểm gì nổi bật?
Sử dụng bóng đèn chân không
Xuất hiện máy vi tính cá nhân (PC)
Sử dụng công nghệ trí tuệ nhân tạo
Sử dụng hệ thống mạng Neural
Thế hệ máy tính thứ 5 đang phát triển công nghệ nào?
Trí tuệ nhân tạo
Máy cơ học
Máy tính lượng tử
Siêu máy tính
Thành phần nào của máy tính có chức năng thực hiện các phép toán số học và logic?
Bộ nhớ RAM
CPU
ALU
ROM
Bộ nhớ máy tính có hai loại chính là gì?
RAM và ROM
ALU và CU
CPU và GPU
USB và HDD
Chức năng của đơn vị điều khiển (Control Unit - CU) là gì?
Lưu trữ dữ liệu tạm thời
Điều khiển hoạt động của các bộ phận trong máy tính
Thực hiện các phép toán số học
Hiển thị kết quả đầu ra
Trong mô hình Von Neumann, đơn vị nào điều khiển luồng dữ liệu?
Bộ nhớ
ALU
CU
ROM
Python được tạo ra bởi ai?
Guido van Rossum
James Gosling
Bjarne Stroustrup
Dennis Ritchie
Python là một ngôn ngữ lập trình gì?
a) Hướng đối tượng
b) Bậc thấp
c) Chỉ hỗ trợ lập trình thủ tục
d) Không hỗ trợ thư viện
Python được tạo ra bởi ai?
Guido van Rossum
James Gosling
Bjarne Stroustrup
Dennis Ritchie
Python là một ngôn ngữ lập trình gì?
Hướng đối tượng
Bậc thấp
Chỉ hỗ trợ lập trình thủ tục
Không hỗ trợ thư viện
Phiên bản Python 3 được phát hành vào năm nào?
1991
2000
2008
2015
Đặc điểm nào của Python giúp nó được ưa chuộng?
Dễ học, cú pháp đơn giản
Chạy nhanh hơn C++
Không hỗ trợ thư viện mở rộng
Chỉ chạy trên hệ điều hành Windows
Lệnh print("Hello, World!") có tác dụng gì?
Hiển thị lỗi
In ra dòng chữ "Hello, World!"
Nhập dữ liệu từ bàn phím
Xóa màn hình
Biến nào sau đây không hợp lệ trong Python?
my_variable
_number1
1variable
variable_name
Kết quả của type(3.14) là gì?
int
float
str
bool
Lệnh nào dùng để nhập dữ liệu từ bàn phím?
output()
input()
enter()
scan()
Toán tử // trong Python có tác dụng gì?
Chia lấy dư
Chia lấy phần nguyên
Lũy thừa
Phép nhân
Kết quả của 10 % 3 là bao nhiêu?
1
2
3
0
Trong Python, biểu thức nào trả về giá trị True?
5 > 10
3 == 3.0
"Hello" == "hello"
0 == 1
Lệnh nào dưới đây dùng để chuyển đổi số nguyên thành chuỗi?
int()
str()
float()
bool()
Kết quả của print("Python"[1]) là?
P
y
t
o
Nếu a = "123" và b = int(a), kiểu dữ liệu của b là gì?
str
int
float
list
Lệnh nào sau đây sẽ gây lỗi?
print("Hello, " + "World!")
x = "5" + 5
y = 5 * "Hello"
z = int("10") + 5
Lệnh nào giúp kiểm tra số chẵn/lẻ trong Python?
x % 2 == 0
x // 2 == 0
x ** 2 == 0
x == 2
Kiểu dữ liệu nào trong Python có thể thay đổi sau khi khai báo?
Tuple
String
List
int
Lệnh nào dùng để truy cập phần tử đầu tiên của danh sách a = [1, 2, 3, 4]?
a[0]
a(0)
a{0}
a<-0>
Kết quả của len([10, 20, 30]) là?
2
3
10
30
Phép toán list1 + list2 trong Python có tác dụng gì?
Cộng từng phần tử tương ứng của hai danh sách
Nối hai danh sách
Kết quả của len([10, 20, 30]) là?
2
3
10
30
Phép toán list1 + list2 trong Python có tác dụng gì?
Cộng từng phần tử tương ứng của hai danh sách
Nối hai danh sách lại với nhau
Xóa phần tử trùng nhau giữa hai danh sách
Trả về lỗi
Câu lệnh nào được dùng để kiểm tra điều kiện trong Python?
if
switch
loop
case
Kết quả của đoạn code sau là gì? for i in range(3): print(i)
1 2 3
0 1 2
0 1 2 3
Lỗi
Lệnh nào có thể kết thúc vòng lặp sớm trong Python?
continue
pass
break
exit
Nếu x = 5, kết quả của while x > 0: x -= 1; print(x) là?
5 4 3 2 1 0
4 3 2 1 0
5 4 3 2 1
Lỗi
Hàm trong Python được định nghĩa bằng từ khóa nào?
function
define
def
lambda
Kết quả của đoạn code sau là gì? def test(): return "Hello" print(test())
test
"Hello"
None
Lỗi
Lệnh return trong hàm có tác dụng gì?
Xuất giá trị ra màn hình
Thoát khỏi chương trình
Trả về giá trị của hàm
Gọi hàm khác
Khi gọi hàm def add(a, b=5): return a + b, kết quả của add(3) là?
3
5
8
Lỗi
Câu lệnh nào dùng để bắt lỗi trong Python?
try...except
if...else
case...switch
break...continue
Khi gặp lỗi ZeroDivisionError, Python sẽ:
Dừng chương trình ngay lập tức
Tiếp tục chạy chương trình
Tự động sửa lỗi
Gọi hàm sửa lỗi
Lệnh nào dùng để mở file trong Python?
open()
file()
read()
write()
Khi mở file bằng chế độ "r", ta có thể làm gì?
Đọc file
Ghi file
Xóa file
Thêm dữ liệu vào file
Trong Python, chuỗi là kiểu dữ liệu nào?
int
float
str
list
Biểu thức "Hello" + "World" sẽ cho kết quả gì?
HelloWorld
Hello World
Hello+World
Lỗi
Kết quả của "Python"[::-1] là gì?
"Python"
"nohtyP"
"P"
Lỗi
Lệnh nào dưới đây giúp chuyển đổi chuỗi "hello" thành chữ in hoa?
"hello".upper()
"hello".lower()
"hello".capitalize()
"hello".title()
Hàm strip() trong Python dùng để làm gì?
a) Cắt bỏ khoảng trắng ở đầu và cuối chuỗi
b) Chuyển chuỗi thành chữ thường
c) Kiểm tra độ dài chuỗi
d) Thay thế ký tự trong chuỗi
Lệnh nào dưới đây giúp chuyển đổi chuỗi "hello" thành chữ in hoa?
"hello".upper()
"hello".lower()
"hello".capitalize()
"hello".title()
Hàm strip() trong Python dùng để làm gì?
Cắt bỏ khoảng trắng ở đầu và cuối chuỗi
Chuyển chuỗi thành chữ thường
Kiểm tra độ dài chuỗi
Thay thế ký tự trong chuỗi
Kết quả của len("Python") là?
5
6
7
10
Biểu thức "Python".find("y") trả về giá trị nào?
1
0
-1
Lỗi
Trong Python, cách truy cập ký tự thứ 2 của chuỗi s = "Python" là?
s[2]
s(2)
s{2}
s[1]
Để kiểm tra một chuỗi có chứa số hay không, ta dùng phương thức nào?
isdigit()
isalpha()
islower()
startswith()
Kết quả của s = "Python"; s.replace("Py", "My") là?
"Mython"
"Python"
"PythMyon"
"PyMython"
Cặp key-value trong dictionary được khai báo bằng ký hiệu nào?
[]
{}
()
<>
Lệnh nào thêm một phần tử vào dictionary d = {}?
d.add("key", "value")
d["key"] = "value"
d.append("key", "value")
d.insert("key", "value")
Trong Python, tập hợp (set) có đặc điểm gì?
Chứa các phần tử không trùng lặp
Chứa các phần tử trùng nhau
Chỉ chứa số nguyên
Phải có thứ tự cố định
Lệnh nào tạo một set rỗng?
set()
{}
[]
()
Lệnh s1 & s2 thực hiện phép toán gì với hai tập hợp s1 và s2?
Hợp (union)
Giao (intersection)
Hiệu (difference)
XOR
Lệnh nào giúp kiểm tra xem một phần tử có tồn tại trong dictionary không?
"key" in dict
dict.has("key")
dict.contains("key")
dict.exist("key")
Dictionary có thể chứa những kiểu dữ liệu nào làm key?
Chỉ số nguyên
Chỉ chuỗi
Bất kỳ kiểu dữ liệu nào có thể băm (hashable)
Chỉ danh sách
Kết quả của len({"a": 1, "b": 2, "c": 3}) là?
1
2
3
4
Trong dictionary, làm sao để lấy giá trị mặc định nếu key không tồn tại?
dict.get("key", "default")
dict["key"]
dict.set("key", "default")
dict.append("key", "default")
Lệnh s.add(10) hoạt động như thế nào với s = {1, 2, 3}?
Thêm 10 vào set
Xóa 10 khỏi set
Gây lỗi
Không làm gì cả nếu 10 đã tồn tại
Lệnh s.add(10) hoạt động như thế nào với s = {1, 2, 3}?
Thêm 10 vào set
Xóa 10 khỏi set
Gây lỗi
Không làm gì cả nếu 10 đã tồn tại
Từ khóa nào dùng để khai báo một lớp (class) trong Python?
define
class
object
struct
Một phương thức khởi tạo trong Python được đặt tên là gì?
__start__
__init__
__construct__
__new__
Để tạo một đối tượng từ lớp Car, ta dùng cú pháp nào?
Car.new()
Car.create()
Car()
Car.init()
Từ khóa nào được dùng để truy cập thuộc tính của lớp?
. (dấu chấm)
->
:
()
Thuộc tính nào của lớp chỉ có thể truy cập bên trong lớp?
Thuộc tính public
Thuộc tính private (__attribute)
Thuộc tính protected (_attribute)
Thuộc tính global
Từ khóa nào được dùng để kế thừa một lớp khác trong Python?
inherit
extends
super
class NewClass(OldClass)
Khi sử dụng kế thừa, phương thức nào của lớp cha được gọi đầu tiên?
__new__()
__init__()
__start__()
__inherit__()
Phương thức nào giúp truy cập lớp cha từ lớp con?
super()
parent()
base()
this()
Đa hình (polymorphism) trong OOP có nghĩa là gì?
Một phương thức có thể có nhiều cách triển khai khác nhau
Một lớp chỉ có một kiểu dữ liệu
Một đối tượng chỉ có một phương thức duy nhất
Một lớp không thể kế thừa lớp khác
Trong Python, phương thức nào có thể ghi đè (override) ở lớp con?
Phương thức tĩnh
Phương thức private
Phương thức của lớp cha (nếu không private)
Phương thức main()
Trong Python, một module là gì?
Một file chứa mã Python
Một thư viện bên ngoài
Một thư mục chứa nhiều file
Một biến toàn cục
Câu lệnh nào dùng để import module trong Python?
import module_name
include module_name
require module_name
use module_name
Khi import một module bằng import math, làm sao để sử dụng hàm sqrt()?
sqrt(4)
math.sqrt(4)
import.sqrt(4)
module.sqrt(4)
Để import chỉ một phần của module, ta dùng cú pháp nào?
import math.sqrt
from math import sqrt
math include sqrt
load math.sqrt
Để import chỉ một phần của module, ta dùng cú pháp nào?
import math.sqrt
from math import sqrt
math include sqrt
load math.sqrt
Package trong Python là gì?
Một file chứa nhiều hàm
Một thư mục chứa nhiều module và file __init__.py
Một hàm được định nghĩa sẵn
Một kiểu dữ liệu nâng cao
Lệnh nào liệt kê tất cả các module có sẵn trong Python?
help("modules")
list.modules()
show modules
modules()
Để kiểm tra một module đã được cài đặt chưa, ta dùng lệnh nào?
importlib.util.find_spec("module_name")
pip list module_name
check module_name
module.exists("module_name")
Lệnh nào giúp cài đặt module từ Python Package Index (PyPI)?
install package_name
pip install package_name
setup package_name
get package_name
Để import toàn bộ module với tên ngắn hơn, ta dùng cú pháp nào?
import numpy as np
import numpy.shortname
load numpy as np
define numpy as np
Khi import bằng from module import *, ta đang làm gì?
Import tất cả các hàm và biến từ module
Import module dưới dạng đối tượng
Tạo một bản sao của module
Tải module lên bộ nhớ đệm
Lệnh nào dùng để mở một file để đọc?
open("file.txt", "r")
file("file.txt", "r")
read("file.txt")
open("file.txt")
Khi mở file với chế độ "w", điều gì xảy ra nếu file đã tồn tại?
File bị ghi đè dữ liệu mới
File bị xóa
Không thể mở file
File được mở nhưng không thay đổi
Để đọc toàn bộ nội dung file, ta dùng phương thức nào?
file.read()
file.readline()
file.readlines()
file.get()
Khi sử dụng with open("file.txt") as f:, điều gì xảy ra khi kết thúc khối with?
File tự động đóng
File vẫn mở
File bị xóa
File bị ghi đè
Để ghi nội dung vào file mà không xóa dữ liệu cũ, ta mở file với chế độ gì?
"r"
"w"
"a"
"x"
Lệnh nào giúp kiểm tra xem file có tồn tại không trước khi mở?
os.path.exists("file.txt")
file.exists("file.txt")
check file("file.txt")
find file("file.txt")
n tại không trước khi mở?
os.path.exists("file.txt")
file.exists("file.txt")
check file("file.txt")
find file("file.txt")
Để di chuyển con trỏ đọc/ghi file đến vị trí cụ thể, ta dùng phương thức nào?
seek()
move()
jump()
goto()
Để đóng file sau khi sử dụng, ta dùng lệnh nào?
close()
exit()
quit()
end()
Khi mở file với chế độ "x", điều gì sẽ xảy ra nếu file đã tồn tại?
Gây lỗi
Ghi đè nội dung
Mở file ở chế độ đọc
Không có gì xảy ra
Khi ghi nhiều dòng vào file, ta nên dùng phương thức nào để tối ưu hiệu suất?
writelines()
write()
append()
print()
Python có thể được sử dụng cho loại lập trình nào sau đây?
Phát triển web
Khoa học dữ liệu
Machine Learning
Tất cả các đáp án trên
Thư viện nào của Python phổ biến cho Machine Learning?
TensorFlow
Flask
Django
Pandas
Python có hỗ trợ lập trình bất đồng bộ không?
Có, thông qua asyncio
Không, chỉ hỗ trợ lập trình tuần tự
Có, nhưng chỉ với JavaScript
Không hỗ trợ nhưng có thể mở rộng
Python có hỗ trợ lập trình giao diện đồ họa (GUI) không?
Có, thông qua thư viện như Tkinter
Không, Python chỉ chạy trên terminal
Có, nhưng chỉ trên hệ điều hành Windows
Không hỗ trợ trực tiếp
Để kiểm tra phiên bản Python đang sử dụng, ta dùng lệnh nào?
python --version
check python
get python
show python
