WorksheetsCS112
Total questions: 20
Worksheet time: 14mins
Black-box testing là gì?
Kiểm thử trên cơ sở mã nguồn của chương trình
Kiểm thử trên cơ sở các tính năng và chức năng của chương trình
Kiểm thử trên cơ sở giao diện của chương trình
Kiểm thử trên tài nguyên sử dụng của chương trình
Equivalence class testing được sử dụng với mục đích chính là gì?
Giảm số lượng các trường hợp kiểm thử
Tìm ra tính đúng của 1 giá trị bất kỳ dựa trên giá trị khác lớp tương đồng
Để thấy được quy luật của mã nguồn chương trình
Tất cả đều sai
Trong equivalence class testing, khi phân loại giá trị đầu vào của chương trình, chúng ta chia chúng thành các lớp tương đương. Mỗi lớp tương đương đại diện cho những giá trị nào?
Những giá trị đầu vào có giá trị bằng nhau hoặc rất gần nhau
Những giá trị đầu vào bất kỳ
Những giá trị đầu vào có giá trị khác nhau và không tương đương với nhau
Những giá trị đầu vào có chức năng tương đương với nhau
Cho bài toán sau:
ax2+bx+c = 0 (a, b, c ∈R)
Trường hợp nào sẽ có nghiệm x?
b2−4ac>0
b2−4ac≥0
b2−4ac<0
b2−4ac≤0
Bài toán như sau:
Cho số tự nhiên n (3≤n≤109) . Tính:
12+22+...+n2
Những input nào sau đây được coi là hợp lệ:
1
1000000100
3
7.5
999999999
Bài toán như sau:
Cho số tự nhiên n (3≤n≤109) . Tính:
12+22+...+n2
Với các input hợp lệ đã cho tương ứng, output nào được xem là kết quả mong đợi (kết quả đúng) từ bài toán?
input = 845
⇓
output = 201484195
input = 657
⇓
output = 94747165
input = 100
⇓
output = 339350
input = 586
⇓
output = 67248481
Cho hàm kiểm tra số nguyên tố như hình bên. Với số nguyên n bất kì thỏa mãn n≥100 , sau khi nhập vào hàm thì hàm có trả về kết quả đúng hay không?
Có
Không
Cho hàm kiểm tra số nguyên tố được code như hình bên. Tìm n để sau khi nhập số nguyên dương n , hàm trả về kết quả sai.
n = 1
n = 2
n = 5
n = 100
Cho hàm tìm ước nguyên tố nhỏ nhất được code như hình bên. Với input là số nguyên dương n>1 bất kì, hàm có ra được output đúng hay không?
Có
Không
Cho thuật toán Heap Sort và thuật toán Bubble Sort, thuật toán nào có hiệu năng tốt hơn trong trường hợp trung bình về mặt độ phức tạp thời gian?
Heap Sort
Bubble Sort
Hai thuật toán đều có hiệu năng như nhau
Tiêu chuẩn nào trong White-box Testing đánh giá mức độ thực thi của một module, chương trình hoặc hệ thống?
Control flow testing
Data flow testing
Statement coverage testing
Branch coverage testing
Giả sử có một hàm tìm số nguyên tố như sau:
def is_prime(n):
if n < 2: return False
for i in range(2, n):
if n % i == 0: return False
return True
Những Unit Test nào sau đây là đúng?
assert is_prime(2) == True
assert is_prime(5) == True
assert is_prime(10) == False
assert is_prime(1) == True
assert is_prime(11) == True
assert is_prime(70) == False
assert is_prime(22) == True
assert is_prime(23) == True
assert is_prime(24) == False
assert is_prime(11) == True
assert is_prime(19) == True
assert is_prime(32) == False
Thứ tự đúng của 4 mức độ của testing?
(a) Integration Testing (b) System Testing (c) Unit Testing (d) Acceptance Testing
(c), (a), (b), (d)
(b), (d), (a), (c)
(c), (a), (d), (b)
(d), (c), (b), (a)
Bạn A viết một đoạn chương trình, sau đó bạn tự kiểm thử chương trình bằng cách đọc code và các thành phần trong code để xem có phần nào sai không. Phương pháp bạn A đang dùng là?
Kiểm thử tĩnh
Kiểm thử động
Cho đoạn chương trình Bubble Sort sau, ý tưởng test nào nào sau đây là sai?
Kiểm tra với input là mảng đã sắp xếp theo thứ tự giảm dần. Mảng sau khi sắp xếp phải là mảng tăng dần.
Kiểm tra với input là mảng có một phần tử. Mảng sau khi sắp xếp phải là mảng ban đầu.
Kiểm tra với input là mảng rỗng. Mảng sau khi sắp xếp phải là khác rỗng.
Kiểm tra với input là mảng có các phần tử bằng nhau. Mảng sau khi sắp xếp phải là mảng ban đầu.
Cho hàm tìm nghiệm của phương trình ax2+bx+c=0 được code như hình bên. Với a, b, c thỏa mãn điều kiện gì thì hàm khi thực thi bị lỗi?
a=0, b >0, c<0
a=0, b=0, c > 0
a=b=0, c=0
a=0, b=c=0
Cho hàm tìm tất cả các ước nguyên tố với số nguyên dương n>1 đã được code như hình bên. Bạn hãy chọn 1 trong 4 số dưới đây để sau khi gán số đó cho n, hàm trả về kết quả sai:
24
55
16
30
Cho số nguyên dương n>2 . Hãy tính 1∑n x .
Hãy dùng lý thuyết toán học để tìm ra công thức đúng cho bài toán với mọi n thỏa mãn yêu cầu bài toán trên.
2n(n+1)
2n(n−1)
32n(n−2)
4n(n+1)
Cho một hàm đếm số ước nguyên dương được code như hình bên. Tìm các số nguyên dương 2≤n≤106 sao cho hàm đó trả về kết quả sai.
Hàm đó luôn trả về kết quả đúng với mọi n , 2≤n≤106
Hàm đó luôn trả về kết quả sai với mọi n , 2≤n≤106
Tất cả các hợp số n thỏa 2≤n≤106
Tất cả các số nguyên tố n thỏa 2≤n≤106
Cho một số nguyên dương n . Định nghĩa f(x)=1∑n x2 .
Tìm số nguyên dương nhỏ nhất n sao cho f(n)≥232 .
2344
2343
2342
2345
