Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Программалау бойынша тест

Total questions: 95

Worksheet time: 48mins

Name
Class
Date
1.

Жоғарыда көрсетілген код анықтайды:

a)

Сан цифрлар көбейтіндісін

b)

n-ге дейінгі факториалдар қосындысын

c)

n-ге дейінгі сандар суммасын

d)

n-ге дейінгі сандар цифрларының көбейтіндісінің суммасын

2.

Көрсетілген кодта қолданылған:

a)

шартты операторлар

b)

сызықты алгоритм

c)

кірістірілген циклдер

d)

кірістірілген шартты цикл

3.

Төмендегі код бойынша кеткен қателік:

a)

Саннан

b)

n//10

c)

s+=10

d)

код дұрыс

4.

тапсырмадағы кодты дұрыс деп санасақ, n=123 болғанда шығатын жауап

a)

4

b)

6

c)

8

d)

10

5.

Төмендегі кодта жіберілген қателік (1+1/2^2+1/3^2...1/n^2):

a)

range(1,n+1) деп өзгерту керек

b)

еш қате жоқ

c)

s=s/i*i деп өзгерту керек

d)

print(s) алдында бос орын болуы керек

6.

Кодта қате жоқ деп санасақ, n=2 нәтижесі:

a)

0.75

b)

1.25

c)

0.33

d)

1.33

7.

Төменде көрсетілген код нәтижесі:

a)

1 2 0 2

b)

2 0 2 0

c)

1 2 3 4

d)

2 1 0 1

8.

Төменде көрсетілген код нәтижесі:

a)

0 2

b)

2 0

c)

1 2

d)

0 1

9.

Төмендегң кодта цикл неше рет i

мәнін консольға шығарады?

a)

1

b)

2

c)

3

d)

4

10.

Төмендегі код нәтижесі:

a)

[15,2,7,6,9]

b)

[15,2,7,6,9,1,0,1,0,1]

c)

None

d)

[15,2,7,6,9,0,0,0,0]

11.

Төмендегі код нәтижесі:

a)

Көрші және соңғы цифрларды 1-ге тең сандар шығады

b)

Көрші және соңғы цифрларды 1-ге тең сандардың саны шығады

c)

Көрші және соңғы цифрларды 1-ге тең сандардың жұптарының саны шығады

d)

n-1 шығады

12.

Массивтің элементінің индексі бойынша оны түбірден шығарып көрсететін функцияның коды берілген, кодты толықтырыңыз:

a)

a[index]**0.5; randint(-10,100); index

b)

a[index]**2; randint(-10,100); sqrt_index

c)

a[index]**0.5; randint; sqrt_index

d)

a[index]**0.5; randint(-10,100); sqrt_index

13.

17. Код нәтижесі: s="azamat_alma_alty_asyk" print(s[0:7:2]

a)

aaa

b)

aaa_

c)

aaa_laat_sk

d)

error

14.

18. Код нәтижесі: s="orik_alma_almurt" print(s.replace("a","!"))

a)

orik_!lm!_!lmurt

b)

orik_alma_almu!t

c)

orik_alma_almur!

d)

orik_a!!a_al!urt

15.
a)

"hello world"

b)

['hello','world']

c)

h9d

d)

None

16.

Жоғарыдағы функция бойынша " hello" тіркесінен нәтиже:

a)

hello world

b)

h3o

c)

h9d

d)

hello

17.

21. Астана сөзін 3 реттен баспаға бер. print функциясы бір рет орындалуға және аргументіне "Астана" сөзін тек бір рет қабылдауы керек(бірнеше рет жазуға болмайды).

a)

print("Астана Астана Астана")

b)

print("Астана"*3)

c)

print("Астана")

d)

print("Астана*3")

18.

Python тілінде келесі бейнені консольға шығару командасын жазыңыз(print() функциясын 2-реттен, жұлдызшаны 5-реттен, дефисті 4-реттен артық қолданбаңыз):

