wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Основы программирования и алгоритмов

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Что такое алгоритм? / Алгоритм дегеніміз не?

a)

Чёткая последовательность действий / нақты әрекеттер тізбегі

b)

Формальный язык программирования / ресми бағдарламалау тілі

c)

Определённый тип данных / белгілі бір деректер түрі

d)

Пояснительный текст комментария / түсіндірме мәтіні

e)

Отдельный модуль программы / бағдарламаның жеке модулі

2.

Что представляет собой программа? / Бағдарлама дегеніміз не?

a)

Формализованное описание алгоритма данных / деректер алгоритмінің формальды сипаттамасы

b)

Произвольный текст естественного языка / табиғи тілдің еркін мәтіні

c)

Формируемая модель решаемой задачи / шешілетін мәселенің қалыптасатын моделі

d)

Набор команд без структуры / құрылымы жоқ командалар жиынтығы

e)

Исполняемый файл с расширением / кеңейтімі бар орындалатын файл

3.

Что делает компилятор? / Компилятор не істейді?

a)

Преобразует код высокого уровня / жоғары деңгейлі кодты түрлендіреді

b)

Исполняет программу без перевода / бағдарламаны аудармасыз орындайды

c)

Хранит подключаемые внешние библиотеки / қосылатын сыртқы кітапханаларды сақтайды

d)

Проверяет текстовую программную орфографию / мәтіндік бағдарламалық емлені тексереді

e)

Переводит код на английский / кодты ағылшын тіліне аударады

4.

Что такое технология программирования? / бағдарламалау технологиясы дегеніміз не?

a)

Совокупность методов разработки программ / бағдарламаларды әзірлеу әдістерінің жиынтығы

b)

Определённый выбранный язык программирования / белгілі бір таңдалған бағдарламалау тілі

c)

Метод структурированного хранения данных / деректерді құрылымдық сақтау әдісі

5.

Что такое инкапсуляция в ООП? / ООБ-де инкапсуляция дегеніміз не?

a)

Защита данных методов объекта / объектінің осы әдістерін қорғау

b)

Увеличение скорости выполнения программы / бағдарламаның орындалу жылдамдығын арттыру

c)

Повторное удобное использование кода / кодты қайта ыңғайлы пайдалану

d)

Оптимизация внутренних циклов программы / бағдарламаның ішкі циклдерін оңтайландыру

e)

Автоматическое выполнение программного тестирования / бағдарламалық тестілеуді автоматты түрде орындау

6.

Кто является создателем языка C#? / C# тілін жасаушы кім?

a)

Андерс Хейльсберг / Андерс Хейльсберг

b)

Бьёрн Страуструп / Бьорн Страуструп

c)

Джеймс Гослинг / Джеймс Гослинг

d)

Деннис Ритчи / Деннис Ритчи

e)

Гвидо ван Россум / Гвидо ван Россум

7.

7: Что входит в состав системы программирования? / бағдарламалау жүйесіне не кіреді?

a)

Компилятор, отладчик, редактор библиотеки / компилятор отладчик кітапхана редакторы

b)

Только установленный программный компилятор / тек орнатылған бағдарламалық жасақтама компиляторы

c)

Только простой текстовый редактор / тек қарапайым мәтіндік редактор

d)

Интерпретатор и таблица символов / аудармашы және таңбалар кестесі

e)

Система контроля версий проектов / жоба нұсқаларын бақылау жүйесі

8.

Что относится к алфавиту языка C#? / C# тілінің алфавитіне не жатады?

a)

Латинские буквы, цифры, символы / латын әріптері сандар таңбалар 

(правильный ответ)

b)

Используются только русские буквы / тек орыс әріптері қолданылады

c)

Используются только разные цифры / тек әртүрлі сандар қолданылады

d)

Используются только латинские буквы / тек латын әріптері қолданылады

e)

Используются только математические операторы / тек математикалық операторлар қолданылады

9.

Что такое идентификатор? / Идентификатор дегеніміз не?

a)

Имя объекта программного элемента / бағдарламалық элемент объектісінің атауы

b)

Команда управляющего цикла программы / бағдарламаның басқару циклінің командасы

c)

Специальное ключевое слово языка / тілдің арнайы кілт сөзі

d)

Комментарий разработчика внутри программы / бағдарлама ішіндегі әзірлеушінің түсініктемесі

e)

Символ арифметической операции / арифметикалық амалдың символы

10.

С каким символом начинается комментарий одной строки? / Бір жолдық түсініктеме қандай таңбадан басталады?

a)

//

b)

