Файл: Тест тапсырмалар банкі.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 406

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Тест тапсырмалар банкі
Диагностикалық және қорытынды тестілеуді өткізу үшін модульде оқылатын әрбір тақырып бойынша 15 тапсырмадан тұратын тапсырмалар банкі әзірленді. Тыңдаушы 24 тест тапсырмасынан, әр тақырып бойынша 3 тапсырмадан тұратын тест тапсырады. Тапсырмаларды таңдау кездейсоқ түрде жүзеге асырылады.

Баллдарды бағаларға ауыстыру шкаласы


Баға

Орындау % көлемі

Балы

5

90%-100%

21-24

4

75-89%

18-20

3

50-74%

12-19

2

50% кем

12 балдан кем


Тест тапсырмалар банкі
1.2 тақырып. Python бағдарламалау тілі. IDE орнату және алғашқы бағдарлама. Логикалық өрнектер мен салыстыру операторлары. Логикалық оператор.

1.2.1. Python туралы жалпы ақпарат, Python бағдарламалау тілін құрудың қысқаша тарихы
1-сұрақ. Python бағдарламалау тілін жасаушы оның атын ненің құметіне берді?

A. жыланның

B. ТВ-шоудың

C. ойынның

D. тағамның

E. фильмнің
2-сұрақ. Консольге қандай функция шығады (монитор экранында)?

  1. out()

  2. log()

  3. print()

  4. write()

  5. input()


3-сұрақ. Python бағдарламалау тілін жасаған кім?

A. Гвидо Ван Россум

B. Дэвид Паттерсон

C. Эрвин Дональд Кнут

D. Джеймс Артур Гослинг

E. Никлаус Вирт
4-сұрақ. Айнымалы атаулар мыналарды қамтуы мүмкін:

А. Бос орындар

B. Орыс әріптері

C. Жақшалар

D. Python тілінің кілт сөздері

E. Латын әріптері
5-сұрақ. Python бағдарламасы қалай аталады?

  1. скрипт

  2. скретч

  3. скетч

  4. скотч

  5. скрутч


1.2.2 - Логикалық өрнектер мен операторлар.
1-сұрақ. Python-да қандай сөз "ақиқат"логикалық мағынасына сәйкес келетінін көрсетіңіз
А. true

B. False

C. 'True'

D. True

E. false
2-сұрақ. Len() функциясы ... қайтарады
A. жолдың ұзындығын

B. кездейсоқ санды

C. символ номерін

D. санның модулін

E. санды өшіруді
3-сұрақ. Төмендегі операторлардың ішінен салыстыру операторына жатпайтынын көрсетіңіз


  1. ‘==’

  2. ‘>’

  3. ‘=’

  4. ‘<’

  5. ‘!=’


4-сұрақ. Бұл код нені шығарады?

a= 1 or 0

print(a)


  1. 0

  2. 1

  3. 1, 0

  4. 0, 1

  5. 10


5-сұрақ. Бұл код нені шығарады?

b= 1 and 0

print(b)


  1. 0

  2. 1

  3. 1, 0

  4. 0, 1

  5. 10


1.2.3. Енгізу және шығару функциялары (input(), print())
1-сұрақ. Python бағдарламалау тілі үшін берілген тұжырымдардың қайсысы дұрыс?

  1. деректерді енгізу және шығару үшін нұсқаулар қарастырылмаған

  2. компьютердің жедел жадынан деректерді монитор экранына шығару үшін print () нұсқаулығы қолданылады

  3. print() функциясы сандық деректерді қайтарады

  4. input() функциясы мәтіндік деректерді қайтарады

  5. int(input) функциясы мәтіндік деректерді қайтарады


2-сұрақ. а айнымалысына пайдаланушы пернетақтадан енгізген мәнді меншіктейтін инструкцияны таңдаңыз.

  1. a = print()

  2. print(a)

  3. input(a)

  4. a = input()

  5. int(input(a))


3-сұрақ. a=6 және b=7 айнымалы мәндері бойынша нәтижесі мына форматта шығарылатын бағдарлама үзіндісін таңдаңыз: 6 + 7 =13

  1. a=6

b=7

print(6+7=, a+b)


  1. a=6

