Python бағдарламалау — ҰБТ Информатика есептері
«Python бағдарламалау» тақырыбы бойынша толық талдауы мен дұрыс жауаптары бар 69 ҰБТ есебі.
- Келесі кодтың '214 32 765' кіріс деректеріндегі орындалу нәтижесі:
def F(n): s = 0 while n!= 0: s += n % 10 n //= 10 return s k, x, y = map(int, input()… - n=4 болғанда келесі бағдарламалық кодты іске қосу нәтижесі:
n=int(input())
for i in range(2, n+1): for j in range(2, n+1): print(i*j, end=' ') print() - Келесі атаулардың қайсысы Python-дағы айнымалылар үшін жарамды?
- Экранға келесі Python коды орындалғаннан кейін не шығарылады: print(list(range(5)))
- Келесі Python коды экранға не шығаратынын анықтаңыз?
def F(n): if n > 0: print(n % 10) F(n // 10) F(987) - Келесі Python-кодының орындалу нәтижесі қандай болады?
my_set = {1, 2, 3, 4, 5}
my_set.discard(3)
my_set.discard(6)
my_set.add(1)
print(len(my_set)) - Егер қосындыны есептеу үшін for циклін while цикліне ауыстырсақ, бағдарлама дұрыс жұмыс істеуі үшін қандай екі операцияны қосу қажет?
# ... (factorial функциясының коды… - my_mass = [4, 0, 3, 7, 9, 1, 3] массивін қолданып, оның элементтерін кему ретімен сұрыптауға мүмкіндік беретін Python коды қандай?
- Берілген Python-дағы for циклдерінің қайсысы дәл 10 итерация орындайды?
- Бағдарлама не шығарады?
n = 7 s = 0 for i in range(1, n+1): if i % 2 == 0: s += i print(s) - Бағдарлама енгізілгенде не шығарады?
x = int(input()) result = 1 while x > 0: result *= x x -= 1 print(result) - Код орындалғаннан кейін айнымалысы қандай мән қабылдайды?
a = [1, 2, 3, 4, 5] b = a[1:4] a = sum(b) - Бағдарлама не шығарады?
def f(x): return x * x - 2 * x print(f(4) + f(3)) - Код не шығарады?
s = "informatika" print(s[2:6]) - Функция solve(a, b) не істейді?
- Бағдарлама және енгізгенде не шығарады?
- Функцияның басында a, b = b, a айырбастауы не үшін орындалады?
- solve(a, b) функциясы диапазонының ұзындығына қатысты қандай асимптотикалық күрделілікке ие?
- Бағдарлама бір уақытта 3-ке және 5-ке еселік (яғни 15-ке еселік) сандарды қосу үшін цикл шартын қалай өзгерту керек?
- Python-дағы аталған деректер құрылымдарының қайсысы өзгермелі (mutable) болып табылады?
- Бағдарлама не шығарады?
print('python'[1:4]) - Бағдарлама не шығарады?
print('hello world'.count('l')) - Бағдарлама не шығарады?
def f(n): if n <= 1: return 1 return n * f(n - 1) print(f(5)) - Бағдарлама не шығарады?
s = 'one two three' parts = s.split() print(len(parts)) - Бағдарлама не шығарады?
a = [1, 2, 3, 4, 5] b = [x * 2 for x in a if x % 2 == 0] print(b) - process(arr) функциясы не істейді?
- Бірінші print(sum(ans)) командасы нені шығарады?
- Екінші print(len(ans)) командасы нені шығарады?
- Үшінші print(max(ans)) командасы не шығарады?
- Нөлдер де нәтижеге енуі үшін шартты қалай өзгерту керек?
- Python функциясын оның нәтижесімен сәйкестендіріңіз.
- Python-дағы көрсетілген мәндердің қайсысы int типіне жатады?
- , , болғанда келесі кодтың нәтижесі
```python
a, b, c = map(int, input().split())
if a%2==0:
if b%2==1:
k=a//c
else:
k=b//c
else:
k=(… - Келесі кодтың нәтижесі
def F(n): s = 0 while n != 0: s += n % 10 n //= 10 return s x = int(input()) print(F(x)) - болғанда кодтың нәтижесін анықтаңыз
n = int(input()) f1, f2 = 0, 1 for i in range(n): f1, f2 = f2, f1 + f2 print(f1) - data.txt файлында «KAZAKHSTAN» жолы сақталған. Код орындалғаннан кейін result.txt файлының мазмұны қандай болады?
```python
f1 = open('data.txt', 'r')
f2 = open('result.txt',… - , енгізгенде бағдарлама не шығарады?
- Осы кодпен қандай алгоритмдік есеп шешіледі?
- және енгізсе не болады?
- Алгоритм өте үлкен сандар үшін жылдамырақ жұмыс істеуі үшін оны қалай өзгерту керек?
- , енгізгенде нәтиже қандай болады?
- Келтірілген код нұсқаларының қайсысы 10 кездейсоқ бүтін сандар тізімін дұрыс генерациялайды және ең үлкен жұп санды шығарады?
- Бағдарлама не шығарады?
a = [12, 50, 7, 33, 64, 18, 90] s = 0 for i in range(len(a)): if a[i] >= 30: s += a[i] print(s) - Бағдарлама болғанда не шығарады?
```python
def F(n):
global s
p = n % 10
if p == 0:
s += 1
if n != 0:
F(n // 10)
return s
s = 0
k… - square функциясының аргументі не болып табылады?
- Бағдарламада square функциясына шақыру қай жерде орын алады?
- Бағдарлама енгізгенде нені шығарады?
- Айгерим [5, 12, 4, 8, 9, 16, 7] массивінен тек 4-ке еселік сандарды (continue қолдана отырып) шығарғысы келеді. Қай код дұрыс?
- Айгерим for циклін while цикліне ауыстыруды шешті, бірақ қате жіберді:
```python
def square(n):
return n * n
m = int(input())
j = 1
while j <= m:
s = s + square(j)
pr… - , кезіндегі келесі кодтың нәтижесі:
a, b = map(int, input().split()) ans = 0 while a >= b: a = a - b ans += 1 print(ans, a) - Келесі кодтың енгізгендегі нәтижесі
def G(n): p = 1 while n != 0: p *= n % 10 n //= 10 return p x = int(input()) print(G(x)) - болғанда кодтың нәтижесін анықтаңыз
def sum_n(n): if n == 0: return 0 return n + sum_n(n - 1) print(sum_n(4)) - nums.txt файлында сандар бір жолға жазылған: 10 25 8 47 13. Код не шығарады?
```python
f = open('nums.txt', 'r')
nums = list(map(int, f.read().split()))
f.close()
print(max(nu… - Бағдарлама енгізгенде не шығарады?
- Егер енгізсе, не болады?
- Санның соңғы цифрын «тастап кетуге» қандай оператор жауап береді?
- Егер болса, циклдің бірінші итерациясында digit айнымалысы қандай мән қабылдайды?
- Бағдарламаны жұп цифрлардың көбейтіндісін (қосындысының орнына) есептейтіндей етіп қалай өзгертуге болады?
- Келтірілген код нұсқаларының қайсысы [1, 2, 3, 4, 5] тізімі элементтерінің қосындысын дұрыс есептейді?
- , , болғанда келесі кодтың нәтижесі
```python
a, b, c = map(int, input().split())
if a%2==0:
if b%2==1:
k = a + b
else:
k = a // c… - Келесі кодтың нәтижесі
def F(n): cnt = 0 while n != 0: cnt += 1 n //= 10 return cnt x = int(input()) print(F(x)) - Бағдарлама не шығарады?
s = 0 for i in range(2, 11, 2): s += i print(s) - Бағдарлама не шығарады?
a = [15, 3, 27, 8, 42, 11] print(max(a) - min(a)) - Бағдарлама енгізгенде не шығарады?
- Бағдарлама енгізгенде не шығарады?
- range(1, n)-де неліктен екінші аргумент дәл n, ал n + 1 емес?
- Бағдарламаның -ге қатысты асимптотикалық күрделілігі қандай?
- Дастан бағдарламаны қайта жасап, ол тексерудің орнына санның бөлгіштерінің тізімін шығарғысы келеді. Қандай код сәйкес келеді?
- Келтірілген код нұсқаларының қайсысы [7, 2, 9, 4, 1, 8] тізімінің максималды элементін дұрыс есептейді?
Толық тестке дайынсың ба?
Bilimqor — нақты ҰБТ форматы, тегін.
Сынақ тестті бастау →