NEW
Font size
Worksheetstin hoc ne may thang lom dom
Total questions: 32
Worksheet time: 16mins
Cho biết kết quả của đoạn chương trình sau:
Q-["blue", "black", "yellow", "pink", "brown"]
Q.append("red")
print (len(Q))
3
5
4
6
Cho biết đoạn chương trình sau làm gì?
a[int(i) for i in input().split()]
Nhập phần tử màng
Nhập phần từ màng trên một dòng cách nhau 1 ki tự trắng
Xuất phần từ màng a
Báo lỗi
Mảng có kích thước n thì các phần tử trong máng được đánh chỉ số lần lượt từ:
0 đến n-1
0 đến n-3
0 đến n-2
0 đến n-4
Cho mảng R=[ 3.4, 7.25, 2.5, 4.3, 9.8, 12.0, 22.3]. Giá trị của R(5)?
9.8
12.0
22.3
4.3
ho biết kết quả của đoạn chương trình sau:
A=[4, 7, 12, 5, 3]
append(8)
del A[4]
print (A)
[4, 7, 12, 5, 8]
[4, 7, 12, 5, 3)
[4, 7, 12, 8, 3]
[4, 7, 12, 3, 8]
Thuật toán tìm kiếm nào sau đây là hiệu quả nhất khi làm việc với một danh sách lớn đã được sắp xếp
Tìm kiếm ngẫu nhiên
Tìm kiếm tuyển tính
Tìm kiếm nhị phân
Tìm kiếm tuần tự
Cho xâu có giá trị như sau: S = "Trường THPT Nguyễn Hữu Tiến'. Hàm len(S) cho kết quả
26
27
25
28
Cho măng A = (3 ,5 ,7 ,9, 11, 13, 15) đã được sắp xếp. Sử dụng thuật toán tìm kiếm nhị phân để tìm vị trí số 9 trong mảng. Số 9 sẽ được tìm thấy ở vị trí nào?
Vị trí thứ 4 (bắt đầu đếm từ 1)
Vị trí thứ 2 (bắt đầu đếm từ 1)
Vị trí thứ 3 (bắt đầu đếm từ 0)
Vị trí thứ 3 (bắt đầu đếm từ 1)
Để xóa phần tử có giá trị 22 trong mảng Y, sử dụng hàm:
del Y(22)
Y remove(22)
del Y[22]
del(22)
Cho biết kết quả của đoạn chương trình sau:
my list[10, 20, 30, 40]
my list.append(50)
my list.insert(1, 15)
print(my list)
[10, 15, 20, 30, 40]
[10, 15, 20, 30, 40, 50]
[15, 10, 20, 30, 40, 50]
[10, 20, 30, 40, 50, 15]
. Cho biết điểm khác biệt cơ bản giữa thuật toán tìm kiếm tuần tự và tìm kiếm nhị phân?
Tìm kiếm nhị phân và tim kiểm tuần tự đều không yêu cầu màng được sắp xếp.
Tìm kiếm tuần tự nhanh hơn tìm kiếm nhị phân đối với mọi loại dữ liệu.
Tìm kiếm tuần tự yêu cầu máng được sắp xếp, tìm kiếm nhị phân không yêu cầu điều này
Tìm kiếm nhị phân yêu cầu màng được sắp xếp, tìm kiếm tuần tự không yêu cầu điều này
Cho biết kết quả của đoạn chương trinh sau:
A= [12, 45, 32, 90, 67,23]
append(12)
del (A[3])
print (A)
[12, 45, 32, 67, 23, 12]
[12, 45, 67, 12, 23]
[12, 45, 32, 12, 67, 23]
[12, 45, 12, 32, 67, 23]
Thuật toán tìm kiếm nhị phân bắt đầu tìm kiếm từ vị trí nào trong danh sách?
Từ phần từ cuối cùng của danh sách
Từ một phần từ ngẫu nhiên trong danh sách
Từ phần từ đầu tiên của danh sách.
Từ phần từ ở giữa danh sách
Cho mảng K = [10, 15, 20, 25, 30, 35, 40], sử dụng thuật toán tìm kiếm tuyến tính để tìm giá trị 25
trong mảng. Bước nào sau đây mô tả chính xác cách hoạt động của thuật toán tìm kiếm tuyến tính?
Chia màng làm hai nửa sau đó tìm kiếm giá trị 25 trong nữa có giá trị phần từ giữa nhỏ hơn 25.
Bắt đầu từ phần từ đầu tiên, so sánh mỗi phần tử với giá trị 25 cho đến khi tìm thấy
Tìm giá trị 25 bằng cách sử dụng công thức tính toán đặc biệt dựa trên chỉ số của màng.
Sắp xếp màng theo thứ tự giảm dần, sau đó tìm kiếm giá trị 25 từ phần từ cuối cùng
Một ô nhớ được đánh chỉ số gọi là gì?
Địa chỉ truy cập
Phân phối truy cập
Bộ nhớ mảng
Sao lưu truy cập
Đoạn chương trình sau thực hiện công việc gì?
S=0
for i in range(len(A)):
if A[i]>0:
S=S+A[i]
print(S)
Tính tổng các phần tử âm trong màng A
Tình tổng các phần từ trong A
Duyệt từng phần tử trong máng A
Tình tổng các phần tử dương trong A.
Thuật toán tìm kiếm tuần tự thực hiện công việc gì?
Lưu trữ dữ liệu
Tìm kiếm dữ liệu cho trước trong máng
Sắp xếp dữ liệu theo chiều tăng dần
Xử lí dữ liệu
Cho biết chế độ mở file chỉ để đọc?
x
a
r
w
Các giá trị sau đây thuộc kiểu dữ liệu nào?
H= ["E", "U", "O", "P", "T", "S"]
float
bool
int
str
Để khai bảo màng A rỗng, thực hiện câu lệnh:
A[0]
A==[0]
A=[0]
A=[ ]
Thuật toán tìm kiếm tuần tự là gì?
Tìm kiếm phần tử trong danh sách bằng cách so sánh từng phần tử một từ đầu danh sách
Tìm kiếm một giá trị bằng cách chia đanh sách thành hai nửa và loại bỏ một nửa không chứa giá trị cần tìm.
Sắp xếp danh sách trước khi tìm kiếm
Tìm kiếm một giá trị bằng cách sử dụng công thức toán học
Cho biết kết quả của đoạn chương trình sau:
K=[12, 7, 32, 6, 3, 23, 5]
K.remove(3)
print (K)
[12, 7, 32, 3, 23, 5]
[12, 7.6, 3, 23, 5]
[12, 7, 32, 6, 23, 5]
[12, 7, 23, 5]
Để khởi tạo mảng Z. gồm 10 số 5, thực hiện lệnh:
Z=10*[5]
Z=[10^5]
Z =[10]*5
Z.=[10*5]
Cho đoạn chương trình sau:
for i in range(len(a)):
if a[i]%2==0:
s+=a[i]
Hỏi kết quả của s là bao nhiều khi giá trị màng a =[3, 2, 6, 9, 13, 8]
16
41
8
25
Hàm nào sau đây được dùng để tinhs độ dài của màng?
sum( )
len( )
count( )
index( )
Để khởi tạo màng K gồm 5 phần tử 4, 7, 12, 3, 89, thực hiện câu lệnh:
K = [4, 7, 12, 3, 89]
K = {4, 7, 12, 3, 89}
K= 4, 7, 12, 3,89
K = [4; 7; 12; 3; 89]
Phát biểu nào sau đây đúng về chỉ số của máng?
Dùng truy cập đến một phần tử bất kỳ trong máng
Dùng quản lý kích thước của màng
Dùng trong câu điều kiện với màng
Dùng trong vòng lập với màng
Để xóa tất cả phần tử của mảng, sử dụng hàm:
clear()
remove()
pop()
delete()
Để lấy ra phần từ cuối cùng trong máng Đ, đồng thời xóa phần từ đó ra khỏi mảng. Thực hiện cầu
lệnh:
pop D()
D.pop()
del D()
pop()
Trong thuật toán tìm kiếm nhị phân, điều kiện nào sau đây là bắt buộc?
Màng phải được sắp xếp theo thứ tự tăng dần hoặc giảm dần.
Màng phải có ít nhất 10 phần tử.
Màng không được chứa các phần tử trùng nhau.
Màng phải có số lượng phần từ chẳn
hàm nào sau đây để thêm phần tử vào vị trí cuối cùng của mảng
range()
append()
pop()
insert()
Máng là kiểu dữ liệu biểu diễn một dây các phần tử thuận tiện cho việc:
chèn thêm phần từ và xóa phần từ bất kỳ
xóa phần tử
truy cập đến phần từ bất kỳ
chèn thêm phần từ
