WorksheetsPython бағдарламалау тілі
Total questions: 60
Worksheet time: 30mins
Python бағдарламалау тілі шыққан жыл және бастамашы тұлға:
1985 жылы Деннис Ритчи.
2000 жылы Джеймс Гослинг.
1995 жылы Бьёрн Страуструп.
1972 жылы Кен Томпсон.
Python атауы ... дереккөзіне негізделген:
«Monty Python's Flying Circus» атты британдық комедиялық шоу.
Python жыланының түрі.
оны құрастырушының фамилиясы.
ежелгі грек мифологиясы.
компьютерлік арнайы мамандандырылған терминдер.
Python тілінің танымал негізгі ерекшеліктері:
тек төмен деңгейлі бағдарламалау үшін қолданылады.
қарапайым және оқуға жеңіл синтаксис.
құрылымдық бағдарламалауды қолдамайды.
кодты тек компиляция арқылы орындауға болады.
операциялық жүйеге тәуелді.
Python қолдайтын бағдарламалау парадигмалары:
процедуралық, объектіге бағытталған және функционалдық.
тек процедуралық.
тек объектіге бағытталған.
тек функционалдық.
тек объектіге бағытталған және машиналық код деңгейінде.
Python-ды Windows жүйесіне орнатқаннан кейін әдепкі IDE ретінде бірге орнатылатын бағдарлама:
IDLE.
PyCharm.
VS Code.
Jupyter Notebook.
Atom.
PyCharm ортасының негізгі артықшылығы:
тек веб-бағдарламалау үшін қолданылады.
қарапайым және ыңғайлы мәтіндік редактор.
компиляциясыз жұмыс істемейді.
тек Linux жүйесінде жұмыс істейді.
Python кодын жазу және орындау әдістері
интерактивті режим (REPL) және скрипттерді орындау.
тек компиляциялау және арқылы.
тек веб-сервер арқылы.
кодты компиляциялау және бинарлық файлдар арқылы ғана.
тек IDE ішінде.
Python кодын терминалда орындау үшін қолданылатын команда:
python script.py.
run script.py.
execute script.py.
start script.py.
compile script.py.
Python тілінде бағдарламалау кезінде тиімділікті арттыратын фактор:
тек қолмен код жазу мүмкіндігі.
тек командалық жолда жұмыс істеу.
статикалық типтеу міндеттілігі.
статикалық типтеу мен компилятор арқылы орындалуы.
автоматтандырылған кітапханалар мен модульдер.
Python бағдарламалау тілінде кодты тиімді жазуға көмектесетін құралдың бірі:
тек статикалық типтеу.
виртуалды орта (Virtual Environment).
тек JSON файлдарын қолдану.
кодты тек бір жолға сыйғызу.
IDE қолданбау.
Python-да айнымалыларға мән меншіктеу кезінде ... :
айнымалы мәнді көрсетілген деректер типіне сәйкес қабылдайды.
айнымалының деректер типін нақты көрсету керек.
айнымалы тек бүтін сандарды қабылдай алады.
айнымалыға тек бір рет мән меншіктеуге болады.
айнымалыларды міндетті түрде жариялау қажет.
Төм ендегі кодтың орындалу нәтижесі: x = 5 y = x + 3 x = y – 2 print (x, y)
5 3.
3 8.
7 6.
6 8.
4 7.
Төме ндегі код фрагментінің нәтижесі: x = 3.14 y = int(x) print (y)
3.
3.14.
4.
TypeError.
None.
Деректер типін анықтауға болатын оператор:
type().
isinstance().
gettype().
typeof().
typeofVar().
10 % 4 + 2 ** 3 // 2 өрнегінің нәтижесі:
6.
4.
5.
8.
3.
Төм ендегі кодтың орындалу нәтижесі: a = 7 b = 2 c = a / b print (type (c))
10
none
TypeError.
Төм ендегі кодтың орындалу нәтижесі: x = "10" y = 5 z = int(x) + y print (z)
«105».
10.
TypeError.
None.
Төм ендегі кодтың орындалу нәтижесі: x = 5 y = x + 3 x = y – 2 print (x, y)
6 8.
5 3.
3 8.
7 6.
4 7.
Төмендегі кодтың қатесі: x = "abc" y = int(x) print (y)
ValueError.
TypeError.
NameError.
SyntaxError.
None.
Төм ендегі кодтың орындалу нәтижесі: a = 5 b = 3 c = a * (b + 2) // 3 print (c)
10.
4.
6.
3.
Төм ендегі кодтың орындалу нәтижесі: x = 2. y = 3. z = (x ** y) % 3 print (z)
2.
1.
0.
3.
TypeError.
Python-дағы шартты операторлардың негізгі қызметі:
кодтың орындалу бағытын белгілі бір шартқа байланысты өзгерту.
айнымалыларды автоматты түрде түрлендіру.
циклдерді орындау.
айнымалыларды өңдеу.
барлық жолдарды бірден оры
ізгі қызметі:
кодтың орындалу бағытын белгілі бір шартқа байланысты өзгерту.
айнымалыларды автоматты түрде түрлендіру.
циклдерді орындау.
айнымалыларды өңдеу.
барлық жолдарды бірден орындау және автоматты түрде түрлендіру.
Төмендегі кодтың нәтижесі: x = 10 if x > 5: print("Үлкен") else: print("Кіші")
үлкен.
кіші.
қате пайда болады.
ештеңе шықпайды.
false.
Төм ендегі кодтың орындалу нәтижесі: a = 5 b = 10 if a * 2 == b: print("Тең") else: print("Тең емес")
None.
тең.
тең емес.
TypeError.
5.
Төмендегі код фрагменті қандай нәтиже береді? x = 7 if x % 2 == 0: print("Жұп сан") else: print("Тақ сан")
тақ сан.
жұп сан.
қате шығады.
ештеңе шықпайды.
None.
Төмендегі кодтың нәтижесі: x = 15 if x < 10: print("Кіші") elif x < 20: print("Орташа") else: print("Үлкен")
кіші.
үлкен.
қате шығады.
орташа.
ештеңе шықпайды.
Python-да elif операторының сипаттамасы:
тек if және else операторларын алмастырады.
әрдайым орындалады.
айнымалылардың мәнін өзгертеді.
логикалық операторлармен бірге жұмыс істемейді.
Төмендегі кодтың нәтижесі: x = 5 y = 10 if x > 2 and y < 20: print("Шарт орындалды") else: print("Шарт орындалмады")
шарт орындалды.
шарт орындалмады.
TypeError.
None.
False.
Төмендегі кодтың нәтижесі: a = False b = True if not a or b: print("Иә") else: print("Жоқ")
иә.
жоқ.
қате шығады.
ештеңе шықпайды.
None.
Төмендегі кодтың нәтижесі: x = 10 y = 5 z = x if x > y else y print (z)
10.
5.
TypeError.
None.
ештеңе шықпайды.
Python тіліндегі for циклы қолданылатын құрылым:
for элемент in iterable:.
for(инициализация; шарт; қадам) {}.
while шарт:.
foreach элемент in iterable:.
loop элемент in iterable:.
for циклін қолдануға болатын деректер құрылымдары:
тек тізімдер (list).
тек сандар (int).
барлық қайталанатын объектілер (итерацияланатын объектілер).
тек сөздіктер (dict).
тек жолдар (str).
range(2, 10, 2) функциясының нәтижесі:
[2, 6, 10].
[2, 4, 6, 8].
[2, 3, 4, 5, 6, 7, 8, 9, 10].
[2, 4, 6, 8, 10].
[2, 5, 8].
range(5) функциясының нәтижесі:
[0, 1, 2, 3, 4].
[1, 2, 3, 4, 5].
[5, 4, 3, 2, 1].
[0, 5].
[1, 3, 5].
Төмендегі кодтың нәтижесі: for char in "Python": print(char, end="-")
P-y-t-h-o-n-.
Python.
P y t h o n.
P_y_t_h_o_n.
-P-y- t-h- o-n.
Төмендегі кодтың нәтижесі: numbers = [10, 20, 30] for num in numbers: num += 5 print (numbers)
[10, 20, 30].
[15, 25, 35].
[10,
Төмендегі кодтың нәтижесі: numbers = [10, 20, 30] for num in numbers: num += 5 print (numbers)
[10, 20, 30]
[15, 25, 35]
[10, 15, 20]
[5, 10, 15]
[10, 20, 30, 5]
for циклін ішкі циклмен (цикл ішіндегі цикл) қолдануға болатын жағдай:
көп өлшемді массивтерді өңдеу үшін.
тек while циклімен бірге.
тек if операторымен бірге.
циклдер бір-біріне тәуелсіз болған кезде.
Python-да ішкі циклдер болмайды.
Төмендегі кодтың нәтижесі: for i in range(2): for j in range(3): print (i, j)
0 0 0 1 0 2 1 0 1 1 1 2.
0 0 1 1 2 2.
0 0 0 1 0 2 1 0 1 1 1 2.
1 1 2 2.
0 1 2 0 1 2.
break операторының қолданылуы:
циклден шығу үшін.
циклді қайта бастау үшін.
айнымалы мәнін өзгерту үшін.
қайталануды жалғастыру үшін.
функцияны шақыру үшін.
Төмендегі кодтың нәтижесі: for i in range(5): if i == 3: break print(i)
0 1 2.
0 1 2 3 4.
0 1 2 3.
1 2 3 4.
0 2 3.
while циклінің құрылымы:
while шарт: код.
while код: шарт.
while(шарт) {код}.
while код {} шарт.
loop while шарт: код.
while циклінде цикл денесінде қайталанатын әрекеттердің орындалуы:
егер шарт true болса, цикл денесі орындалады.
егер шарт false болса, цикл денесі орындалады.
цикл тек бір рет орындалады.
цикл денесі тек бір шарт үшін орындалады.
цикл денесі орындалмайды.
Шексіз цикл пайда болуы мүмкін жағдай:
while True: конструкциясында.
while False: конструкциясында.
Шексіз цикл пайда болуы мүмкін жағдай:
while True: конструкциясында.
while False: конструкциясында.
for циклінде.
if шартында.
while циклінің шекарасы дұрыс қойылмағанда.
Шексіз циклден шығу үшін пайдаланылатын оператор:
break.
continue.
exit.
stop.
end.
while және for циклдерінің басты айырмашылығы:
while циклі шартқа тәуелді, ал for циклі есептегішке тәуелді.
while циклі тек бір рет орындалады, ал for циклі бірнеше рет орындалады.
while циклі тек сандармен жұмыс істейді, ал for циклінде тек жолдар пайдаланылады.
while циклі әрқашан шексіз болады, ал for циклі шексіз емес.
while циклінде тек шарт қойылады, ал for циклі деректермен жұмыс істейді.
for цикліне тән емес:
шарттың тексерілуі.
айнымалының бастапқы мәні.
қадамдық ұлғайту немесе кему.
қайталанатын объектінің болуы.
циклдің аяқталуы.
Төмендегі кодтың нәтижесі: count = 0 while count < 3: count += 1 print(count)
1 2 3.
0 1 2 3.
3 3 3.
1 2 2.
0 1 2.
while циклінде if шарты мен бірге есептеудің ұйымдастырылуы:
while циклі әрқашан орындалады, егер шарт дұрыс болса.
циклдың есептелуі тек белгілі бір шарт орындалғанда жүргізіледі.
if шартты ішіндегі кодты while циклынан кейін орындайды.
цикл денесінде есептеу ешқашан орындалмайды.
if шартын орындау үшін while циклінен шығу керек.
break операторы қолданылу қызметі:
циклді толықтай аяқтау үшін.
циклдің келесі итерациясына көшу үшін.
бағдарламаны тоқтату үшін.
break операторы қолданылу қызметі:
циклді толықтай аяқтау үшін.
циклдің келесі итерациясына көшу үшін.
бағдарламаны тоқтату үшін.
айнымалы мәнін өзгерту үшін.
циклден өту үшін.
continue операторының міндеті:
тек келесі итерацияға өту.
шартты өзгерту.
циклден толықтай шығу.
бағдарламаны тоқтату.
айнымалының мәнін өзгерту.
Төмендегі кодтың нәтижесі: x = 0 while x < 3: x += 1 if x == 2: continue print(x)
1 2 3.
1 2 2.
0 1 2.
1 3.
3 3.
Python тілінде жолдық типтің дұрыс жазылуы:
string.
"string".
'string'.
str(string).
['string'].
Жолдық типтің ерекшеліктері:
жолдар өзгермейтін (immutable) типті деректер болып табылады.
жолдар өзгеретін (mutable) типті деректер болып табылады
жолдар тек сандармен жұмыс істей алады
жолдар тек бір символдан тұрады
жолдар тек кириллицада жазылуы мүмкін
Жолды кесу үшін қолданылатын әдіс:
split()
[]
join()
slice()
search()
Жолдарды біріктіру үшін қолданылатын оператор:
–.
+.
*.
/.
=.
Тізімдер (Lists) құрылымы:
[item1, item2, item3].
{item1, item2, item3}.
(item1, item2, item3).
item1, item2, item3.
<>item1, item2, item3<>.
