Câu 1
Hàm UCLN(m,n) để tính ước chung lớn nhất của 2 số nguyên không âm m và n. Trong chương trình có lệnh gọi hàm
>>>UCLN(36, 12), vậy các giá trị (m,n) trong câu lệnh def UCLN(m,n) gọi là
Đáp án và lời giải
Đáp án: B
3/31 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 28 câu còn lại.
Hàm UCLN(m,n) để tính ước chung lớn nhất của 2 số nguyên không âm m và n. Trong chương trình có lệnh gọi hàm
>>>UCLN(36, 12), vậy các giá trị (m,n) trong câu lệnh def UCLN(m,n) gọi là
Đáp án: B
Để cho ra kết quả là số lần xuất hiện của xâu con trong xâu mẹ, ta sử dụng hàm nào sau đây?
Đáp án: A
Kết quả của đoạn chương trình sau:
i = 1
while i <= 100:
if i % 2 == 0:
print(i)
i = i + 1
Đáp án: A
Cho xâu a = ‘Chúc các em thi tốt!’ Kết quả của lệnh len(a) là:
Đáp án: D
Từ khóa nào dùng để khai báo hàm người dùng tự định nghĩa
Đáp án: B
Cho đoạn chương trình sau:a=6
s=0
while (a>0):
s=s+a
a=a-1
Giá trị của s khi thực hiện đoạn chương trình trên bằng bao nhiêu?
Đáp án: D
Xâu kí tự trong Python là:
Đáp án: C
Đáp án: A
Kết quả của lệnh print(round(4.567)) là?
Đáp án: D
Quan sát các lệnh sau, lệnh nào đúng khi khởi tạo dữ liệu danh sách Ds?
Đáp án: C
Cho đoạn chương trình dưới đây:
def tongduong(A):
S = 0
for k in A:
if k > 0:
S = S + k
return S
Đoạn chương trình trên giải quyết bài toán nào dưới đây?
Đáp án: C
Biểu thức điều kiện nào sau đây biểu thị phần tử thứ i của list A có giá trị nằm trong khoảng (-3, 9)?
Đáp án: D
Để xem giá trị các biến sau khi thực hiện một câu lệnh ta dùng:
Đáp án: C
Lệnh nào thêm phần tử có giá trị 100 vào cuối danh sách A?
Đáp án: B
Hàm y.find(x) cho biết:
Đáp án: A
Kết quả nào là output của đoạn code dưới đây?
list = [ 'Python', 100, 13.03, 'C++', 33.3 ] print (list[1:3])
Đáp án: C
Cú pháp của lệnh input() nào sau đây là ĐÚNG?
Đáp án: A
Ý nghĩa của hàm xử lí danh sách sau là gì?
a.pop(i)
Đáp án: B
Đáp án: D
Đáp án: A
Đáp án: C
IndentationError là lỗi ngoại lệ như thế nào?
Đáp án: B
Viết chương trình là bước thứ mấy khi giải bài toán trên máy tính?
Đáp án: A
Các bước giải bài toán sau dùng để:

Đáp án: A
Đâu là ngành nghề không liên quan đến nghề lập trình web, trò chơi, thiết bị di động?
Đáp án: D
Đáp án: C
Đáp án: D
Nội dung nào không phải là công việc của phát triển phần mềm?
Đáp án: A
(1 điểm) Trong Python, việc xử lí xâu và danh sách có nhiều điểm tương đồng. Cách tạo danh sách con được viết giống như tạo xâu con. Em hãy nêu cách viết câu lệnh đưa ra danh sách con của a như sau:
- Gồm m phần tử đầu tiên của danh sách a.
- Gồm các phần tử từ vị trí p đến trước vị trí q, của danh sách a.
- Gồm các phần tử từ vị trí m đến cuối danh sách a.
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Việc tạo danh sách con giống như tạo xâu con:
a[:m] - câu lệnh đưa ra danh sách m phần tử đầu tiên của a.
a[p:q] - câu lệnh đưa ra danh sách con tử phần tử ở vị trí p đến phần tử ở vị trí q - 1
a[m: ] - câu lệnh đưa ra danh sách các phần tử cuối của a bắt đầu từ vị trí m.
(1 điểm) Có bao nhiêu nhóm dữ liệu khác nhau cần tạo ra để kiểm thử chương trình? Với chương trình giải phương trình ax + b = 0, em hãy đề xuất các bộ dữ liệu để kiểm thử chương trình?
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
- Các nhóm dữ liệu khác nhau để kiểm thử chương trình là:
+ Kiểm thử những trường hợp thường gặp trong thực tế
+ Kiểm thử những trường hợp đặc biệt
+ Kiểm thử những trường hợp các tham số nhận giá trị lớn nhất có thể
- Với chương trình giải phương trình ax + b = 0, các bộ dữ liệu là:
+ a = 0; b = 0: thông báo phương trình có vô số nghiệm
+ a =0; b ≠ 0: thông báo phương trình vô nghiệm
+ a = 1; b = 2: thông báo nghiệm x = -2
(1 điểm) Viết chương trình để in ra màn hình các số nguyên tố từ 1 đến n, với n là số nguyên dương nhập vào từ bàn phím.
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
def isPrime(n):
if n<2: return False
kt = True; i = 2; import math
while i<=math.ceil(math.sqrt(n)) and kt:
if n%i==0 and n!=2: kt = False
i = i + 1
return kt
#Chương trình chính
n = int(input('Mời nhập số nguyên dương n: '))
import math
print('Dãy các số nguyên tố từ 1 đến',n,'là:')
for i in range(2,n+1):
if isPrime(i): print(i,end=' ')