wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Liczba Pierwsza

Total questions: 12

Worksheet time: 6mins

Name
Class
Date
1.
Zgodnie z podstawowym twierdzeniem arytmetyki, każdą liczbę naturalną większą od 1 można jednoznacznie przedstawić jako:
a)
Suma dwóch liczb pierwszych.
b)
Różnica kwadratów dwóch liczb.
c)
Liczba pierwsza lub iloczyn liczb pierwszych.
d)
Iloczyn potęg kolejnych liczb naturalnych.
2.
W ulepszonym algorytmie testu pierwszości dla liczby n, sprawdzanie podzielności można zakończyć po dojściu do:
a)
Liczby n/2.
b)
Liczby pierwiastek z n​.
c)
Pierwszej liczby pierwszej większej od n.
d)
Liczby n−1.
3.
Które słowo kluczowe w języku Python rozpoczyna definicję nowej funkcji?
a)
define
b)
function
c)
def
d)
fun
4.
Co zaobserwował Stanisław Ulam, tworząc swoją spiralę liczb?
a)
Liczby pierwsze mają tendencję do grupowania się na niektórych liniach diagonalnych.
b)
Liczby pierwsze układają się w idealnie proste, nieprzerwane linie.
c)
Wszystkie liczby na przekątnych spirali są liczbami pierwszymi.
d)
Liczby pierwsze pojawiają się w sposób całkowicie losowy, bez żadnych wzorców.
5.
Wybierz poprawną składniowo instrukcję importującą funkcję `sqrt` z modułu `math` w Pythonie.
a)
from math import sqrt
b)
import math.sqrt
c)
import sqrt from math
d)
using math import sqrt
6.
W funkcji `CzyPierwsza(n)` sprawdzającej, czy liczba `n` jest pierwsza, instrukcja `return 0` wewnątrz pętli `for` oznacza, że:
a)
Pętla zakończyła swoje działanie bez znalezienia dzielnika.
b)
Znaleziono dzielnik, więc liczba jest złożona.
c)
Wystąpił błąd podczas obliczeń.
d)
Liczba jest na pewno pierwsza.
7.
Wskaż liczbę złożoną spośród podanych:
a)
87
b)
61
c)
71
d)
97
8.
Uzupełnij brakujący warunek w funkcji `CzyPierwsza`, który sprawdza, czy `i` jest dzielnikiem liczby `n`. python def CzyPierwsza(n): for i in range(2, n): if ______: return 0 # Znaleziono dzielnik return 1 # Nie znaleziono dzielnika
a)
n // i > 0
b)
n / i == 1
c)
i % n == 0
d)
n % i == 0
9.
Mamy następujący fragment kodu. Jaką linię należy wstawić w miejsce `______`, aby poprawnie wywołać funkcję i wyświetlić wynik dla dzielenia przez 7? python def ResztaZDzielenia(a, b): return a % b liczba = int(input("Podaj liczbę: ")) print("Reszta z dzielenia przez 2, 3, 5, 7 wynosi odpowiednio:") print(ResztaZDzielenia(liczba, 2)) print(ResztaZDzielenia(liczba, 3)) print(ResztaZDzielenia(liczba, 5)) ______
a)
ResztaZDzielenia(liczba, 7)
b)
print(ResztaZDzielenia(7))
c)
print(ResztaZDzielenia(liczba, 7))
d)
print(liczba % 7)
10.
Dlaczego w algorytmie testu pierwszości dla liczby większej od 2 wystarczy sprawdzać podzielność tylko przez liczby nieparzyste?
a)
Ponieważ liczby parzyste nie mogą być dzielnikami liczb pierwszych.
b)
Ponieważ iloczyn dwóch liczb nieparzystych jest zawsze nieparzysty.
c)
Ponieważ każda liczba parzysta większa od 2 jest liczbą złożoną.
d)
Ponieważ komputery szybciej wykonują operacje na liczbach nieparzystych.
11.
Która z podanych liczb jest liczbą pierwszą?
a)
57
b)
39
c)
73
d)
51
12.
W kontekście programowania, czym jest parametr funkcji?
a)
Nazwą funkcji używaną do jej wywołania w innej części programu.
b)
Zmienną zdefiniowaną wewnątrz funkcji, dostępną tylko w niej.
c)
Wartością, którą funkcja zawsze zwraca po zakończeniu działania.
d)
Zmienną, przez którą przekazuje się dane do wnętrza funkcji.