WorksheetsПрограммалау бойынша тест
Total questions: 95
Worksheet time: 48mins
Жоғарыда көрсетілген код анықтайды:
Сан цифрлар көбейтіндісін
n-ге дейінгі факториалдар қосындысын
n-ге дейінгі сандар суммасын
n-ге дейінгі сандар цифрларының көбейтіндісінің суммасын
Көрсетілген кодта қолданылған:
шартты операторлар
сызықты алгоритм
кірістірілген циклдер
кірістірілген шартты цикл
Төмендегі код бойынша кеткен қателік:
Саннан
n//10
s+=10
код дұрыс
тапсырмадағы кодты дұрыс деп санасақ, n=123 болғанда шығатын жауап
4
6
8
10
Төмендегі кодта жіберілген қателік (1+1/2^2+1/3^2...1/n^2):
range(1,n+1) деп өзгерту керек
еш қате жоқ
s=s/i*i деп өзгерту керек
print(s) алдында бос орын болуы керек
Кодта қате жоқ деп санасақ, n=2 нәтижесі:
0.75
1.25
0.33
1.33
Төменде көрсетілген код нәтижесі:
1 2 0 2
2 0 2 0
1 2 3 4
2 1 0 1
Төменде көрсетілген код нәтижесі:
0 2
2 0
1 2
0 1
Төмендегң кодта цикл неше рет i
мәнін консольға шығарады?
1
2
3
4
Төмендегі код нәтижесі:
[15,2,7,6,9]
[15,2,7,6,9,1,0,1,0,1]
None
[15,2,7,6,9,0,0,0,0]
Төмендегі код нәтижесі:
Көрші және соңғы цифрларды 1-ге тең сандар шығады
Көрші және соңғы цифрларды 1-ге тең сандардың саны шығады
Көрші және соңғы цифрларды 1-ге тең сандардың жұптарының саны шығады
n-1 шығады
Массивтің элементінің индексі бойынша оны түбірден шығарып көрсететін функцияның коды берілген, кодты толықтырыңыз:
a[index]**0.5; randint(-10,100); index
a[index]**2; randint(-10,100); sqrt_index
a[index]**0.5; randint; sqrt_index
a[index]**0.5; randint(-10,100); sqrt_index
17. Код нәтижесі: s="azamat_alma_alty_asyk" print(s[0:7:2]
aaa
aaa_
aaa_laat_sk
error
18. Код нәтижесі: s="orik_alma_almurt" print(s.replace("a","!"))
orik_!lm!_!lmurt
orik_alma_almu!t
orik_alma_almur!
orik_a!!a_al!urt
"hello world"
['hello','world']
h9d
None
Жоғарыдағы функция бойынша " hello" тіркесінен нәтиже:
hello world
h3o
h9d
hello
21. Астана сөзін 3 реттен баспаға бер. print функциясы бір рет орындалуға және аргументіне "Астана" сөзін тек бір рет қабылдауы керек(бірнеше рет жазуға болмайды).
print("Астана Астана Астана")
print("Астана"*3)
print("Астана")
print("Астана*3")
Python тілінде келесі бейнені консольға шығару командасын жазыңыз(print() функциясын 2-реттен, жұлдызшаны 5-реттен, дефисті 4-реттен артық қолданбаңыз):
-------
print("*"+"-"*7+"*") print("*"*7)
print("*"+"-"*2+"*") print("*"*3)
print("*"+"-"*7+"*")
print("*"*7)
23. "Al" және "maty" сөздері берілген. Осы сөздерден қала атауын құрастырып, 3 рет экранға шығар:
print("Almaty"*3)
print("Al"+"maty"*3)
print(("Al"+"maty")*3)
print("Almaty")
Python-да төмендегі фигураны экранға шығаратын программа құрастыр. Әр сан кодта 2 реттен артық қолданылмасын және тек 1 print() функциясымен.
print("1\n"+"2\n"+("3"*3)+"\n"+("4"*4)+"\n"+("5"*5))
print("1\n"+"22\n"+"4"+"\n"+("5"*5))
print("1\n"+"22\n"+("3"*3))
print("1\n"+"22\n"+("3"*3)+"\n"+("4"*4)+"\n"+("5"*5))
Екі сөзді консольдан оқып алып оларды print() арқылы консольға қайта көрсет. Екі сөз бір жолда болуы керек, print() ішінде көлденең табуляцияны қолдан.
a=input() b=input() print(a,b)
a=input() print(a,"\t",b)
a=input() b=input() print(a,"\t",b)
b=input() print(a,"\t",b)
a және b сандары берілген. Осы сандардың мәндерін бір-біріне ауыстыр. Мысалы: a=40, b=50 болса, онда ауысқан соң нәтижеде a=50, b=40 болады.
a=b, b=a
a=b b=a
a,b=b,a
b,a=b,a
Код нәтижесін көрсет:
3232
128
6464
64.5564.55
Код нәтижесін көрсет: a="22.5"*2 b=int(a) print(b)
3232
error
22
22.522.5
Код нәтижесін көрсет: a=22.557 b=2 a=b b=a print(str(a)*2)
22
2
6464
error
9822%100 нәтижесі неге тең?
98.22
22
12
98
Цельсий шкаласындағы температураны Кельвинге ауыстыратын программа құрыңыз. T=t+273. t мәні консольдан енгізілсін.
t=int(input())
T=t+273
t=input()
T=t+273
t=input()
t=T+273
t=input()
T=T+273
Тек қана цифрлардан құралған a,b жолдары берілген. Жолдарды қосып, экранға шығар. Жолдарды бүтін санға айналдырып, олардың қосындысын тап.
a=int(input())
print(a+b)
print(int(a)+int(b))
a=input()
b=input()
print(int(a)+int(b))
a=input()
b=input()
print(a+b)
print(int(a)+int(b))
a=input()
b=input()
print(a+b)
Бес таңбалы санның алғашқы екі цифрынан құралған сан мен соңғы үш цифрынан құралған санның қосындысын табатын программа құрастыр[a=98775]
print(a//1000+a%1000)
print(a/1000+a%1000)
print(a//100+a%1000//10)
print(a//1000+a//100%100)
9822 санының үшінші санын шығаратын программа:
a=9822
print(a//100%10)
a=9822
print(a%10/10)
a=9822
print(a//10%10)
a=9822
print(a//10%100)
6x+7 функциясын орындайтын программа жазыңыз
x=5
input(6*x+7)
x=5
print(6*x+7)
x=5
print(5*x+7)
x=5
print(6*x-7)
x,y,z айнымалылары бар өрнек берілген. Айнымалылардың кез келген мәндерінде осы өрнектің мәнін есептейтін программа құрастыр.
a=(2*x*x-y*z)/fabs(x-9*z)+(6*x-z)/(8*x*z-2*y)
a=(2*x*x-y*z)/math.fabs(x-9*z)+(8*x*z-2*y)
a=(2*x*x-y*z)/math.fabs(x-9*z)+(6*x-z)/(8*x*z-2*y)
a=(2*x*x-y*z)/(x-9*z)+(6*x-z)/(8*x*z-2*y)
Санның түбірін анықтайтын функция:
math.pow()
math.sqrt()
math.fabs()
math.log()
Санның абсолютті мәнін қайтарушы функция:
math.pow()
math.sqrt()
math.fabs()
math.log()
Функцияның функция екендігін ______________-дан білеміз.
атауынан
жақшасынан
мәндерінен
үтір-нүктесінен
a саны берілген. Осы санның бүтін немесе бөлшек екенін анықта
Теңдікке тексеру операторын жаз: операнд ______
=
==
!=
equal
Өрнекті кодта сипаттаңыз.
а, b сандары берілген (консольдан енгіз). Осы сандардың ең кішісін табатын программа құрастыр. Шартты операторды қолдан.
if-elif-else конструкциясында ______________-де шарт қойылмайды.
else
elif
if
switch
Санды консольдан енгізу керек және оның 4 санына бөлінгіштігін тексеру керек. Бөлінсе "4-qe bolinedi", бөлінбесе "4-qe bolinbeidi" деп шығарыңыз
Шартты оператордың код блогын оқшаулау үшін:
Жүйелік жақшада жазамыз
Алдына табуляция қойып орын қалдырамыз
Тік жақшада жазамыз
Алдына қос нүкте жазамыз
Шартты көрсеткен соң қандай белгі тұруы керек?
Жақша
Қос нүкте
Сызықша
Ештеңе қоюға болмайды
Х айнымалысының оң немесе терістігін тексеріңіз. Оң болса "+" болмаса "-" таңбаларын консольда көрсетіңіз.
Х айнымалысының Жұп немесе тақтығын тексеріңіз. Жұп болса "+" болмаса "-" таңбаларын консольда көрсетіңіз.
Егер де барлық операндтар мәні True болса ғана True болатын логикалық оператор:
or
not
and
+
Салыстыру амалының нәтижесін көрсет: a=15 b=30 print(a<b and b>25 and a!=b and b<a)
True
False
Кате береді
Дұрыс жауап жоқ
Сан енгіз консольдан. Егер де сан [10-15] диапазонында жатса "+" символын шығар.
Сан енгіз, оның бөлшек және оң сан екенін тексер.
Егер сан [10-15] немесе [45-50]диапазонында жатса "+" символын шығар.
not (True == True) != True нƏтижесİ:
True
False
Қате шығады
Дұрыс жауап жоқ
Егер сан оң немесе теріс болса консольға оны квадраттап шығар, егер 0 болса онда оның мәнін 10 санына теңестір.
Егер сан жұп болса және оң сан болса, онда ол санды түбірден шығар. Ал теріс және тақ сан болса оны квадратта.
not (not (not (6>5) == True) != (5<=5)) салыстыру мәні:
True
False
Қате шығады
Дұрыс жауап жоқ
К мен Р аралығындағы соңғы цифры t-ға тең сандарды экранға шығаратын программа кодын құр.
Х саны берілген. Осы санда неше 7 цифры барын анықтайтын программа құр.
Егер де while цикліне True мәнін беретін болсақ:
Цикл орындалмайды
Шексіз цикл аламыз
Цикл шартты қанағаттандырылмайды
Цикл тек бір рет орындалады
Циклді үзу үшін _____________ кілттік сөзін қолданамыз.
continue
break
next
True
Егер циклдің қандай да бір қадамын аттап өтіп кеткіміз келсе _____________ қолданамыз.
continuе
break
next
True
Ұзындығы N-ге тең сандар тізбегі берілген (1 ≤ N ≤ 1 000). Тізбектегі жұп сандардың соңғы цифрларының қосындысын тап. Деректерді енгізу тігінен орындалады.
N (0 < N ≤ 100) нақты сандар тізбегі берілген. Осы тізбектегі оң сандардың арифметикалық ортасын тап.
К-дан N-ге дейінгі сандардың арасында 4 санының жалпы кездесу санын тап. Егер 4 цифры кездеспесе, онда «- 1» жауабын экранға шығар.
К-дан N-ге дейінгі екітаңбалы сандар арасында екі цифры да тақ сандарды экранға шығар. (10 ≤ K, N ≤ 99).
Функцияны анықтаушы кілттік сөз:
Жақша
def
if
return
Функциядан мән қайтару үшін қолданылатын кілттік сөз:
Жақша
def
if
return
Функция жақшасына қабылдайды:
аргументтерді
цикл
шарт
логикалық өрнек
Санның дәрежесін анықтайтын функция.
Функция ішінде return кілттік сөзі:
Тек біреу бола алады
Тек соңында жазылады
Бірнешеу бола алады
Тек басында жазылады
Факториял есебін шығар. Рекурсия арқылы шығар.
Сағат мәнін минуттарға айналдыратын функция құр.
def f(sagat): return minut*60;
def f(sagat): return minut+60;
def f(minut): return sagat /60;
def f(sagat) return sagat*60;
a1 = 2, d = 2, арифметикалық прогрессияның n-ші мүшесін анықтаушы функция құр.
return a1*n
return a1+(n-1)*d
return a1*(n-1)*d
return a1+n*d
"hello" сөзін шығарушы функцияны 3 рет шақыр.
print(say Hello())
print(sayHello(),sayHello(),sayHello())
sayHello() sayHello() sayHello()
print(sayHello()) print(sayHello()) print(sayHello())
Массивтің ұзындығын алуға арналған функция:
min
max
len
counter
Массив ішіндегі элементтерге қолжетімділікті _____________ көмегімен жүзеге асырамыз.
Атауымен
Индекспен
Функциямен
Цикл міндетті
Массив ішінен максимум анықтаушы функция:
min
max
len
counter
А массивінің суммасын анықтаушы код жаз:
SUMMA(A)
Summa(a)
summa(a)
sum(a)
Массивтің соңғы элементін өшіруші функция:
pop()
front()
append()
remove()
А массиві берілген. Осы массивке 99 санын соңғы жағына кірістіру код жолын жаз.
insert(99,last)
pop(99)
append(99)
enter(99)
Массивтен элементті өшіруші функциялар:
pop, pop(index), remove()
pop, pop(index), reset()
reset(),pop()
delete()
Кездейсоқ сандарды генерациялауға арналған модуль:
randint()
random
randomizer
rand
Массивті бірден кездейсоқ сандармен тік жақшалар ішінде анықтаңыз. Массив ұзындығы 10-ға тең. import random
[random for i in range(10)]
[random for i in a]
[random.randint(1,10) for i in range(10)]
[random.randint() for i in range(10)]
Екіөлшемді массивтерде _________ және _____________ болады.
Тік жақша және жүйелі жақша
Жол, баған
Аты және функциясы
Дұрыс жауап жоқ
Екіөлшемді а массивінің 1 жол 3 бағандағы мәнін консольдан көрсету код жолын жазыңыз:
а[0][2]
a[3][1]
а[1][3]
a[2][0]
Кодтан қатесін табыңыз(есеп шарты бойынша барлық теріс элементтерді консольға шығару керек):
for i in range(2) қате
for j in range(2): қате
print(a[i])
a = [[-4,5,-6],[12,36,47]]
Матрица элементін жол деп атайыз. Ал бұл жол __________ болып табылады.
Алғашқы элемент
Соңғы элемент
Массив
айнымалы
Матрицаның әрбір элементін шартқа тексеру барысында кем дегенде неше цикл қолданылады?
1
2
3
4
Матрицаның жұп элементтерінің суммасын анықтауға арналған код жазыңыз.
Матрицаның жұп жолдарымен (0-ді қоса алғанда) жұмыс жасауға арналған цикл түрін жазыңыз.
for i in range(n):
for i in range(0,n,2):
for i in range(0,n):
for i in range(1,n):
Матрицаның тақ жолдарын ғана консольдан көрсететін код жазыңыз.
for i in range(0,n,2): print(a[i])
for i in range(1,n,2): print(a[i])
for i in range(0,n): print(a[j])
for i in range(1,n): print(1)
Файлды ашуға арналған функция
open()
close()
read()
encoding
Файлды жабуға арналған функция
open()
close()
read()
encoding
Файлға мәліметтерді жазуға арналған функция
write()
close()
read()
encoding
Файлға мәліметтерді оқуға арналған функция
write ()
close()
read()
encoding
Файлдың мәліметтерін өшірмей жаңа мәліметті соңына жалғастырып жазуға арналған режим
"b"
"a"
""
"w"
Файлдың мәліметтерін тазалап, жаңа мәліметті жазуға арналған режим
"b"
"a"
""
"w"