b=7

print(“6+7 =”, a+b)


  1. a=6

b=7

print(“6+7=”, “a+b”)


  1. a=6

b=7

print(‘6+7=’, ‘a’+’b’)


  1. a=6

b=7

print(“6+7=”, “a”, “+”, “b”)
4-сұрақ. а = 345. print(а//100) командасы экранда нені көрсетеді?

A. 34

B. 3

C. 4

D. 5

E. 345
5-сұрақ. Бағдарламаның үзіндісін орындау нәтижесінде экранға не шығады?

a = 3

b = 13

print( 'F(', a, ')=(', a+b, ')')


  1. F(a)=a+b

  2. F(a)=16

  3. F(3)=16

  4. F( a )=(a+b)

  5. F( 3 )=( 16 )


1.3-тақырып. Python тілінде сызықтық алгоритмдерде өрнектер мен функцияларды бағдарламалау

1.3.1. Деректерді шығару форматтары
1-сұрақ. рrint('маған бер', '100 теңге', sep = 'қазір') нұсқаулығын орындау нәтижесінде экранға не шығарылады?

  1. маған қазір 100 теңге бер

  2. маған 100 теңге бер

  3. маған 100 теңге бер, қазір

  4. маған бер қазір 100 теңге

  5. маған бер, 100 теңге


2-сұрақ. іnput () функциясы қандай деректерді қайтарады?

A. int

B. float

C. str

D. bool

E. real
3-cұрақ. Көрсетілген жолдардың қайсысы бүтін санды n айнымалысына оқиды (меншіктейді)?
A. n = input()

B. n = integer(input())

C. n = number(input())

D. n = int(input())

E. n = str(input())
4-сұрақ. а=2, b=8, print(a, 'a', b, sep=',') нұсқауларын орындау нәтижесінде экранға не шығарылады?

A. a, a, b

B. 2; a; 8

С. 2, а, 8

D. 2, 2, 8

E. 2 a 8,
5-сұрақ. a='2', b='8', print(a+b, 'a', b, sep=';') нұсқаулықтарын орындау нәтижесінде экранға не шығарылады?



A. 28, a, 8

B. 28; a; 8

C. 10; a; 8

D. 10; 2; 8

E. 28, 2, 8
1.3.2. Өрнектерді бағдарламалау және функциялар
1-сұрақ. Сәйкестікті орнатыңыз
1. а**b операциясы а) санды енгізу

2. а % b операциясы b) бөлінуден қалған қалдық

3. іnput() функциясы c) толық бөлігін алу

4. а//b операциясы d) A^b-дәрежеге көтеру

5. print() функциясы е) таңба

f) деректерді шығару
2-сүрақ. Өрнектерді жауаптарымен сәйкестендіріңіз.

  1. 5+15//7 - 3%4+5**2= а) -57

  2. (5+15)//7 - 3%4+5**2= b) 4

  3. 5+15//7 - (3%4 +5)**2= с) 29

  4. 5+(15//7 - 3%4)**2= d) 24

  5. 5+15//7 - 3%(4+5**2)= е) 6

f) 36

3-сұрақ. Инструкцияларды нәтижесімен сәйкестендіріңіз

  1. print (“Бір”, “Екі”, “Үш”) a) Бір+Два+Три

  2. print (“Бір”, “Екі”, “Үш”, sep= “;”) b) Бір Два Три

  3. print (‘Бір\nЕкі\nҮш’) с) Бір Екі Үш

  4. print (‘Бір\tЕкі\tҮш’) d) Бір;Екі;Үш

  5. print (‘Бір’, ‘Екі’, ‘Үш’, sep= ‘+’) е) Бір

Екі

Үш

f) Бір, Екі, Үш
4-сұрақ. Өрнекті мазмұнымен сәйкестендіріңіз

1. b=a / /100+((a//10)%10)+a%10 а) екі таңбалы санның

квадраттарының қосындысы

2. b=(a / / 10)**2+(a%10)**2 b) екі таңбалы санның екі еселенген

сандарының қосындысы

3. b=(a / / 10)*2+ (a%10)*2 c) үш таңбалы санның сандарының

қосындысы