/*

c)

#

d)

--

e)

;

11.

К какой категории относятся данные, имеющие дробную часть?

a)

Вещественные / Нақты

b)

Целые / Бүтін

c)

Структурированные / Құрылымдалған

d)

Символьные / Символдық

e)

Булевы / Логикалық

12.

Что определяет тип данных? / Деректер түрін не анықтайды?

a)

Внутреннее представление, допустимые операции / ішкі ұсыну, рұқсат етілген операциялар

b)

Указанное имя выбранной переменной / таңдалған айнымалының көрсетілген атауы

c)

Количество строк данной программы / осы бағдарламаның жолдар саны

d)

Конкретный тип используемого процессора / қолданылатын процессордың нақты түрі

e)

Установленную версию данного компилятора / берілген компилятордың орнатылған нұсқасы

13.

Какое ключевое слово используется для констант в C#?

a)

const

b)

static

c)

final

d)

define

e)

constant

14.

Что такое переменная? / Айнымалы дегеніміз не?

a)

Ячейка памяти с именем / аты бар жад ұяшығы

b)

Основной оператор присваивания / негізгі тағайындау операторы

c)

Ключевое слово языка / тілдің кілт сөзі

d)

Комментарий внутри программного кода / бағдарламалық код ішіндегі түсініктеме

e)

Простейшая арифметическая операция / қарапайым арифметикалық амал

15.

Какой тип данных хранит значения true/false? / True/false мәндерін қандай деректер түрі сақтайды?

a)

bool

b)

int

c)

string

d)

double

e)

char

16.

Как записывается функция синуса в C#? / Синус функциясы C# - де қалай жазылады?

a)

Math.Sin

b)

Sin

c)

sin

d)

System.Sine

e)

math.sinh

17.

Что обозначает оператор %? / % Операторы нені білдіреді?

a)

Остаток при выполнении деления / бөлуді орындау кезіндегі қалдық (правильный ответ)

b)

Операцию стандартного деления / стандартты бөлу операциясы

c)

Операцию обычного умножения / кәдімгі көбейту операциясы

d)

Функцию возведения в степень / дәрежеге көтеру функциясы

e)

Процесс округления значения / мәнді дөңгелектеу процесі

18.

Какой символ используется для равенства в C#?

a)

Логический оператор двойного равенства / қос теңдіктің логикалық операторы

b)

Одинарный знак обычного присваивания / кәдімгі тағайындаудың бір белгісі

c)

Специальная запись оператора присваивания / тағайындау операторының арнайы жазбасы

d)

Тройной оператор строгого сравнения / үштік қатаң салыстыру операторы

e)

Неверный оператор проверки равенства / теңдік тексеру операторы дұрыс емес

19.

Что делает оператор ++? / ++ Операторы не істейді?

a)

Увеличивает значение переменной на единицу / айнымалы бірліктің мәнін арттырады

b)

Уменьшает значение переменной единицей / айнымалы бірліктің мәнін азайтады

c)

 

Делит указанную переменную пополам / көрсетілген айнымалыны екіге бөледі

d)

Присваивает переменной иное значение / айнымалыға басқа мән береді

e)

 

Умножает значение переменной дважды / айнымалының мәнін екі рет көбейтеді

20.

Что обозначает оператор присваивания? / Тағайындау операторы нені білдіреді?

a)

Основной оператор простого присваивания / қарапайым тағайындаудың негізгі операторы

b)

Логический оператор двойного равенства / Қос теңдіктің логикалық операторы

c)

Стрелочный оператор лямбда выражения / көрсеткі операторлы лямбда өрнектер

d)

Альтернативная форма оператора присваивания / тағайындау операторның балама нысаны

e)

Оператор сравнения двух значений / екі мәнді салыстыру операторы

21.

Какая функция обеспечивает ввод строки? / Қандай функция жол енгізуді қамтамасыз етеді?

a)

Console.ReadLine

b)

Console.WriteLine

c)

Input

d)

Read

e)

Scan

22.

22: Какая функция используется для вывода? / Шығару үшін қандай функция қолданылады?

a)

Console.WriteLine

b)

Console.ReadLine

c)

Write

d)

Console.Input

e)

Print

23.

Что означает оператор %= ? / % = Операторы нені білдіреді?

a)

Остаток деления вместе с присваиванием / бөлу қалдығы тағайындаумен бірге 

b)

Операцию простого обычного деления / қарапайым қалыпты бөлу операциясы

c)

Операцию сложения вместе с присваиванием / тағайындаумен бірге қосу операциясы

d)

Логическую операцию двоичного «и» / екілік "және" логикалық операциясы

e)

Побитовый оператор сдвига вправо / биттік оңға жылжу операторы

24.

Какое ключевое слово используется для объявления класса?

a)

class

b)

static

c)

new

d)

struct

e)

object

25.

Какой оператор сравнения проверяет равенство? / Қандай салыстыру операторы теңдікті тексереді?

a)

==

b)

=

c)

!=

d)

<=

e)

=>

26.

Какой тип данных используется в условии if? / If жағдайында қандай деректер түрі қолданылады?

a)

bool

b)

int

c)

string

d)

char

e)

double

27.

Что делает оператор else?

a)

Выполняет блок, если условие ложное / егер шарт жалған болса, блокты орындайды

b)

Начинает новый цикл, если условие ложное / егер шарт жалған болса, жаңа циклды бастайды

c)

Завершает программу / бағдарламаны аяқтайды

d)

Объявляет переменную / айнымалыны жариялайды

e)

Сравнивает значения / мәндерді салыстырады

28.

Для чего используется оператор switch?

a)

Многонаправленное ветвление / көп бағытты тармақталу

b)

Циклическое выполнение / циклдік орындау

c)

Объявление переменных и вывод на экран / айнымалыларды жариялау және экранға шығару

d)

Вывод на экран / экранға шығару

e)

Присвоение значений / мәндерді тағайындау

29.

Как завершается каждая ветвь case в операторе switch?

a)

break (правильный ответ)

b)

continue

c)

end

d)

return

e)

stop

30.

Что выполняет оператор if (условие)? / If (шарт) операторлары не істейді?

a)

Проверяет логическое выражение / логикалық өрнекті тексереді

b)

Делит числа и создает цикл / сандарды бөледі және цикл жасайды

c)

Создает цикл / цикл жасайды

d)

Выводит результат / нәтижені шығарады

e)

Объявляет переменную / айнымалыны жариялайды

31.

Как записывается функция косинуса в C#?

a)

Math.Cos

b)

Cos

c)

Cos.Math

d)

System.Cosne

e)

math.cosh

32.

Что проверяет цикл while перед выполнением тела? / Денені орындамас бұрын while циклін не тексереді?

a)

Условие истинности / ақиқат шарты

b)

Количество итераций / итерациялар Саны

c)

Тип данных / деректер түрі

d)

Арифметическую операцию / арифметикалық амал

e)

Ошибки ввода / енгізу қателері

33.

Какая форма записи цикла while верна? / While циклін жазудың қай түрі дұрыс?

a)

while (условие) {операторы;}

b)

while {условие;}

c)

loop (условие);

d)

do (условие);

e)

repeat (условие; {операторы;})

34.

Как завершить цикл досрочно? / Циклды мерзімінен бұрын қалай аяқтауға болады?

a)

break

b)

end

c)

stop

d)

exit

e)

skip

35.

Как называется переменная, контролирующая выполнение цикла?

a)

Счетчик / Есептегіш

b)

Константа / Тұрақты

c)

Функция / Функциясы

d)

Класс / Сынып

e)

Массив / Массив

36.

Какой оператор используется для чтения данных в цикле?

a)

Console.ReadLine()

b)

Console.Write()

c)

Input()

d)

Scan()

e)

ReadKey()

37.

37: x=22; x--; чему равен результат?

a)

21

b)

19

c)

20

d)

17

e)

0

38.

38: x=13; x++; чему равен результат?

a)

14

b)

10

c)

 

11

d)

9

e)

0

39.

Оператор цикла с параметрами / Параметрлері бар цикл операторы

a)

for

b)

while

c)

do while

d)

if else

e)

switch

40.

Объясните как происходит объявление переменных / Айнымалыны жариялау қалай жүзеге асады екенін түсіндіріңіз

a)

Переменная объявляется с типом данных / айнымалы деректер түрімен жарияланады

b)

Переменная создаётся без указания типа данных / айнымалы деректер түрін көрсетпей жасалады

c)

Все переменные задаются через ключевое слово / барлық айнымалылар кілт сөз арқылы беріледі

d)

Тип переменной определяется автоматически системой / айнымалы түрі автоматты түрде жүйемен анықталады

e)

Объявление переменной не требуется для программы / бағдарлама үшін айнымалы декларация қажет емес

41.

Дайте характеристику константам / Константаларды сипаттаңыз

a)

Константа имеет фиксированное значение / тұрақты әрқашан тұрақты мәнге ие . 

b)

Константа может изменяться во время выполнения / тұрақты жұмыс уақытында өзгеруі мүмкін

c)

C) 

Константа создаётся с использованием var ключевого / тұрақты кілт var көмегімен жасалады

d)

Константа не имеет имени для хранения / тұрақты сақтау атауы жоқ

e)

Константа генерируется автоматически системой программ / тұрақты бағдарлама жүйесі автоматты түрде жасалады

42.

Оператор цикла с предусловием?

a)

while (правильный ответ)

b)

if else

c)

do while

d)

switch

e)

for

43.

Оператор цикла с постусловием / Постшартты цикл операторлары

a)

A) do while

b)

B) switch

c)

C) for

d)

D) while

e)

E) if else

44.

Опишите комментарии / Пікірлерді сипаттаңыз

a)

Комментарии начинаются с символов // или /* */ . / түсініктемелер // немесе таңбалардан басталады /* */.