-------

a)

print("*"+"-"*7+"*") print("*"*7)

b)

print("*"+"-"*2+"*") print("*"*3)

c)

print("*"+"-"*7+"*")

d)

print("*"*7)

19.

23. "Al" және "maty" сөздері берілген. Осы сөздерден қала атауын құрастырып, 3 рет экранға шығар:

a)

print("Almaty"*3)

b)

print("Al"+"maty"*3)

c)

print(("Al"+"maty")*3)

d)

print("Almaty")

20.

Python-да төмендегі фигураны экранға шығаратын программа құрастыр. Әр сан кодта 2 реттен артық қолданылмасын және тек 1 print() функциясымен.

a)

print("1\n"+"2\n"+("3"*3)+"\n"+("4"*4)+"\n"+("5"*5))

b)

print("1\n"+"22\n"+"4"+"\n"+("5"*5))

c)

print("1\n"+"22\n"+("3"*3))

d)

print("1\n"+"22\n"+("3"*3)+"\n"+("4"*4)+"\n"+("5"*5))

21.

Екі сөзді консольдан оқып алып оларды print() арқылы консольға қайта көрсет. Екі сөз бір жолда болуы керек, print() ішінде көлденең табуляцияны қолдан.

a)

a=input() b=input() print(a,b)

b)

a=input() print(a,"\t",b)

c)

a=input() b=input() print(a,"\t",b)

d)

b=input() print(a,"\t",b)

22.

a және b сандары берілген. Осы сандардың мәндерін бір-біріне ауыстыр. Мысалы: a=40, b=50 болса, онда ауысқан соң нәтижеде a=50, b=40 болады.

a)

a=b, b=a

b)

a=b b=a

c)

a,b=b,a

d)

b,a=b,a

23.

Код нәтижесін көрсет:

a)

3232

b)

128

c)

6464

d)

64.5564.55

24.

Код нәтижесін көрсет: a="22.5"*2 b=int(a) print(b)

a)

3232

b)

error

c)

22

d)

22.522.5

25.

Код нәтижесін көрсет: a=22.557 b=2 a=b b=a print(str(a)*2)

a)

22

b)

2

c)

6464

d)

error

26.

9822%100 нәтижесі неге тең?

a)

98.22

b)

22

c)

12

d)

98

27.

Цельсий шкаласындағы температураны Кельвинге ауыстыратын программа құрыңыз. T=t+273. t мәні консольдан енгізілсін.

a)

t=int(input())

T=t+273

b)

t=input()

T=t+273

c)

t=input()

t=T+273

d)

t=input()

T=T+273

28.

Тек қана цифрлардан құралған a,b жолдары берілген. Жолдарды қосып, экранға шығар. Жолдарды бүтін санға айналдырып, олардың қосындысын тап.

a)

a=int(input())

print(a+b)

print(int(a)+int(b))

b)

a=input()

b=input()

print(int(a)+int(b))

c)

a=input()

b=input()

print(a+b)

print(int(a)+int(b))

d)

a=input()

b=input()

print(a+b)

29.

Бес таңбалы санның алғашқы екі цифрынан құралған сан мен соңғы үш цифрынан құралған санның қосындысын табатын программа құрастыр[a=98775]

a)

print(a//1000+a%1000)

b)

print(a/1000+a%1000)

c)

print(a//100+a%1000//10)

d)

print(a//1000+a//100%100)

30.

9822 санының үшінші санын шығаратын программа:

a)

a=9822

print(a//100%10)

b)

a=9822

print(a%10/10)

c)

a=9822

print(a//10%10)

d)

a=9822

print(a//10%100)

31.

6x+7 функциясын орындайтын программа жазыңыз

a)

x=5

input(6*x+7)

b)

x=5

print(6*x+7)

c)

x=5

print(5*x+7)

d)

x=5

print(6*x-7)

