NEW
Font size
WorksheetsKIỂM TRA KIẾN THỨC
Total questions: 46
Worksheet time: 35mins
Chọn câu đúng trong các câu sau:
Các lệnh mô tả hàm phải viết cùng hàng với lệnh def
Các lệnh mô tả hàm phải viết lùi vào theo quy định của python
Các lệnh mô tả hàm phải viết thẳng hàng với lệnh def
Từ khóa để khai báo hàm là function
Trong python, khi sử dụng hàm gcd() ta cần gắn thư viện nào sau đây vào chương trình:
math
time
library
gcd
Khi sử dụng hàm trong một thư viện, người lập trình cần:
Lập trình lại hàm đó
Khai báo lại nó
Gọi hàm có sẵn trong một thư viện thực hiện mà không cần phải tự mình xây dựng lại hàm đó
không sử dụng được hàm trong thư viện
Cho câu lệnh: a = input()
Cho biết biến a chứa dữ liệu thuộc kiểu nào sau đây ?
int
str
float
bool
Cú pháp b[m:] có nghĩa là gì ?
Là xâu con nhận được bằng cách bỏ m ký tự đầu tiên của xâu b
Là xâu con nhận được bằng cách lấy ký tự ở vị trí m trong xâu b
Là xâu con gồm m ký tự đầu tiên của xâu b
Là xâu con nhận được bằng cách bỏ m ký tự cuối của xâu b
Cú pháp b[:m] có nghĩa là gì ?
Là xâu con nhận được bằng cách bỏ m ký tự đầu tiên của xâu b
Là xâu con nhận được bằng cách lấy ký tự ở vị trí m trong xâu b
Là xâu con gồm m ký tự đầu tiên của xâu b
Là xâu con nhận được bằng cách bỏ m ký tự cuối của xâu b
Cú pháp a[m:n] có nghĩa là gì ?
Là xâu con nhận được bằng cách bỏ m ký tự đầu tiên của xâu a
Xóa bỏ các ký tự từ vị trí m đến vị trí n trong xâu a
Xác định xâu con của xâu a từ vị trí m đến trước vị trí n (m<n)
Xác định xâu con của xâu a gồm m ký tự cuối của xâu a
Cho đoạn chương trình python sau:
x=‘hoahuongduong’
print(x[4:])
Kết quả hiển thị khi chạy chương trình trên là:
hoahuongd
hoah
uongduong
ongduong
Cho đoạn chương trình python sau:
x=‘hoahuongduong’
print(x[2:6])
Kết quả hiển thị khi chạy chương trình trên là:
ahuo
ahuon
oahuo
oahu
Cho đoạn chương trình python sau:
x=‘hoahuongduong’
print(x[:6])
Kết quả hiển thị khi chạy chương trình trên là:
hoahuo
ngduong
hoa
duong
Chọn câu đúng nhất trong những câu sau đây ?
Trong python cung cấp các công cụ để xử lý xâu: ghép xâu, tách được xâu con, trừ xâu
Trong python cung cấp các công cụ để xử lý xâu: ghép xâu, tách được xâu con
Trong python cung cấp các công cụ để xử lý xâu: ghép xâu, tách được xâu con, thay thế được xâu con.
Không thể đếm số lần xuất hiện ký tự cho trước trong xâu
Hàm a.count(x) có nghĩa là gì ?
Đếm số lần xuất hiện của xâu x trong xâu a
Đếm số lần xuất hiện của xâu a trong xâu x
Đếm số lần xuất hiện của xâu x và xâu a
Đếm số lần xuất hiện không giao nhau của xâu x trong xâu a
Hàm a.replace(b1,b2) có nghĩa là gì ?
Tạo xâu mới từ xâu a bằng cách thay thế xâu con b1 của xâu a bằng xâu b2
Đếm số lần xuất hiện của xâu b1 trong xâu b2
Đếm số lần xuất hiện lần đầu tiên của xâu b1 trong xâu b2
Tạo xâu mới từ xâu b1 bằng cách thay thế xâu con của xâu b2
Cho đoạn chương trình python sau:
x=‘Mon’
y=’key’
print(x+y)
Kết quả hiển thị khi chạy chương trình trên là:
MonMon
keyMon
keykey
Monkey
Cho đoạn chương trình python sau:
x=‘hoahuongduong’
print(x.count(‘o’))
Kết quả hiển thị khi chạy chương trình trên là:
3
2
1
0
Khẳng định nào sau đây ĐÚNG ?
Python bắt buộc các phần tử của một danh sách phải có cùng một kiểu dữ liệu
có một cách khởi tạo danh sách, đó là dùng phép gán
Các phần tử trong danh sách của python được đánh chỉ số bắt đầu từ 1
Có thể khởi tạo một danh sách trong python bằng phép gán hoặc nhập các phần tử của danh sách từ bàn phím
Phép gán danh sách nào sau đây sai ?
d=[‘an’, ‘binh’, ‘hoa’]
d=[‘an’, ‘binh’, 3, 5.6, ‘hoa’]
d= ‘binh’, 3, 5.6, ‘hoa’
d=[1, 4, 3, 6]
Cho danh sách m=[‘binh’, 3, 5.6, ‘hoa’]. Kiểu dữ liệu của biến m là:
float
list
int
str
Có mấy cách khởi tạo danh sách ?
Duy nhất 1 cách
Duy nhất 2 cách
Duy nhất 3 cách
Có ít nhất 3 cách
Cho danh sách n=[‘binh’, 3, 5.6, ‘hoa’] để truy cập đến phần tử thứ 3 trong danh sách n, ta viết:
n{3}
n3
n[3]
n “3”
Cho danh sách n=[‘binh’, 3, 5.6, ‘hoa’] phần tử n[3] có giá trị là:
'binh'
3
5.6
'hoa'
Lỗi ngữ nghĩa là ?
Là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ
Là lỗi mặc dù câu lệnh viết đúng quy định của ngôn ngữ nhưng sai trong thao tác xử lý nào đó
Là lỗi xảy ra khi chương trình đang chạy, một lệnh nào đó chương trình không thực hiện được
Là lỗi ẩn trong chương trình
Lỗi cú pháp là ?
Là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ
Là lỗi mặc dù câu lệnh viết đúng quy định của ngôn ngữ nhưng sai trong thao tác xử lý nào đó
Là lỗi xảy ra khi chương trình đang chạy, một lệnh nào đó chương trình không thực hiện được
Là lỗi ẩn trong chương trình
Lỗi ngoại lệ là?
Là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ
Là lỗi mặc dù câu lệnh viết đúng quy định của ngôn ngữ nhưng sai trong thao tác xử lý nào đó
Là lỗi xảy ra khi chương trình đang chạy, một lệnh nào đó chương trình không thực hiện được
Là lỗi ẩn trong chương trình
Muốn truy vết để tìm lỗi, ta nên:
Sử dụng công cụ gỡ lỗi của ngôn ngữ lập trình hoặc đưa thêm các câu lệnh xuất ra kết quả trung gian của quá trình tính toán
Xóa chương trình
Gõ lại chương trình
Tắt chương trình
Công cụ Debug dùng để:
Khởi động chương trình
Tắt chương trình
Lưu chương trình
Gỡ lỗi chương trình
Hãy chọn phương án theo thứ tự đúng nhất để giải bài toán bằng lập trình trên máy tính
Xác định bài toán-->Viết chương trình-->Kiểm thử, chạy và hiệu chỉnh chương trình-->Tìm thuật toán giải bài toán và cách tổ chức dữ liệu
Xác định bài toán-->Tìm thuật toán giải bài toán và cách tổ chức dữ liệu-->Kiểm thử, chạy và hiệu chỉnh chương trình-->Viết chương trình
Xác định bài toán--> Tìm thuật toán giải bài toán và cách tổ chức dữ liệu-->Viết chương trình-->Kiểm thử, chạy và hiệu chỉnh chương trình
Xác định bài toán--> Kiểm thử, chạy và hiệu chỉnh chương trình-->Viết chương trình--> Tìm thuật toán giải bài toán và cách tổ chức dữ liệu
Bước tìm thuật toán giải bài toán và cách tổ chức dữ liệu là:
Xác định những giá trị đã cho và các mối quan hệ giữa chúng
Lựa chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để diễn đạt đúng thuật toán
Tìm thuật toán dựa trên bước xác định bài toán, dựa trên mối quan hệ giữa các đại lượng đã cho và những giá trị cần tìm, đồng thời xác định cách tổ chức dữ liệu có thể sử dụng tương ứng với thuật toán đó
Dùng các bộ dữ liệu khác nhau để kiểm thử và hiệu chỉnh chương trình
Bước kiểm thử, chạy và hiệu chỉnh chương trình là:
Xác định những giá trị đã cho và các mối quan hệ giữa chúng
Lựa chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để diễn đạt đúng thuật toán
Tìm thuật toán dựa trên bước xác định bài toán, dựa trên mối quan hệ giữa các đại lượng đã cho và những giá trị cần tìm
Chạy thử và kiểm tra xem chương trình có lỗi hay không, nếu tìm thấy phải sửa tất cả các lỗi và dùng các bộ dữ liệu khác nhau để kiểm thử
Bước viết chương trình là:
Xác định những giá trị đã cho và các mối quan hệ giữa chúng
Lựa chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để diễn đạt đúng thuật toán
Tìm thuật toán dựa trên bước xác định bài toán, dựa trên mối quan hệ giữa các đại lượng đã cho và những giá trị cần tìm
Dùng các bộ dữ liệu khác nhau để kiểm thử và hiệu chỉnh chương trình
Cho đoạn chương trình python sau:
S=0
for i in range (2,7) :
S= S+i
Sau khi thực hiện đoạn chương trình trên giá trị của S là :
20
27
19
21
Cho đoạn chương trình python sau:
S=0
for i in range (7):
S= S+i
Sau khi thực hiện đoạn chương trình trên giá trị của S là :
20
27
19
21
Cho đoạn lệnh python sau:
for i in range(7):
if i % 2!=0:
print(i, end= ‘ ’ )
Sau khi thực hiện đoạn chương trình trên, các giá trị của i là:
0 1 2 3 4 5
2 4
0 2 4 6
1 3 5
Cho đoạn chương trình python sau:
def………………………..
………………………........
a= int(input(‘nhập a:’))
b= int(input(‘nhập b:’))
print(H(a,b))
Đoạn lệnh khai báo hàm (…..) của đoạn chương trình trên là:
def H (a;b):
return (a-b)
def H (a,b):
return (a-b)
def H (a;b):
return (a-x)
def H(a,b):
return (a-x)
Cho đoạn chương trình python sau:
def T (a,b):
s=a+b
return s
a= int(input(‘nhập a:’))
b= int(input(‘nhập b:’))
……………
Lệnh in tong của hai số a, b có sử dụng hàm T là:
print(T())
Print(T(a,b))
print(T(a,b)
print(T(a,b))
Lời gọi hàm nào sau đây thực hiện lấy thời gian tại thời điểm hiện tại trong chương trình python?
time.time()
clock.time()
import time
import time()
Câu lệnh python nào sau đây cho phép xóa các ký tự khoảng trắng trong xâu s.
s=s.replace(‘ ’)
s=s.replace(‘ ’,’’)
s=replace(‘’,’’)
s=s.replace(s,’’)
Cho xâu kí tự sau:
S= ‘Hoahuongduong’
Câu lệnh python nào sau đây thực hiện thay thế xâu ‘uo’ thành xâu ‘oa’ trong xâu S trên.
S= S.replace(“uo’, ‘oa’ )
S= S.replace(‘oa’, ‘uo’ )
S= S.replace(‘uo’, ‘oa’)
S= em.replace(‘oa’)
Câu lệnh python sau có ý nghĩa gì?
S.insert(6,2)
Bổ sung phần tử có giá trị là 2 vào trước phần tử đứng ở vị trí 6 trong danh sách S
Bổ sung phần tử có giá trị là 6 vào trước phần tử đứng ở vị trí 2 trong danh sách S
Bổ sung phần tử có giá trị là 6 vào trước phần tử đứng ở vị trí 2 trong danh sách s
Bổ sung phần tử có giá trị là 2 vào trước phần tử đứng ở vị trí 6 trong danh sách s
Trong python, để xóa phần tử đứng ở vị trí cuối cùng trong danh sách a ta dùng lệnh:
a.pop(len(a))
a.pop(len(a)-1)
a.pop(len(a-1))
a.pop(len(a)-1))
Cho đoạn chương trình python:
S= [2, 5 , 1, 0, 5, 7]
S.append(-2)
print(S)
Sau khi thực hiện đoạn chương trình trên, giá trị của danh sách S là:
0
[2, 5 , 1, 0, 5, 7]
[2, 5 , 1, 0, 5, 7, -2]
[-2, 2, 5 , 1, 0, 5, 7]
Cho đoạn chương trình python:
S= [2, 5 , 1, 0, 5, 7]
S.insert(3,-2)
print(S)
Sau khi thực hiện đoạn chương trình trên, giá trị của danh sách S là:
0
[2, 5 , 1, 0, -2, 5, 7]
[2, 5 , 1,-2, 0, 5, 7]
[2, 5 , 1, 3, 0, 5, 7]
Trong python, để bổ sung phần tử x vào đầu danh sách a, ta dùng hàm gì?
a.insert(0,x)
a.Insert(0,x)
insert()
insert(x,0)
Trong python, để sắp xếp các phần tử của danh sách a theo thứ tự không giảm, ta dùng hàm gì?
a.sort(x)
a.Sort(x)
a.sort()
sort(x)
Cho thuật toán: “đếm số lượng phần tử âm trong 10 số nguyên a” sử dụng phương pháp liệt kê dưới đây:
Bước 1: Nhập dãy các số nguyên (a1, a2,…., a10)
Bước 2: Khởi tạo giá trị ban đầu: dem=0
Bước 3: Duyệt tuần tự từ a1 đến a10: nếu ai<0 (i=1,2,…,10) thì thực hiện dem=dem*i
Bước 4: Đưa ra giá trị dem rồi kết thúc
Hãy chọn bước sai trong thuật toán trên:
Bước 1
Bước 2
Bước 3
Bước 4
Cho chương trình sau:
A= int(input())
B= int(input())
if A<B:
print (‘Số A nhỏ hơn số B là’, ……….)
else:
print( ‘Số B lớn hơn số A là’, ……………)
Điền đáp án phù hợp vào …….
A-B và B-A
A-b và B-a
a-B và b-A
B-A và A -B
