wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python 1-50

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Python программалау тілінде  графикалық мүмкіндіктерді жүзеге асыруға мүмкіндік беретін модуль

a)

C) Graph

b)

B) Math

c)

A) Tkinter

d)

D) Coin

2.

for i in range(5):

    if i % 2==0:

        continue

    print(i)

a)

 1, 3 және 5

b)

Қате, себебі i тағайындалмаған

c)

0, 2 және 4

d)

1 және 3

3.

s=1

for i in range(1,5):

s=s*i

print(s)

a)

120

b)

24

c)

9

d)

45

4.

Объектіге  бағытталған бағдарламалауда объектінің атрибуттарын көрсету үшін қандай термин қолданылады?

a)

өріс

b)

класс

c)

объект

d)

объект  айнымалысы

5.

Программаны тестілеуге көмектесетін  функцияларды қандай модульде іздеу керек:

a)

math          

b)

dictutils

c)

unittest

d)

profile

6.

Программа орындалу нәтижесін  анықтаңыз.

name = "snow storm"

print("%s" % name[6:8])

a)

compile  error

b)

st

c)

sto

d)

tor

7.

жаңа жолға ауыстыру кезінде қандай таңбаны қолдану керек?

a)

/t

b)

//

c)

/'

d)

/n

8.

Программа нәтижесін анықтаңыз:

L = list('abc')

print(L.pop(1))

a)

['a', 'c']

b)

[ac]

c)

Compile error

d)

b

9.

n=941

s=0

while n!=0:

    s=s*(n%10)

    n=n//10

print(s)

a)

94

b)

14

c)

36

d)

0

10.

Файлды жабу

a)

read()

b)

close.()

c)

open()

d)

readline()

11.

Жиынға  элементті қосу әдісі:

a)

remove()

b)

pop()

c)

extend()

d)

add()

12.

Массив - ...                 

a)

жалпы атаумен біріктірілген әртүрлі типтегі мәліметтерді қамтитын айнымалылар жиынтығы

b)

дайын бағдарламалар

c)

жалпы атаумен біріктірілген, бір типті элементтер жиынтығы

d)

бұл функцияларды, объектілерді және сыныптарды камтитын

13.

Break операторы не үшін қажет?

a)

Циклды паузаға қою

b)

Компьютеріңізді бұзу үшін

c)

Бағдарламаны жою үшін

d)

Циклдан шығу үшін

14.

Класс құрылымы:

a)

class  модификаторы ( идентификатор)

{класс денесі};

b)

class <идентификатор>:   

#класс денесі

c)

class <идентификатор>(параметр);

класс денесі;

d)

class (идентификатор)(параметрлер):

класс денесі

15.

Қай жазбада массивті жариялау көрсетілген?

a)

for i in range(10): A[i]=random.randit(1,100)

b)

A=arr.array(‘i’)

c)

S=0 for i in range(10): S+=array [i]

d)

Var A: array [1..10] of integer

16.

a=’aqparat’

print(len(a))

a)

7

b)

8

c)

10

d)

6

17.

Программа нәтижесін анықтаңыз:

a=(1,2,3)

b=[4,5,6]

c=2

d=(a+tuple(b))

print(d)

 

a)

(4, 5, 6)

b)

[1,2,3,4,5,6]

c)

(1, 2, 3, 4, 5, 6)

d)

(1,2,3,4,5,6)

18.

Егер a=18, b=13 болса программа нәтижесі   

a = int(input(‘kez kelgen san engiz’))

b = int(input(‘kez kelgen san engiz’))

if  a%2 = = 0:

         a=a**2

k = a+b

print (k)

a)

327

b)

337

c)

49

d)

31

19.

Қай жазбада массив элементтерін шығару көрсетілген?

a)

for i in range(10): A[i]=random.randit(1,100)

b)

for i in range(10): if A[i]<min: min=A[i]

c)

for i in range(10): print (i)

d)

for i in range(10): print (i)

20.

