NEW
Font size
WorksheetsPython бағдарламалау негіздері
Total questions: 50
Worksheet time: 25mins
Python бағдарламалау тілінің пайда болуы және дамуы Python бағдарламалау тілі шыққан жыл және бастамашы тұлға:
1991 жылы Гвидо ван Россум.
1985 жылы Деннис Ритчи.
2000 жылы Джеймс Гослинг.
1995 жылы Бьёрн Страуструп.
1972 жылы Кен Томпсон.
Python атауы … дереккөзіне негізделген:
«Monty Python's Flying Circus» атты британдық комедиялық шоу.
Python жыланының түрі.
оны құрастырушының фамилиясы.
ежелгі грек мифологиясы.
компьютерлік арнайы мамандандырылған терминдер.
Python тілінің танымал негізгі ерекшеліктері:
қарапайым және оқуға жеңіл синтаксис.
тек төмен деңгейлі бағдарламалау үшін қолданылады.
құрылымдық бағдарламалауды қолдамайды.
кодты тек компиляция арқылы орындауға болады.
операциялық жүйеге тәуелді.
Python қолдайтын бағдарламалау парадигмалары:
процедуралық, объектіге бағытталған және функционалдық.
тек процедуралық.
тек объектіге бағытталған.
тек функционалдық.
тек объектіге бағытталған және машиналық код деңгейінде.
Python бағдарламалау орталарын (IDLE, PyCharm, VS Code) орнату және баптау Python-ды Windows жүйесіне орнатқаннан кейін әдепкі IDE ретінде бірге орнатылатын бағдарлама:
IDLE.
PyCharm.
VS Code.
Jupyter Notebook.
Atom.
PyCharm ортасының негізгі артықшылығы:
код автотолтыру және қателерді тексеру.
тек веб-бағдарламалау үшін қолданылады.
қарапайым және ыңғайлы мәтіндік редактор.
компиляциясыз жұмыс істемейді.
тек Linux жүйесінде жұмыс істейді.
Python кодын жазу және орындау әдістері Python кодын орындаудың негізгі әдістері:
интерактивті режим (REPL) және скрипттерді орындау.
тек компиляциялау және арқылы.
тек веб-сервер арқылы.
кодты компиляциялау және бинарлық файлдар арқылы ғана.
тек IDE ішінде.
Python кодын терминалда орындау үшін қолданылатын команда:
python script.py.
run script.py.
execute script.py.
start script.py.
compile script.py.
9. Python тілінде бағдарламалау кезінде тиімділікті арттыратын фактор
автоматтандырылған кітапханалар мен модульдер.
тек қолмен код жазу мүмкіндігі.
тек командалық жолда жұмыс істеу.
статикалық типтеу міндеттілігі.
статикалық типтеу мен компилятор арқылы орындалуы.
Python бағдарламалау тілінде кодты тиімді жазуға көмектесетін құралдың бірі:
виртуалды орта (Virtual Environment).
тек статикалық типтеу.
тек JSON файлдарын қолдану.
кодты тек бір жолға сыйғызу.
IDE қолданбау.
Айнымалыларды жариялау және олардың мәндерін тағайындау Python-да айнымалыларға мән меншіктеу кезінде … :
айнымалы мәнді көрсетілген деректер типіне сәйкес қабылдайды.
айнымалының деректер типін нақты көрсету керек.
айнымалы тек бүтін сандарды қабылдай алады.
айнымалыға тек бір рет мән меншіктеуге болады.
айнымалыларды міндетті түрде жариялау қажет.
Төмендегі кодтың орындалу нәтижесі: x = 5 y = x + 3 x = y - 2 print(x, y)
6 8.
5 3.
3 8.
7 6.
4 7.
x = 5 y = x + 3 x = y - 2 print(x, y)
6 8.
5 3.
3 8.
7 6.
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))
<class 'float'>.
<class 'int'>
<class 'str'>.
TypeError.
x = "10" y = 5 z = int(x) + y print(z)
15.
«105».
10.
TypeError.
None.
x = "abc" y = int(x) print(y)
ValueError.
TypeError.
NameError.
SyntaxError.
None.
a = 5 b = 3 c = a * (b + 2) // 3 print(c)
5.
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.
If-else конструкциясы және оның жұмыс істеу логикасы Төмендегі кодтың орындалу нәтижесі: a = 5 b = 10 if a * 2 == b: print("Тең") else: print("Тең емес")
тең.
тең емес.
None.
TypeError.
5.
Төмендегі код фрагменті қандай нәтиже береді? x = 7 if x % 2 == 0: print("Жұп сан") else: print("Тақ сан")
тақ сан.
жұп сан.
қате шығады.
ештеңе шықпайды.
None.
Elif операторы және бірнеше шарттарды тексеру Төмендегі кодтың нәтижесі: x = 15 if x < 10: print("Кіші") elif x < 20: print("Орташа") else: print("Үлкен")
орташа.
кіші.
үлкен.
қате шығады.
ештеңе шықпайды.
Python-да elif операторының сипаттамасы:
бірнеше шарттарды ретімен тексеруге мүмкіндік береді.
тек if және else операторларын алмастырады.
әрдайым орындалады.
айнымалылардың мәнін өзгертеді.
логикалық операторлармен бірге жұмыс істемейді.
Төмендегі кодтың нәтижесі: a = False b = True if not a or b: print("Иә") else: print("Жоқ")
иә.
жоқ.
қате шығады.
ештеңе шықпайды.
None.
Тернарлық оператор қалай жұмыс істейді?
true_value if condition else false_value.
if condition then true_value else false_value.
if condition: true_value; else: false_value.
condition ? true_value : false_value.
if_else(condition, true_value, false_value).
Төмендегі кодтың нәтижесі: 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, 4, 6, 8].
[2, 3, 4, 5, 6, 7, 8, 9, 10].
[2, 6, 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, 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 және continue операторлары 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: конструкциясында.
for циклінде.
if шартында.
while циклінің шекарасы дұрыс қойылмағанда.
Шексіз циклден шығу үшін пайдаланылатын оператор:
break.
continue.
exit.
stop.
end.
while және for циклдерінің басты айырмашылығы:
A. while циклі шартқа тәуелді, ал for циклі есептегішке тәуелді.
B. while циклі тек бір рет орындалады, ал for циклі бірнеше рет орындалады.
C. while циклі тек сандармен жұмыс істейді, ал for циклінде тек жолдар пайдаланылады.
D. while циклі әрқашан шексіз болады, ал for циклі шексіз емес.
E. while циклінде тек шарт қойылады, ал for циклі деректермен жұмыс істейді.
for цикліне тән емес:
A. шарттың тексерілуі.
B. айнымалының бастапқы мәні.
C. қадамдық ұлғайту немесе кему.
D. қайталанатын объектінің болуы.
E. циклдің аяқталуы.
Төмендегі кодтың нәтижесі: count = 0 while count < 3: count += 1 print(count)
A.1 2 3.
B. 0 1 2 3.
C. 3 3 3.
D. 1 2 2.
E. 0 1 2.
while циклінде if шарты мен бірге есептеудің ұйымдастырылуы:
A. циклдың есептелуі тек белгілі бір шарт орындалғанда жүргізіледі.
B. if шартты ішіндегі кодты while циклынан кейін орындайды.
C. while циклі әрқашан орындалады, егер шарт дұрыс болса.
D. цикл денесінде есептеу ешқашан орындалмайды.
E. if шартын орындау үшін while циклінен шығу керек.
break операторы қолданылу қызметі:
A. циклді толықтай аяқтау үшін.
B. циклдің келесі итерациясына көшу үшін.
C. бағдарламаны тоқтату үшін.
D. айнымалы мәнін өзгерту үшін.
E. циклден өту үшін.
continue операторының міндеті:
A. циклден толықтай шығу.
B. тек келесі итерацияға өту.
C. шартты өзгерту.
D. бағдарламаны тоқтату.
E. айнымалының мәнін өзгерту.
