← 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:
Co należy wstawić w miejsce znaków zapytania, aby program spełniał swoje założenia?
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):
Co należy wstawić w miejsce znaków zapytania?
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:
Dla jakiej liczby n program zwróci nieprawidłową odpowiedź?
def czy_pierwsza(n):
i = 2
while i*i < n:
if n % i == 0:
return False
i += 1
return TrueDla 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:
Co należy wstawić w miejsce znaków zapytania?
posortowany = True
for i in range(n-1):
if ???:
posortowany = FalseCo 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
Co oblicza wywołanie
def f(x):
return x * 2Co 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?
→