for i in range(10): print (i)

a)

20 мен 30 аралығындағы сандардың санын табады                

b)

20 мен 30 аралығындағы сандарды кері ретпен экранға шығарады

c)

20 мен 30 аралығындағы сандардың қосындысын                  

d)

20-дан  30-ға дейінгі сандарды экранға шығарады

21.

Массивтің 4-элементі 7-ге тең болуы қай жазбаға сәйкес?

a)

B[4]=7

b)

B[i]=7

c)

B[7]=3

d)

B[3]=7

22.

Мұрагерлік  дегенiмiз:            

a)

қолданыстағы объектiден жаңа объектiнi тудыру

b)

қолданыстағы объектiден жаңа объектiнi тудырмау

c)

жергілікті айнымалы

d)

private

23.

Келесі программа фрагменті нәтижесінде экранға не шығарылады: 

s=”abcdeabcdea”

print( s.replace(‘a’ , ‘o’))

a)

obcdeabcdea

b)

obcdeobcdeo 

c)

abcdeabcdeo

24.

ASCII кодында келесі кодтары бар таңбалар қандай сөз құрайды:

108, 105, 115, 116

a)

list

b)

fist

c)

dict

d)

fist

25.

Программа нәтижесін анықтаңыз:

tupl=('a',1,2,3,'b','c',4,5)

a=tupl.index(3)

b=tupl.index(5)

c=(a, b, tupl[0])

print(c)

a)

(2, 7, ‘b’)

b)

(2, 1, 5)

c)

(3, 7, ‘a’)

d)

(3, ‘c’, ‘a’)     

26.

len() функциясының қызметі

a)

Санның модулін қайтарады

b)

Жолдағы сөздер санын табады

c)

Кездейсоқ санды қайтарады

d)

Жолдың ұзындығын қайтарады

27.

Мәліметтердің өзгермейтін типін көрсетіңіз:

a)

llist

b)

dict

c)

tuple

d)

array

28.

А класы В класының барлық қасиеттерін мұра ететіндігін көрсету үшін қандай оператор қолданылады?

a)

A=B++

b)

class A(B)

c)

class A extends B

d)

class A instanceOf B

29.

Тіл синтаксисі дегеніміз

a)

Программа жазу барысында сақталуға тиісті тілдің ережелері.

b)

Программаның элементтерін құруда қолдануға болатын символдар жиынтығы. 

c)

Қабылдай алатын мәндерінің және олармен орындауға болатын амалдардың жиынын анықтау

d)

Пернетақтадан мәліметтерді енгізу үшін кірістірілген функция

30.

n-айнымалысының мәніне 2-ні енгізсек нәтиже қалай болады?

n=int(input())

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

    if (i % 6) > 2:

        print(i)

a)

6

b)

3, 5, 9

c)

5, 9

d)

8

31.

n=7185

s=0

while n!=0:

    s=s+(n%10)

    n=n//10

print(s)

a)

718

b)

21

c)

5817

d)

12

32.

Төмендегі код фрагментінің нәтижесі қандай?

numbers = [1, 2, 3, 4, 5]

my_list = numbers[1:3]

print (my_list)

a)

[2]

b)

[2, 3, 4]

c)

[2, 3]

d)

[4, 5]

33.

Жиын элементтерін кеңейту, басқа жиын элементтерін қосу әдісі:

a)

update()

b)

remove()

c)

c=a|b

d)

append()

34.

Бір құрғаннан кейін өзгертуге болмайтын тізбек

a)

Тізім

b)

Кортеж

c)

Функция

d)

Массив

35.

Егер керекті мән тізімнен табылмаса, онда …

a)

IndexError аластамасы туындайтын болады

b)

Invalidindex аластамасы орын алады;

c)

әдіс ValueError аластамасын қайтарады

d)

ешнәрсе болмайды – қате индекс есепке алынбайды

36.

Келесі программа нәтижесі қандай сан

s=0

for i in range(1,10):