32.

x,y,z айнымалылары бар өрнек берілген. Айнымалылардың кез келген мәндерінде осы өрнектің мәнін есептейтін программа құрастыр.

a)

a=(2*x*x-y*z)/fabs(x-9*z)+(6*x-z)/(8*x*z-2*y)

b)

a=(2*x*x-y*z)/math.fabs(x-9*z)+(8*x*z-2*y)

c)

a=(2*x*x-y*z)/math.fabs(x-9*z)+(6*x-z)/(8*x*z-2*y)

d)

a=(2*x*x-y*z)/(x-9*z)+(6*x-z)/(8*x*z-2*y)

33.

Санның түбірін анықтайтын функция:

a)

math.pow()

b)

math.sqrt()

c)

math.fabs()

d)

math.log()

34.

Санның абсолютті мәнін қайтарушы функция:

a)

math.pow()

b)

math.sqrt()

c)

math.fabs()

d)

math.log()

35.

Функцияның функция екендігін ______________-дан білеміз.

a)

атауынан

b)

жақшасынан

c)

мәндерінен

d)

үтір-нүктесінен

36.

a саны берілген. Осы санның бүтін немесе бөлшек екенін анықта

a)

b)

c)

d)

37.

Теңдікке тексеру операторын жаз: операнд ______

a)

=

b)

==

c)

!=

d)

equal

38.

Өрнекті кодта сипаттаңыз.

a)

b)

c)

d)

39.

а, b сандары берілген (консольдан енгіз). Осы сандардың ең кішісін табатын программа құрастыр. Шартты операторды қолдан.

a)

b)

c)

d)

40.

if-elif-else конструкциясында ______________-де шарт қойылмайды.

a)

else

b)

elif

c)

if

d)

switch

41.

Санды консольдан енгізу керек және оның 4 санына бөлінгіштігін тексеру керек. Бөлінсе "4-qe bolinedi", бөлінбесе "4-qe bolinbeidi" деп шығарыңыз

a)

b)

c)

d)

42.

Шартты оператордың код блогын оқшаулау үшін:

a)

Жүйелік жақшада жазамыз

b)

Алдына табуляция қойып орын қалдырамыз

c)

Тік жақшада жазамыз

d)

Алдына қос нүкте жазамыз

43.

Шартты көрсеткен соң қандай белгі тұруы керек?

a)

Жақша

b)

Қос нүкте

c)

Сызықша

d)

Ештеңе қоюға болмайды

44.

Х айнымалысының оң немесе терістігін тексеріңіз. Оң болса "+" болмаса "-" таңбаларын консольда көрсетіңіз.

a)

b)

c)

d)

45.

Х айнымалысының Жұп немесе тақтығын тексеріңіз. Жұп болса "+" болмаса "-" таңбаларын консольда көрсетіңіз.

a)

b)

c)

d)

46.

Егер де барлық операндтар мәні True болса ғана True болатын логикалық оператор:

a)

or

b)

not

c)

and

d)

+

47.

Салыстыру амалының нәтижесін көрсет: a=15 b=30 print(a<b and b>25 and a!=b and b<a)

a)

True

b)

False

c)

Кате береді

d)

Дұрыс жауап жоқ

48.

Сан енгіз консольдан. Егер де сан [10-15] диапазонында жатса "+" символын шығар.

a)

b)

c)

d)

49.

Сан енгіз, оның бөлшек және оң сан екенін тексер.

a)

b)

c)

d)

50.

Егер сан [10-15] немесе [45-50]диапазонында жатса "+" символын шығар.

a)

b)

c)

d)

51.

not (True == True) != True нƏтижесİ:

a)

True

b)

False

c)

Қате шығады

d)

Дұрыс жауап жоқ

52.

Егер сан оң немесе теріс болса консольға оны квадраттап шығар, егер 0 болса онда оның мәнін 10 санына теңестір.

a)

b)

