WszystkieTestyWszystkieTesty
Tryb Egzaminacyjny
Powrót do bazy
Arkusze • Programowanie

Test z podstaw programowania w Pythonie

Czas

Free

Zadania

26

Pytanie 1 z 26
4%

Która z poniższych instrukcji pozwala przerwać wykonanie pętli?

Lista pytań w tym arkuszu

1
Która z poniższych instrukcji pozwala przerwać wykonanie pętli?
2
Celem poniższego programu jest obliczyć sumę liczb zapisanych w tablicy A o długości n:
wynik = 0
for i in range(n):
???

Co należy wstawić w miejsce znaków zapytania, aby program spełniał swoje założenia?
3
Celem poniższego programu jest obliczyć n-tą liczbę Fibonacciego (F0=F1=1, Fn = Fn-1 + Fn-2 dla n≥2):
f_aktualny, f_poprzedni = 1, 1
for i in range(2, n+1):
f_nastepny = f_aktualny + f_poprzedni
???
f_aktualny = f_nastepny
print(f_aktualny)

Co należy wstawić w miejsce znaków zapytania?
4
Ile jest potęg dwójki o wykładniku całkowitym wśród liczb ze zbioru {40, 41, 42, ..., 590, 591}?
5
Ile znaków '*' zostanie wypisanych przez poniższy kod?
for i in range(5):
print('*', end='')
j = 1
while j < 5:
print('*', end='')
j *= 2
print('*', end='')
6
Następująca funkcja powinna zwracać True wtedy i tylko wtedy, gdy liczba n jest pierwsza:
def czy_pierwsza(n):
i = 2
while i*i < n:
if n % i == 0:
return False
i += 1
return True

Dla jakiej liczby n program zwróci nieprawidłową odpowiedź?
7
Które z poniższych działań obliczają ostatnią (najmniej znaczącą) cyfrę liczby n w zapisie dziesiętnym?
8
Które z poniższych działań obliczają ostatnią (najmniej znaczącą) cyfrę liczby n w zapisie dziesiętnym? (Druga poprawna odpowiedź)
9
Jaka jest suma wszystkich liczb w tabliczce mnożenia od 1 do 10 (tabela 10×10, gdzie w i-tym wierszu i j-tej kolumnie znajduje się liczba i⋅j)?
10
Dla jakich wartości N zużycie pamięci przez tablicę tab = [[0] * N for _ in range(N)] nie przekroczy 50 MB?
11
Jaka jest poprawna odpowiedź mówiąca, co oblicza funkcja def f(n):
if n == 0:
return 0
return n % 2 + f(n // 10)
dla liczby naturalnej n?
12
Celem poniższego programu jest sprawdzenie, czy ciąg długości n zapisany w tablicy A jest posortowany niemalejąco i zapisanie wyniku w zmiennej posortowany:
posortowany = True
for i in range(n-1):
if ???:
posortowany = False

Co należy wstawić w miejsce znaków zapytania?
13
Ile gwiazdek mógłby wypisać program:
for i in range(1, n+1):
for j in range(1, i+1):
print('*', end='')
otrzymując odpowiednią wartość n?
14
Które z poniższych liczb zapisanych w systemie szesnastkowym są nieparzyste?
15
Silnią liczby n (n!) nazywamy iloczyn kolejnych liczb naturalnych od 1 do n włącznie. Ile wynosi ostatnia cyfra dziesiętna sumy 1! + 2! + 3! + ... + 100!?
16
Ile różnych trójkątów (o dodatnim polu) można zbudować wybierając dokładnie trzy patyczki ze zbioru dziesięciu patyczków o długościach kolejno 1, 2, 3, ..., 10?
17
Funkcja def f(x):
return x * 2

Co oblicza wywołanie f(f(f(x)))?
18
Funkcja zliczająca unikalne małe litery zwróci wartość 3 dla których napisów?
19
Co zwraca funkcja rekurencyjna określona poniżej?
def funkcja(a, b):
if b == 0: return a
return funkcja(b, a % b)
20
Ile liczb ze zbioru {92, 93, ..., 293} jest podzielnych przez 5, ale niepodzielnych przez 7?
21
Jaka jest najmniejsza dodatnia liczba naturalna n, dla której wywołanie funkcji probuj(n) spowoduje wypisanie dokładnie dziewięciu gwiazdek?
22
Ile najmniej krawędzi można usunąć z grafu, aby nie istniała ścieżka między wierzchołkami A i B?
23
Jaką liczbę wypisze program zliczający trójki liczb o sumie 10?
24
Dla jakiej wartości n wykonanie programu, który wykonuje n operacji elementarnych, zajmie około dwóch sekund?
25
Ile spośród słów o długości 6 złożonych z liter a, b, c zawiera podciąg "abc" co najmniej raz?
26
Pewien program wykonuje 1^n + 2^n + ... + n^n operacji dla danych wejściowych rozmiaru n. Jaką złożoność obliczeniową ma ten program?