if i%2==0:

        s=s+1

print(s)

a)

0

b)

4

c)

1

d)

20

37.

i=0

s=0

for i in range(1,101):

    s+=i

print(s)

Программа нені есептейді және нәтиже нешеге тең?

a)

1-мен 100 аралығындағы сандардың қосындысы, s=5055

b)

1-мен 100 аралығындағы сандардың санын, s=50

c)

1-мен 100 аралығындағы сандардың қосындысы, s=5050

d)

1-мен 101 аралығындағы сандардың қосындысы, s=5065

38.

Қай жазбада массив элементтерін енгізу көрсетілген?

a)

for i in range(10): A[i]=random.randit(1,100).

b)

S=0 for i in range(10): S+=array [i].

c)

var A: array [1..10] of integer.

d)

A=arr.array(‘i’)

39.

Массивтің әрбір элементінің екі есеге азаюы қай жазбаға сәйкес?

a)

for i in range(n): A[2*i]=A[i].

b)

for i in range(n): A[i]=A[i]+2.

c)

for i in range(1,n): A[i]=A[i]+2.

d)

for i in range(n): A[i]=A[i]/2.

40.

Программа орындалу нәтижесін көрсетіңіз.

name = "snow storm"

print("%s" % name[6:8])

a)

to

b)

to

c)

st

41.

a=2

b = 3

a += 4

c=a*b

print(c)

a)

6

b)

1

c)

-12

d)

18

42.

Кластағы  әдісті сипаттау кезінде Python тілінде "self" сөзі  не үшін қолданылады?

a)

класс экземплярына сілтеме

b)

class A extends B

c)

объект экземпляры

d)

параметрді анықтау

43.

p_tup = (5, 101, 42, 3, 101)

print(p_tup.count(101))

a)

5

b)

143

c)

2

d)

5,101,42,3,101

44.

a = 10                    

b = 20

print("%i және %i қосындысы - " % (a,b), a+b)

a)

30

b)

10 және 20 қосындысы - 30

c)

a+b=30

d)

%i және %i қосындысы - 30

45.

Берілген программада name=’Aiman’ мәні берілген жағдайда нәтиже қандай болады?

name=str(input(‘’))

if name==’Ascar’:

      print(‘Hello’, name, ‘!’)

else:

    print(‘I don’t know you’)

a)

Hello, Ascar!

b)

Hello, name, Aiman!

c)

I don’t know you

d)

‘I don’t know you’

46.

Программа нәтижесін анықтаңыз:

def Sif_in( n):

      k = n % 10

      return(k)        

a=487

print("sifr=",Sif_in(a))

a)

4

b)

0

c)

7

d)

784

47.

Массивтің жұп элементтерінің қосындысын тап.

a)

S=0 for i in range(0,n): if A[i]%2== 0: S+=A[i].

b)

S=1 for i in range(0,n): if A[i]%2== 0: S+=A[i].

c)

S=0 for i in range(0,n): if A[i*2]== 0: S+=A[i].

d)

) S=0 for i in range(1,n): if A[i]%2== 0: S+=A[i].

e)

S=0 for i in range(0,n): if A[i]%2= 0: S+=A[i].

48.

s =’процедура’

x = 3

l = len(s)//3

for i in range(l):

   print(s[x:x + 1:3])

   x + = 3

a)

Жолдан индекстері 3-ке тең символдарды шығарады

b)

Жолдан индекстері 3-ке еселі символдарды жояды

c)

Жолдан индекстері 3-ке еселі символдарды шығарады

d)

Жолдан 3-ке тең символдарды санайды

49.

Ерекше жағдайларды өңдеуде бақыланатын блок қайда жазылады?

a)

try

b)

finally

c)

catch

d)

trі

50.

Көрсетілген  есептің  нәтижесін көрсетіңіз:

 s = 0

for k in range(3,7):

      s = s + k

 print(s)

a)

25

b)

3,4,5,6

c)

3,6,7,11

d)

18