NEW
Font size
WorksheetsВопросы по программированию (условные и циклические операторы)
Total questions: 50
Worksheet time: 25mins
Какое число удовлетворяет условию (x<0)? / Қай сан (x<0) шартын қанағаттандырады?
-2
0.5
0.7
1
0
Охарактеризуйте условный оператор if / Шартты if операторын сипаттаңыз
Оператор if проверяет условие и выполняет блок / If операторы шартты тексереді және блокты орындайды
if выполняет только циклы внутри программы всегда / if әрқашан бағдарлама ішіндегі циклдарды ғана орындайды
Условие проверяется автоматически системой без if оператора / шарт if операторысыз жүйе арқылы автоматты түрде тексеріледі
if не используется внутри методов класса программы / If бағдарлама классының әдістерінде қолданылмайды
if заменяет присваивание значения переменной программы / IF бағдарламаның айнымалы мәнін тағайындауды ауыстырады
Расскажите об операторе выбора switch / Switch таңдау операторы туралы айтыңыз
switch выбирает один вариант из множества условий / switch көптеген шарттардың ішінен бір опцияны таңдайды
switch используется только совместно с if оператором / switch тек if операторымен бірге қолданылады
switch выполняется без блока кода внутри конструкции / switch құрылым ішіндегі код блогынсыз орындалады
switch нельзя использовать для числовых значений переменных / switch айнымалылардың сандық мәндері үшін пайдаланылмайды
switch заменяет метод return внутри блока программы / switch бағдарламала блогының ішіндегі қайтару әдісін ауыстырады
Опишите операторы цикла while / While Цикл операторларын сипаттаңыз
while выполняет блок кода пока условие истинно / шарт ақиқат болғанша while код блогын орындайды
while выполняется только один раз вне зависимости от условия / while шартқа қарамастан бір рет қана орындалады
Цикл while не проверяет истинность условия программы / while циклі бағдарлама шарттарының дұрыстығын тексермейді
while заменяет оператор if внутри методов класса / while сынып әдістерінің ішіндегі if операторын ауыстырады
while выполняется после оператора break завершения цикла / үзіліс операторы циклды аяқтағаннан кейін орындалады
Объясните как работает цикл типа do while / Do while циклінің қалай жұмыс істейтінін түсіндіріңіз
do while выполняет блок хотя бы один раз / do while блокты кем дегенде бір рет орындайды
do while проверяет условие до первого запуска блока / do while блокты бірінші рет іске қосқанға дейін шартты тексереді
Цикл do while нельзя использовать в методах класса / do while циклін сынып әдістерінде қолдануға болмайды
do while работает только с массивами чисел программы / do while тек бағдарлама сандарының массивтерімен жұмыс істейді
do while заменяет цикл for в любой ситуации / do while кез келген жағдайда for циклін ауыстырады
Дайте характеристику Циклу типа for / For типті циклге сипаттама беріңіз
for выполняет блок кода заданное количество раз / for код блогын бірнеше рет орындайды
for работает без проверки условия выполнения блока / for блоктың орындалу шарттарын тексерусіз жұмыс істейді
for нельзя использовать для числовых переменных программы / for Бағдарламаның сандық айнымалылары үшін пайдаланылмауы керек
for выполняется только один раз внутри метода класса / for класс әдісінің ішінде бір рет қана орындалады
for заменяет циклы while внутри любого метода программы / for кез-келген бағдарлама әдісінің ішіндегі while циклін ауыстырады
Охарактеризуйте оператор foreach / Foreach операторын сипаттаңыз
foreach перебирает элементы коллекции или массива данных / foreach жинақ немесе деректер массивінің элементтерін қайталайды
foreach работает только с числовыми типами данных / foreach тек сандық деректер түрлерімен жұмыс істейді
foreach нельзя использовать в методах класса программы / foreach бағдарламасын бағдарлама классының әдістерінде қолдануға болмайды
foreach заменяет оператор for внутри любого блока / foreach кез-келген блоктың ішіндегі for операторын ауыстырады
foreach выполняется без проверки условия истинности блока / foreach блоктың ақиқат шартын тексерусіз орындалады
Расскажите о понятии и определении одномерного массива / Бір өлшемді массивтің түсінігі мен анықтамасы туралы айтыңыз
Одномерный массив содержит элементы одного типа данных / Бір өлшемді массивте бір деректер түрінің элементтері бар
Массив может хранить различные типы переменных программы / Массив бағдарлама айнымалыларының әртүрлі түрлерін сақтай алады
Массив создаётся без указания типа элементов данных / Массив деректер элементтерінің түрін көрсетпей жасалады
Массив не имеет индексов для обращения к элементам / массивте элементтерге қол жеткізу үшін индекстер жоқ
Массив автоматически создаётся системой программирования / массив автоматты түрде бағдарламалау жүйесімен жасалады
Каков результат Math.pow(x,2)-1, при x=11?
120
500
180
320
200
Объясните понятие и определение двумерного массива / Екі өлшемді массивтің түсінігі мен анықтамасын түсіндіріңіз
Двумерный массив хранит строки и столбцы данных / екі өлшемді массив деректер жолдары мен бағандарын сақтайды
Массив хранит исключительно числовые значения элементов / Массив тек элементтердің сандық мәндерін сақтайды.
Массив содержит один ряд элементов числовых данных / массивте сандық деректер элементтерінің бір қатары бар
Двумерный массив нельзя использовать внутри метода класса / екі өлшемді массивті класс әдісінің ішінде қолдануға болмайды
Массив создаётся автоматически системой программирования всегда / Массив әрдайым бағдарламалау жүйесімен автоматты түрде жасалады
Целый тип числа? Бүтін сан типі
int
float
bool
char
String
Охарактеризуйте объявление методов / Әдістерді жариялауды сипаттаңыз
Метод объявляется с типом возвращаемого значения / әдіс қайтарылатын мән түрімен жарияланады
Метод создаётся без имени и типа возвращаемого значения / әдіс қайтарылатын мәннің атауынсыз және түрінсіз жасалады
Объявление метода выполняется через ключевое слово var / әдісті жариялау var кілт сөзі арқылы жүзеге асырылады
Метод создаётся автоматически системой программирования всегда / әдіс әрқашан бағдарламалау жүйесімен автоматты түрде жасалады
Метод нельзя использовать внутри класса программы / әдісті бағдарлама сыныбында қолдануға болмайды
Расскажите о возврате из метода и возврат значения / Әдісті қайтару және мәнді қайтару туралы айтыңыз
return возвращает значение метода вызывающему коду / return қоңырау кодына әдіс мәнін қайтарады
Возврат выполняется автоматически системой без оператора return / қайтару return операторынсыз жүйе арқылы автоматты түрде орындалады
Метод не возвращает никакое значение программы вызывающему / әдіс қоңырау шалушыға бағдарламаның мәнін қайтармайды
Возврат невозможен без использования цикла внутри метода / әдіс ішіндегі циклды пайдаланбай қайтару мүмкін емес
return заменяет присваивание значения переменной метода программы / return бағдарлама әдісінің айнымалы мәнін тағайындауды ауыстырады
Опишите рекурсию / Рекурсияларды сипаттаңыз
Рекурсия — метод, вызывающий сам себя / Рекурсия-өзін шақыратын әдіс
Рекурсия выполняется без непосредственного вызова метода программы / Рекурсия бағдарлама әдісін тікелей шақырмай орындалады
Метод не может быть рекурсивным в системе программы / әдіс бағдарлама жүйесінде рекурсивті бола алмайды
Рекурсия заменяет цикл внутри метода класса программы / Рекурсия бағдарлама класы әдісінің ішіндегі for циклін ауыстырады
Рекурсия заменяет присваивание переменной внутри метода программы / Рекурсия бағдарлама әдісінің ішіндегі айнымалыға тағайындауды ауыстырады
Объясните понятие строки / Жол ұғымын түсіндіріңіз. Жол салу
Строка — последовательность символов текста программы / жол-бағдарлама мәтінінің таңбалар тізбегі әрқашан
Строка хранит исключительно числовые значения данных программы / жол тек бағдарлама деректерінің сандық мәндерін сақтайды
Строка создаётся автоматически системой программирования всегда / жолды әрқашан бағдарламалау жүйесі автоматты түрде жасайды
Строка не может быть изменена после создания метода / әдіс жасалғаннан кейін жолды өзгерту мүмкін емес
Строка создаётся исключительно через комментарии кода программы / жол тек бағдарлама кодының түсініктемелері арқылы жасалады
Символьный тип? / Символдық типі
Char
double
int
long
Word
Сколько элементов имеет массив a[3][3]; a[3][3] массивінде қанша элемент бар?
9
6
16
2
12
Int a=8, b=21, p; p=(a+b)*2; p=?
58
68
48
50
60
69: double a=6, b=10, c=5, s; s=(a+b)*c/2; s=?
40.00
4E-1
0.04E+2
45
4
Объясните сообщение WM_PAINT / WM_PAINT хабарламасын түсіндіріңіз
WM_PAINT сообщает о необходимости перерисовки окна / WM_PAINT терезені қайта салу қажеттілігі туралы хабарлайды
WM_PAINT используется для ввода данных пользователем программы / WM_PAINT бағдарлама пайдаланушысының деректерін енгізу үшін қолданылады
Сообщение WM_PAINT создаётся вручную программистом всегда / WM_PAINT хабарламасын әрқашан бағдарламашы қолмен жасайды
WM_PAINT заменяет метод Draw графического объекта программы / WM_PAINT бағдарламаның графикалық нысанын сызу әдісін ауыстырады
Сообщение WM_PAINT отображается на экране пользователя программы / WM_PAINT хабары бағдарлама пайдаланушысының экранында көрсетіледі
Дайте характеристику событию Paint / Paint оқиғасына сипаттама беріңіз
Paint отвечает за перерисовку окна формы программы / Paint бағдарламама пішінінің терезесін қайта салуға жауапты
Paint выполняется автоматически системой программирования всегда / Paint әрқашан бағдарламалау жүйесі арқылы автоматты түрде орындалады
Paint нельзя использовать в коде методов класса программы / Paint бағдарламасының бағдарлама классының әдіс кодында қолдануға болмайды
Paint заменяет метод Main внутри программы всегда / Paint әрқашан бағдарлама ішіндегі Main әдісін ауыстырады
Paint выполняется только после закрытия окна формы программы / Paint бағдарлама пішіні терезесі жабылғаннан кейін ғана орындалады
Охарактеризуйте объект Graphics для рисования / Сурет салу үшін графикалық нысанды сипаттаңыз
Graphics g = this.CreateGraphics() создаёт объект программы / Graphics g = this.CreateGraphics() бағдарлама нысанын жасайды
Graphics нельзя создавать вручную в коде программы / graphics бағдарламасының кодында қолмен жасалмайды
Graphics заменяет метод Draw графического объекта программы / Graphics бағдарламаның графикалық нысанын сызу әдісін ауыстырады
Graphics выполняется автоматически системой программирования всегда / Graphics әрқашан бағдарламалау жүйесі арқылы автоматты түрде орындалады
Graphics используется исключительно для текста и символов программы / Graphics тек бағдарлама мәтіні мен таңбалары үшін қолданылады
73: Опишите отображение графических файлов / Графикалық файлдардың көрсетілуін сипаттаңыз
A) Изображения отображаются через PictureBox или Graphics объект / суреттер picturebox немесе graphics нысаны арқылы көрсетіледі
B) Графика отображается только в консоли приложения программы / Графика тек бағдарлама қолданбасының консолінде көрсетіледі
C) Файлы нельзя отображать без вызова методов класса PictureBox программы / файлдарды бағдарлама PictureBox классының әдістерін шақырмай көрсету мүмкін емес
D) Отображение выполняется через комментарии кода программы всегда / дисплей әрқашан бағдарлама кодының түсініктемелері арқылы орындалады
E) Графика заменяет метод WriteLine текста программы всегда / Графика әрқашан бағдарлама мәтінінің WriteLine әдісін ауыстырады
Объясните компоненты OpenFileDialog и SaveFileDialog / Openfiledialog және savefiledialog компоненттерін түсіндіріңіз
OpenFileDialog открывает файл SaveFileDialog сохраняет файл / OpenFileDialog файлды ашады SaveFileDialog файлды сақтайды
Диалоги нельзя использовать внутри метода класса программы / диалогтарды бағдарлама класы әдісінің ішінде қолдануға болмайды
Компоненты OpenFileDialog и SaveFileDialog работают исключительно с числами программы всегда / OpenFileDialog и SaveFileDialog компоненттері тек бағдарлама сандарымен жұмыс істейді әрқашан
Диалоги создаются автоматически системой программирования всегда / Диалогтар әрқашан бағдарламалау жүйесі арқылы автоматты түрде жасалады
Компоненты заменяют метод WriteLine текста программы всегда / компоненттер әрқашан бағдарлама мәтінінің WriteLine әдісін ауыстырады
Какой синтаксис правильный для do...while? / do...while үшін дұрыс синтаксис қандай?
do {операторы;} while (условие);
while {операторы;} do (условие);
repeat (операторы;) until (условие);
loop (условие) {операторы;}
if (условие) {операторы;}
В чем отличие do...while от while? / do...while мен while циклі арасындағы айырмашылық неде?
Условие проверяется после выполнения тела / шарт дене орындалғаннан кейін тексеріледі
Условие проверяется до выполнения тела / шарт дене орындалғанға дейін тексеріледі
В do...while нельзя использовать break / do-да...while break пайдалану мүмкін емес
do...while используется только с числами / do...while тек сандармен қолданылады
while выполняется бесконечно / while шексіз орындалады
Что произойдет, если условие в do...while ложно с самого начала? / Егер do...while цикліндегі шарт басында-ақ жалған болса, не болады?
Тело выполнится один раз / дене бір рет орындалады
Цикл не выполнится вовсе / Цикл мүлдем орындалмайды
Ошибка синтаксиса / Цикл мүлдем орындалмайды
Программа зависнет / бағдарлама қатып қалады
Возникнет исключение / ерекшелік пайда болады
Что делает оператор break в цикле do...while? / Break операторы do циклінде не істейді...while?
Прерывает выполнение цикла / циклдің орындалуын тоқтатады
Пропускает итерацию цикла / цикл итерациясын өткізіп жібереді
Повторяет итерацию / қайталануды қайталайды
Удаляет переменную / айнымалыны жояды
Очищает консоль / консольді тазартады
Как можно увеличить значение счетчика на 1 внутри for? / For ішіндегі есептегіштің мәнін 1-ге қалай арттыруға болады?
i++ (правильный ответ)
i--
i = 0
i = i - 2
continue
Когда завершается выполнение цикла for?
Когда условие становится ложным
Когда i == 0
Когда встречается оператор else
После первого прохода
Когда вызывается Console.Write()
Что произойдет, если коллекция пуста? / Егер коллекция бос болса не болады?
Цикл не выполнится ни разу / Цикл бір рет орындалмайды
Возникнет ошибка компиляции / компиляция қатесі пайда болады
Будет выведено значение null / null мәні шығарылады
Цикл выполнится один раз / Цикл бір рет орындалады
Создастся новый массив / жаңа массив жасалады
Какое ключевое слово используется для элементов коллекции в foreach?
in
of
from
to
where
Как создается массив из 5 элементов типа int? / Int типті 5 элементтен тұратын массив қалай жасалады?
int[] arr = new int[5];
int arr(5);
array arr = int[5];
int arr[5];
int array(5);
Как обратиться к первому элементу массива arr? / Arr массивінің бірінші элементіне қалай жүгінуге болады?
arr[0]
arr(1)
arr{0}
arr[1]
arr.first()
С какого индекса начинается массив в C#? / C-да массив қай индекстен басталады?
С нуля / нөлден
С единицы / бірліктен
С двух / екі
С последнего / соңғысынан
С случайного / кездейсоқ
Как узнать длину массива arr? / Arr массивінің ұзындығын қалай білуге болады?
arr.Length
arr.Size
size(arr)
arr.length()
getLength(arr)
Что хранит каждый элемент массива? / Массивтің әр элементі нені сақтайды?
Значение одного типа / бір түрдің мәні
Разные типы данных / деректердің әртүрлі түрлері
Имя класса / сынып Атауы
Адрес памяти программы / бағдарлама жадынның Мекен-жайы
Символ индекса / Индекс белгісі
Как узнать количество измерений массива?
cube.Rank
cube.Length
rank(cube)
size(cube)
getRank(cube)
Как передать значение параметра в метод? / Параметр мәнін әдіске қалай беруге болады?
Указать его при вызове метода / әдіс шақырылған кезде оны көрсетіңіз
Использовать директиву using / using директивасын қолданыңыз
Ввести через консоль / консоль арқылы енгізу
Объявить внутри метода / әдіс ішінде жариялау
Добавить в заголовок класса / сынып тақырыбына қосу
Что такое рекурсия? / рекурсия деген не?
Вызов методом самого себя / өзін-өзі шақыру әдісі
Выполнение нескольких методов одновременно / бір уақытта бірнеше әдістерді орындау
Повтор циклов / циклдарды қайталау
Использование библиотек / кітапханаларды пайдалану
Обработка исключений / ерекшеліктерді өңдеу
Как остановить бесконечную рекурсию? / Шексіз рекурсияны қалай тоқтатуға болады?
Добавить условие выхода / шығу шартын қосыңыз
Использовать break / break пайдалану
Использовать return без условий / шарттарсыз return пайдаланыңыз
Задать максимальное число итераций / итерациялардың максималды санын орнатыңыз
Применить continue / continue қолдану
Что произойдет при отсутствии условия выхода из рекурсии? / Рекурсиядан шығу шарты болмаған кезде не болады?
Переполнение стека / Стектің толып кетуі
Ошибка синтаксиса / синтаксис қатесі
Возврат 0 / Қайтару 0
Завершение без ошибки / қатесіз аяқтау
Пропуск вызова / қоңырау шалу
Как объединить две строки str1 и str2? / str1 және str2 екі жолын қалай біріктіруге болады?
str1 + str2
str1 & str2
concat(str1,str2)
str1.append(str2)
join(str1,str2)
Можно ли изменять строку после создания? / Жолды (string) құрғаннан кейін өзгертуге бола ма?
Нет, строки неизменяемы / жоқ, жолдар өзгермейді
Да, напрямую / ия, тікелей
Только через цикл / тек цикл арқылы
Только при вводе / тек енгізу кезінде
Только с оператором new / тек жаңа оператормен
Что является основным элементом ООП? / ООБ негізгі элементі қандай?
Класс
Цикл
Метод
Константа
Переменная
Как обозначается наследование в C#? / C#-да мұрагерлік қалай белгіленеді?
Двоеточием (:) / Қос Нүкте (:)
Стрелкой (->) / Көрсеткі (->)
Знаком равно (=) / (=) тең белгісімен
Словом extend / extend сөзімен
Ключевым словом super / super кілт сөзі
97: Как объявить структуру? / Құрылымды қалай жариялауға болады?
A) struct Point { public int x; public int y; }
B) class Point { int x; int y; } создать класс с двумя полями / class point { Int x; Int y; } екі өрісті класс құру
C) structure Point(int x, int y); синтаксис объявления структуры / structure Point(Int x, Int y); құрылымды жариялау синтаксисі
D) new struct Point(); попытка создать структуру без определения полей / new struct Point (); өрістерді анықтамай құрылым құруға тырысу
E) typedef Point;
В чем отличие структуры от класса? / Құрылым мен сыныптың айырмашылығы неде?
Структура — тип значения, класс — ссылочный тип для объектов / құрылым-мән түрі, сынып-объектілер үшін Сілтеме түрі
Они полностью идентичны, различий нет между ними в C / олар толығымен бірдей, C-де олардың арасында ешқандай айырмашылық жоқ
Класс нельзя передавать по ссылке, только структура передаётся / сыныпты сілтеме арқылы беру мүмкін емес, тек құрылым беріледі
Структура хранится в куче, а класс на стеке памяти программы / құрылым үйіндіде, ал сынып бағдарламаның жад стегінде сақталады
Класс быстрее выполняется, структура медленнее при использовании / сынып тезірек орындалады, құрылым пайдаланылған кезде баяу
Можно ли создавать методы внутри структуры? / Құрылым ішінде әдістер жасауға бола ма?
Да, как и в классе можно объявлять методы внутри структуры / ия, сыныптағы сияқты, құрылым ішінде әдістерді жариялауға болады
Нет, структура не может содержать методов и функций / жоқ, құрылым әдістер мен функцияларды қамтуы мүмкін емес
Только статические методы допустимы внутри структуры C / тек статикалық әдістер с құрылымында рұқсат етіледі
Только приватные методы разрешены для структуры C / C құрылымы үшін тек жеке әдістерге рұқсат етіледі
Только абстрактные методы допустимы внутри структуры C / тек абстрактілі әдістер с құрылымында жарамды
100: Как вызвать структуру из метода? / Әдістен құрылымды қалай шақыруға болады?
A) Через создание экземпляра структуры и доступ к её полям / құрылымның данасын құру және оның өрістеріне қол жеткізу арқылы
B) Через директиву using нельзя напрямую вызвать структуру / using директивасы арқылы құрылымды тікелей шақыру мүмкін емес
C) Только через конструктор класса нельзя использовать структуру / тек сынып конструкторы арқылы құрылымды пайдалану мүмкін емес
D) Через наследование структуры невозможно в методе напрямую / құрылымның мұрагері арқылы әдіспен тікелей мүмкін емес
E) Через метод Main напрямую нельзя обращаться к структуре / Main әдісі арқылы құрылымға тікелей жүгінуге болмайды