c)

d)

53.

Егер сан жұп болса және оң сан болса, онда ол санды түбірден шығар. Ал теріс және тақ сан болса оны квадратта.

a)

b)

c)

d)

54.

not (not (not (6>5) == True) != (5<=5)) салыстыру мәні:

a)

True

b)

False

c)

Қате шығады

d)

Дұрыс жауап жоқ

55.

К мен Р аралығындағы соңғы цифры t-ға тең сандарды экранға шығаратын программа кодын құр.

a)

b)

c)

d)

56.

Х саны берілген. Осы санда неше 7 цифры барын анықтайтын программа құр.

a)

b)

c)

d)

57.

Егер де while цикліне True мәнін беретін болсақ:

a)

Цикл орындалмайды

b)

Шексіз цикл аламыз

c)

Цикл шартты қанағаттандырылмайды

d)

Цикл тек бір рет орындалады

58.

Циклді үзу үшін _____________ кілттік сөзін қолданамыз.

a)

continue

b)

break

c)

next

d)

True

59.

Егер циклдің қандай да бір қадамын аттап өтіп кеткіміз келсе _____________ қолданамыз.

a)

continuе

b)

break

c)

next

d)

True

60.

Ұзындығы N-ге тең сандар тізбегі берілген (1 ≤ N ≤ 1 000). Тізбектегі жұп сандардың соңғы цифрларының қосындысын тап. Деректерді енгізу тігінен орындалады.

a)

b)

c)

d)

61.

N (0 < N ≤ 100) нақты сандар тізбегі берілген. Осы тізбектегі оң сандардың арифметикалық ортасын тап.

a)

b)

c)

d)

62.

К-дан N-ге дейінгі сандардың арасында 4 санының жалпы кездесу санын тап. Егер 4 цифры кездеспесе, онда «- 1» жауабын экранға шығар.

a)

b)

c)

d)

63.

К-дан N-ге дейінгі екітаңбалы сандар арасында екі цифры да тақ сандарды экранға шығар. (10 ≤ K, N ≤ 99).

a)

b)

c)

d)

64.

Функцияны анықтаушы кілттік сөз:

a)

Жақша

b)

def

c)

if

d)

return

65.

Функциядан мән қайтару үшін қолданылатын кілттік сөз:

a)

Жақша

b)

def

c)

if

d)

return

66.

Функция жақшасына қабылдайды:

a)

аргументтерді

b)

цикл

c)

шарт

d)

логикалық өрнек

67.

Санның дәрежесін анықтайтын функция.

a)

b)

c)

d)

68.

Функция ішінде return кілттік сөзі:

a)

Тек біреу бола алады

b)

Тек соңында жазылады

c)

Бірнешеу бола алады

d)

Тек басында жазылады

69.

Факториял есебін шығар. Рекурсия арқылы шығар.

a)

b)

c)

d)

70.

Сағат мәнін минуттарға айналдыратын функция құр.

a)

def f(sagat): return minut*60;

b)

def f(sagat): return minut+60;

c)

def f(minut): return sagat /60;

d)

def f(sagat) return sagat*60;

71.

a1 = 2, d = 2, арифметикалық прогрессияның n-ші мүшесін анықтаушы функция құр.

a)

return a1*n

b)

return a1+(n-1)*d

c)

return a1*(n-1)*d

d)

return a1+n*d

72.

"hello" сөзін шығарушы функцияны 3 рет шақыр.

a)

print(say Hello())

b)

print(sayHello(),sayHello(),sayHello())

c)

sayHello() sayHello() sayHello()

d)

print(sayHello()) print(sayHello()) print(sayHello())

73.

Массивтің ұзындығын алуға арналған функция:

a)

min

b)

max

c)

len

d)

counter

74.

Массив ішіндегі элементтерге қолжетімділікті _____________ көмегімен жүзеге асырамыз.

a)

Атауымен

b)

