Đề minh họa Tốt nghiệp THPT Tin học năm 2026 có đáp án - Đề số 5

Dưới đây là một chương trình được viết bằng ngôn ngữ lập trình Python và C++.  

2/30

Dưới đây là một chương trình được viết bằng ngôn ngữ lập trình Python và C++.  

Chương trình viết bằng ngôn ngữ Python

Chương trình viết bằng ngôn ngữ C++

 

 

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

def kiem_tra(k):

kt=True

if k==1:

return False

else:

x=2

while x<= int(k**0.5):

if k%x==0:

kt=Flase

x+=1

return kt

 

n=int(input(”Nhập số n = “))

 

 

for x in range(1,n+1):

if kiem_tra(x):

print(x,end=” “)

 

#include <iostream>

#include <cmath>

using namespace std;

bool kiem_tra(int k) {

    if (k <= 1) {

        return false;

    }

else {

        int x = 2;

        while (x <= sqrt(k)) {

            if (k % x == 0) {

                return false;  }

            x++;}    }

    return true;}

int main() {

    int n;

    cout << "Nhập số n = ";

    cin >> n;

for (int x = 1; x <= n; x++) {

        if (kiem_tra(x)) {

            cout << x << " ";

        }    }

    return 0;

}

Dựa vào đoạn chương trình trên, một số bạn có các nhận xét sau:

a

Tên hàm trong chương trình là kiem_tra.

ĐúngSai
b

Tại dòng số 16 là câu lệnh lặp với số lần biết trước.

ĐúngSai
c

Biến kt tại dòng 11 chỉ nhận được duy nhất giá trị True.

ĐúngSai
d

Khi nhập n = 8, kết quả tại dòng 15 là 3 5 7.

ĐúngSai
Giải thích

Câu

Lệnh hỏi

Đáp án (Đ/S)

4

(CS)

a

Đ

 

b

Đ

 

c

S

 

d

S