b)

Комментарии выполняются вместе с основным кодом / түсініктемелер негізгі кодпен бірге орындалады

c)

Комментарии не могут содержать текстовые данные / түсініктемелерде мәтіндік деректер болуы мүмкін емес

d)

Комментарии заменяют оператор return метода программы / түсініктемелер бағдарлама әдісінің return операторын ауыстырады

e)

Комментарии отображаются на экране пользователя приложения / түсініктемелер қолданба пайдаланушысының экранында көрсетіледі

45.

Оператор выбора? / Таңдау операторлары

a)

switch

b)

while

c)

 

if else

d)

do while

e)

for

46.

Дайте характеристику разработке программы линейной структуры / Сызықтық құрылым бағдарламасының дамуына сипаттама беріңіз

a)

Линейная программа выполняется последовательно сверху вниз / сызықтық бағдарлама жоғарыдан төменге қарай дәйекті түрде орындалады

b)

Линейная программа использует исключительно циклы while / сызықтық бағдарлама тек while циклдарын пайдаланады

c)

Линейная структура запрещает применение условных операторов / сызықтық құрылым шартты операторларды қолдануға тыйым салады

d)

Линейная программа не имеет определённых методов класса / сызықтық бағдарламада белгілі бір сынып әдістері жоқ

e)