Индекспен

c)

Функциямен

d)

Цикл міндетті

75.

Массив ішінен максимум анықтаушы функция:

a)

min

b)

max

c)

len

d)

counter

76.

А массивінің суммасын анықтаушы код жаз:

a)

SUMMA(A)

b)

Summa(a)

c)

summa(a)

d)

sum(a)

77.

Массивтің соңғы элементін өшіруші функция:

a)

pop()

b)

front()

c)

append()

d)

remove()

78.

А массиві берілген. Осы массивке 99 санын соңғы жағына кірістіру код жолын жаз.

a)

insert(99,last)

b)

pop(99)

c)

append(99)

d)

enter(99)

79.

Массивтен элементті өшіруші функциялар:

a)

pop, pop(index), remove()

b)

pop, pop(index), reset()

c)

reset(),pop()

d)

delete()

80.

Кездейсоқ сандарды генерациялауға арналған модуль:

a)

randint()

b)

random

c)

randomizer

d)

rand

81.

Массивті бірден кездейсоқ сандармен тік жақшалар ішінде анықтаңыз. Массив ұзындығы 10-ға тең. import random

a)

[random for i in range(10)]

b)

[random for i in a]

c)

[random.randint(1,10) for i in range(10)]

d)

[random.randint() for i in range(10)]

82.

Екіөлшемді массивтерде _________ және _____________ болады.

a)

Тік жақша және жүйелі жақша

b)

Жол, баған

c)

Аты және функциясы

d)

Дұрыс жауап жоқ

83.

Екіөлшемді а массивінің 1 жол 3 бағандағы мәнін консольдан көрсету код жолын жазыңыз:

a)

а[0][2]

b)

a[3][1]

c)

а[1][3]

d)

a[2][0]

84.

Кодтан қатесін табыңыз(есеп шарты бойынша барлық теріс элементтерді консольға шығару керек):

a)

for i in range(2) қате

b)

for j in range(2): қате

c)

print(a[i])

d)

a = [[-4,5,-6],[12,36,47]]

85.

Матрица элементін жол деп атайыз. Ал бұл жол __________ болып табылады.

a)

Алғашқы элемент

b)

Соңғы элемент

c)

Массив

d)

айнымалы

86.

Матрицаның әрбір элементін шартқа тексеру барысында кем дегенде неше цикл қолданылады?

a)

1

b)

2

c)

3

d)

4

87.

Матрицаның жұп элементтерінің суммасын анықтауға арналған код жазыңыз.

a)

b)

c)

d)

88.

Матрицаның жұп жолдарымен (0-ді қоса алғанда) жұмыс жасауға арналған цикл түрін жазыңыз.

a)

for i in range(n):

b)

for i in range(0,n,2):

c)

for i in range(0,n):

d)

for i in range(1,n):

89.

Матрицаның тақ жолдарын ғана консольдан көрсететін код жазыңыз.

a)

for i in range(0,n,2): print(a[i])

b)

for i in range(1,n,2): print(a[i])

c)

for i in range(0,n): print(a[j])

d)

for i in range(1,n): print(1)

90.

Файлды ашуға арналған функция

a)

open()

b)

close()

c)

read()

d)

encoding

91.

Файлды жабуға арналған функция

a)

open()

b)

close()

c)

read()

d)

encoding

92.

Файлға мәліметтерді жазуға арналған функция

a)

write()

b)

close()

c)

read()

d)

encoding

93.

Файлға мәліметтерді оқуға арналған функция

a)

write ()

b)

close()

c)

read()

d)

encoding

94.

Файлдың мәліметтерін өшірмей жаңа мәліметті соңына жалғастырып жазуға арналған режим

a)

"b"

b)

"a"

c)

""

d)

"w"

95.

Файлдың мәліметтерін тазалап, жаңа мәліметті жазуға арналған режим

a)

"b"

b)

"a"

c)

""

d)

"w"