4. b=(a//100)+a%10- ((a//10)%10) d) үш таңбалы санның бірінші

цифрынан қалған екі цифрларының

көбейтіндісін шегеру

5. b=a / / 100 - ((a//10)%10)*(a%10) е) үш таңбалы санның екі шеткі

цифрларының қосындысынан

ортаңғы цифрын шегеру

f) үш таңбалы санның шеткі

сандарының қосындысы
5-сұрақ. Бағдарламаны нәтижесімен сәйкестендіріңіз


  1. a=input() a) 10

5 b) 55

print(a+a) с) 2

d) 15

  1. a=int(input()) е) 5

5 f) 25

print(a+a)



  1. a=int(input())

5

print(a*3)


  1. a=int(input())

5

print(a%6)


  1. a=int(input())

5

print(а//2)


1.3.3. Сызықтық бағдарламалау
1-сұрақ. Төмендегі код қандай санды шығарады?

a = 13

b = -5

c = a + 2

a = c

b = 2 * a

print(a + b + c)


  1. 60

  2. 20

  3. 40

  4. 54

  5. 22



2-сұрақ. Төмендегі код қандай санды шығарады?

a = 17 // (23 % 7)

b = 34 % a * 5 - 29 % 4 * 3

print(a * b)
А. 72

В. 24

С. 56

D. 40

E. 64
3-сұрақ. Бағдарлама орындалғаннан кейін с айнымалыcs неге тең болады?

a = 20

b = 3

b = a // b

c = a % (b + 1)
А. 2

В. 4

С. 5

D. 0

E. 6
4-сұрақ. Кодтың дұрыс жолын таңдаңыз
A. print ("Python",, " is the best ")

B. print ("бір", "екі", "үш")

C. print ('Python, " is the best",!!')

D. print ("10", '100', '1000)

E. print ('бір'; 'екі'; 'үш')
5-сұрақ. Мына код қандай нәтиже береді: print(format(123654, ‘10,d’))?
А. 123654

В. 123,654

С. 123,654_ _ _

D. _ _123654_ _

E. _ _ _ 123,654
1.4. Тақырып.
Python тілінде тармақтау алгоритмдерін бағдарламалау.

1.4.1 Блок-схема түрлері мен алгоритм командалары
1-сұрақ. Python-да тармақталу операторлары:

A. Кіріс пен шығысты басқарады

B. Бағдарлама іске қосылғанға дейін және ол аяқталғаннан кейін не болатынын анықтайды

C. Бағдарламалық-тәуелді деректер құрылымын анықтайды

D. Деректер құрылымының бағдарламалық шығу тегін анықтайды

E. Операторларды орындау тәртібін басқарады
2-сұрақ. Алгоритм түрін анықтаңыз:



A. сызықтық

b. циклдік

c. тармақталған

d. аралас

e. бір типті
3-сұрақ. Мұнда қандай оператор қолданылған?

if n <100:

b = n + a
A. шартсыз оператор

B. қосу операторы

C. көбейту операторы

D. типтік оператор

E. шартты оператор
4-сұрақ. Әрекеттері шарттарға байланысты орындалатын алгоритмдік конструкция ... деп аталады

A. Жалғасу

B. Тармақталу

C. Цикл

D. Оператор

E. Функциялар
5-сұрақ. Бірнеше тармақталу үшін нені қолданған дұрыс?

A. if – elif –else

B. кірістірілген if

C. if – else – elif

D. while

E. If- then-else
1.4.2. Python тіліндегі арнайы операторлар және шартты тексеру құрылымдары
1-сұрақ. Орындалуы қандай да бір шартты тексеру арқылы анықталатын алгоритм ... деп аталады.

A. тармақталу

B. циклдік

C. сызықтық

D. ұстанымдық

E. процессуалдық
2-сұрақ. Тармақталудың алгоритмдік құрылымында бір ғана әрекет болатын болса, онда бұл ... болып табылады.

A. толық тармақталу

B. толық цикл

C. толық емес тармақталу

D. толық емес ұстану

E. күрделі функция
3-сұрақ. if конструкциясы ... мүмкіндік береді?

A. өрнек мәніне негізделген мәлімдемені немесе мәлімдемелер тобын шартты түрде ерекшелеуге

B. өрнек мәніне негізделген операторды немесе операторлар тобын шартты түрде орындауға

C. өрнек мәніне негізделген функцияны немесе операторлар тобын орындауға

D. өрнек мәніне негізделген функцияны немесе операторлар тобын шартты түрде орындауға

E. өрнек мәніне негізделген функцияны немесе операторлар тобын орындауға
4-сұрақ. «else» қызметші сөзінің мағынасын көрсетіңіз
A. Болғандықтан

B. Егер

C. Өйткені

D. Егер ... болса

E. Әйтпесе
5-сұрақ. «elif» қызметші сөзінің мағынасын көрсетіңіз

A. Болғандықтан

B. Егер

C. Өйткені

D. Егер ... болса

E. Әйтпесе егер
1.4.3 Құрама және кіріктірілген шарттар, логикалық операциялар
1-сұрақ. Шартты сөйлемдердің қайсысында синтаксистік қате бар?


  1. if (a>b) and (b>0): c=a+b

  2. if a!=0: sum:=a

else: max:=b

  1. if b==0: print('Нольге бөлінбейді')

  2. if a>b: max=a

else: max=b

  1. if a%2==0: print(‘жұп’)


2-сұрақ. Бағдарлама үзінділерінің қайсысында а мәні 15-ке тең болады?

  1. a=10

if a<5: a+=12

else: a-+7

if a<5: a+=12

else: a-=7


  1. a=10

if a<5: a+=12

else: a-+7



  1. a=10

if a>5: a+=12

else: a-+7

if a<5: a+=12

else: a-=7

  1. a=10

if a<5: a+=12

else: a-+7

if a>5: a+=12

else: a-=7


  1. a=10

if a>5: a+=12

else: a-+7

if a>5: a+=12

else: a-=7
3-сұрақ. Әрбір берілген екі пікірге бір ақиқат пікір сәйкес келеді, тек берілген екі пікір ақиқат болғанда ғана. Осы логикалық операция ... болып табылады.

  1. Дизъюнкция

  2. Конъюнкция

  3. Инверсия

  4. Импликация

  5. Эквивалентность


4-сұрақ. Логикалық көбейту (ЖӘНЕ) операциясы орындалады, егер ..

A. екі шарт та бірдей ақиқат болса

B. екі шарт бірдей жалған болса

C. бір шарт ақиқат, екінші шарт жалған болса

D. кем дегенде бір шарт ақиқат болса

E. кем дегенде бір шарт жалған болса


5-сұрақ. «НЕМЕСЕ» операциясы логикалық ... болып табылады

  1. көбейту

  2. алу

  3. қосу

  4. бөлімі

  5. бас тарту


1.5. Тақырып. Python бағдарламалау тілінде циклдік алгоритмдерді бағдарламалау

1.5.1. Python бағдарламалау тіліндегі цикл түрлері және циклдік операторлар

1-сұрақ. Python тіліндегі цикл түрлерін көрсетіңіз:

  1. while, for

  2. if .. elif.. else

  3. input, print

  4. break, continue

  5. if.. then ..else


2-сұрақ. Python тіліндегі цикл операторларын көрсетіңіз:

  1. sep, end

  2. if .. elif.. else

  3. input(), print()

  4. break, continue

  5. if.. then ..else


3-сұрақ. Break операторының функциясы

A. Бағдарламаны тоқтату

B. Циклды дереу тоқтату

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

D. Модульден дереу шығу

E. Циклдың жалғасы
4-сұрақ. Python тілінде қолданылмайтын цикл операторы

  1. for

  2. while

  3. continue

  4. loop

  5. repeat


5-сұрақ. For циклінің параметрі үшін айнымалы түрін көрсетіңіз:

а) табиғи

B. логикалық

C. нақты

D. бүтін сан

E. мәтін
1.5.2. While және For циклдері

1-сұрақ. Егер цикл денесінің қайталану саны белгілі болса, онда ... циклын қолданған дұрыс:

  1. While

  2. Until

  3. For

D. құрама операторлы

E. операторлы
2-сұрақ. Python тіліндегі циклдердің негізгі мақсаты

A. жадты циклды түрде белгілеу

B. Python- тізімді өңдеу