Линейная структура выполняется без использования переменных / сызықтық құрылым айнымалыларды пайдаланбай орындалады

47.

Охарактеризуйте ввод данных / Деректерді енгізуді сипаттаңыз

a)

Ввод данных осуществляется через Console.ReadLine() / деректерді Енгізу Console арқылы жүзеге асырылады.ReadLine ()

b)

Ввод возможен только с текстового файла программы / бағдарламаның мәтіндік файлына ғана енгізуге болады

c)

Данные вводятся исключительно через комментарии кода / деректер тек код түсініктемелері арқылы енгізіледі

d)

Ввод выполняется автоматической системой без участия / енгізу Жүйемен автоматты түрде қатыссыз жүзеге асырылады

e)

Пользователь не имеет права вводить данные в программе / пайдаланушының бағдарламаға деректерді енгізуге құқығы жоқ

48.

Расскажите о выводе данных / Деректерді шығару туралы айтыңыз

a)

A) Вывод данных осуществляется с помощью Console.WriteLine() / Деректерді Шығару Console көмегімен жүзеге асырылады.WriteLine()

b)

Вывод возможен исключительно на принтер или экран / шығару тек принтерде немесе экранда мүмкін

c)

Данные выводятся только через комментарии кода программы / деректер тек бағдарлама кодының түсініктемелері арқылы көрсетіледі

d)

Метод Write не используется для полноценного вывода данных / деректерді толық шығару үшін жазу әдісі қолданылмайды

e)

Вывод данных блокируется системой автоматически всегда / деректер шығысын жүйе автоматты түрде бұғаттайды әрқашан

49.

Какой тип имеет число 5.98? / 5.98 санының типі қандай?

a)

double (правильный ответ)

b)

long

c)

bool

d)

char

e)

int

50.

Объясните структуру линейной программы / Сызықтық Бағдарламаның құрылымын түсіндіріңіз

a)

Линейная структура состоит из последовательных операторов / сызықтық құрылым әрқашан дәйекті операторлардан тұрады

b)

Программа состоит исключительно из вложенных циклов while / бағдарлама тек кірістірілген while циклдарынан тұрады

c)

Структура программы не имеет логически связанных операторов / бағдарлама құрылымында логикалық байланысқан операторлар жоқ

d)

Программа создаётся только через вызов методов класса / бағдарлама тек сынып әдістерін шақыру арқылы жасалады

e)

Линейная структура не выполняется при отсутствии переменных / айнымалылар болмаған кезде сызықтық құрылым орындалмайды