Волинський національний університет імені Лесі Українки
Центр інноваційних технологій та компютерного тестування
Тест ::: ФІТМ_122_Мс_2к_2021
Розробники:
Дата генерації: 04.07.2023
Тема :: Алгоритми та структури даних
-
Числа та символи відносяться до...
- динамічних структур даних
- напівстатичних структур даних
- інтегрованих структур даних
- простих (базових, примітивних) структур даних
-
Часова складність алгоритму – це функція, що залежить від …
- кількості операцій присвоювання, що виконуються в алгоритмі
- від швидкодії апаратного забезпечення
- від розміру вхідних даних
- від кількості кроків алгоритму
-
Скільки вказівників використовується у кожному із елементів однозв’язного кільцевого списку?
- 2
- 1
- стільки, скільки є елементів у списку
- довільна кількість
-
У чому полягає суть лінійного пошуку?
- проводиться послідовний перегляд кожного елементу
- проводиться послідовний перегляд кожного елементу від середини таблиці
- проводиться послідовний перегляд кожного елементу від початку масиву до кінця через 1 елемент
- проводиться послідовний перегляд кожного елементу від початку масиву до кінця через 2 елементи
-
У чому полягає суть бінарного пошуку?
- послідовний перегляд елементів у відсортованому масиві до того часу, поки елемент не буде знайдено
- пошук елементу шляхом послідовного перегляду елементів
- пошук елементу у відсортованому масиві шляхом поділу його навпіл до того часу, поки елемент не буде знайдено
- пошук елементу у масиві шляхом поділу його навпіл до того часу, поки елемент не буде знайдено
-
Як розміщені елементи у масиві бінарного пошуку?
- у порядку зростання
- у порядку спадання
- хаотично
- порядок розміщення елементів для бінарного пошуку значення не має
-
Лінійний список, у якому доступний лише останній елемент, – це …
-
Дано стек, що містить 5 елементів: {3, -4, 12, 0, 1}.
До стеку застосовано процедуру pop(). Яким біде вміст стеку після цього?
- 3, -4, 12, 0
- -4, 12, 0, 1
- 3, -4, 12, 0, 1, 0
- 0, 3, -4, 12, 0, 1
-
Дано чергу, що містить 4 елемент: {15, 7, -1, 6}.
До черги застосовано процедуру push(2). Яким біде вміст черги після цього?
- 15, 7, -1, 6, 2
- 2, 15, 7, -1, 6
- 15, 2, 7, -1, 6
- 15, 7, -1, 6
-
Дано набір із 100 цілих чисел {200, 201, 202, ...., 299}.
Який із алгоритмів пошуку знайде число 285 за меншу кількість порівнянь?
- алгоритм лінійного пошуку
- алгоритм бінарного пошуку
- алгоритм лінійного пошуку з бар'єром
- обидва алгоритми виконають однакову кількість порівнянь
-
Обрати тип даних, що відповідає значенню: множина R складається з одного
відношення ієрархічного порядку:
- множина
- дерево
- граф
- послідовність
-
Алгоритм називається лінійним, якщо...
- він включає допоміжний алгоритм
- він складений так, що його виконання передбачає багатократне повторення одних і тих же дій
- його команди виконуються в порядку їх природного дотримання один за одним незалежно від яких-небудь умов
- хід його виконання залежить від істинності тих або інших умов
-
Основними показниками ефективності алгоритмів сортування є:
- обсяг додаткової пам'яті
- середній час сортування
- тип елементів
- довжина масиву
-
Дайте визначення рекурсії.
- формує наступне у прогресії значення
- обчислювальний процес, що викликає сам себе
- елементи множини задаються за допомогою інших елементів цієї ж множини
- використовується для проведення розрахунків над матрицями
-
Дано функцію intFunc.
int intFunc(int n)
{
if (n==1)
return 1;
else
return intFunc(n-1)+2*n-1;
}
Яке із тверджень про дану функцію правильне?
- ця функція рекурсивна
- функція має один параметр
- це функція, що приймає на вхід аргумент цілого значення, а повертає дійсне
-
Що таке структура даних?
- множина даних та зв’язків між ними
- множина елементів певного типу
- множина елементів, пов’язаних між собою
- набір елементів, тип яких задається
-
Алгоритм розробляється для розв’язування:
- загальної задачі
- індивідуальної задачі
- моделі задачі
- деякої задачі
-
Структури даних характеризуються:
- множиною допустимих значень певної структури
- набором допустимих операцій
- описом правил переходу від одного елемента до іншого
- кількістю пам'яті, що виділена для зберігання структури даних
-
Масив - це...
- структура даних із прямим доступом
- фізична структура даних
- лінійна структура даних
- логічна структура даних
-
Масив – це …
- сукупність елементів одного типу, що об’єднані спільним іменем
- сукупність елементів
- сукупність елементів, звернення до кожного із яких відбувається за власним іменем
- іменована область пам’яті, в якій розміщені деякі елементи
-
Алгоритм - це...
- правила виконання певних дій
- опис послідовності дій, чітке виконання яких приводить до рішення поставленої задачі за кінцеве число кроків
- орієнтований граф, який вказує порядок виконання деякого набору команд
- протокол обчислювальної мережі
- набір команд для комп`ютера
-
Алгоритм називається лінійним, якщо...
- він включає допоміжний алгоритм
- він може бути представлений в табличній формі
- він складений так, що його виконання передбачає багатократне повторення одних і тих же дій
- його команди виконуються в порядку їх природного дотримання один за одним незалежно від яких-небудь умов
- хід його виконання залежить від істинності тих або інших умов
-
Алгоритм називається циклічним, якщо...
- хід його виконання залежить від істинності тих або інших умов
- він включає допоміжний алгоритм
- він може бути представлений в табличній формі
- його команди виконуються в порядку їх природного дотримання один за одним незалежно від яких-небудь умов
- він складений так, що його виконання передбачає багатократне повторення одних і тих же дій
-
Алгоритм включає розгалуження, якщо...
- його команди виконуються в порядку їх природного дотримання один за одним незалежно від яких-небудь умов
- хід його виконання залежить від істинності тих або інших умов
- він включає допоміжний алгоритм
- він може бути представлений в табличній формі
- він складений так, що його виконання передбачає багатократне повторення одних і тих же дій
-
Властивістю алгоритму є:
- скінченність
- можливість зміни послідовності виконання команд
- циклічність
- можливість виконання алгоритму в зворотному порядку
- результативність
-
Властивість алгоритму, що полягає в тому, що кожна дія і алгоритм в цілому повинні мати можливість завершення, називається
- масовість
- скінченність
- результативність
- детермінованість
- дискретність
-
Властивість алгоритму, що полягає в тому, що алгоритм повинен складатися з конкретних дій, наступних в певному порядку, називається
- масовість
- детермінованість
- результативність
- дискретність
- скінченність
-
Властивість алгоритму, яка полягає у відсутності помилок, алгоритм повинен приводити до правильного результату для всіх допустимих вхідних значень, називається
- скінченність
- детермінованість
- масовість
- дискретність
- результативність
-
Властивість алгоритму, яка полягає в тому, що один і той же алгоритм можна використовувати з різними вхідними даними, називається
- результативність
- скінченність
- дискретність
- детермінованість
- масовість
-
Властивість алгоритму яка полягає в тому, що будь-яка дія має бути чітко і недвозначно визначена в кожному випадку, називається
- результативність
- детермінованість
- масовість
- скінченність
- дискретність
-
Алгоритм, записаний на «зрозумілій» комп'ютеру мові програмування, називається
- програмою
- лістингом
- виконавцем алгоритму
- текстівкою
- протоколом алгоритму
-
Що можна вважати алгоритмом? (Може бути декілька правильних відповідей!)
- інструкцію по використанню мобільного телефона
- список студентів групи
- кулінарний рецепт
- перелік обов’язків працівника
-
Алгоритм у вигляді графічних зображень називається
- програмою
- блок-схемою
- лістингом
- графічним алгоритмом
-
Алгоритм пошуку в дереві двійкового пошуку переміщується від вузла до вузла і перевіряє:
- на якому рівні знаходиться поточна позиція пошуку
- чи не є поточний листовий вузол шуканим
- в якому відношенні (більше / менше) ключ поточного вузла знаходиться з шуканим ключем
- в якому відношенні (більше / менше) ключ поточного вузла знаходиться з його правим або лівим нащадком
-
Яку структуру даних обслуговує дисципліна обслуговування LIFO ?
-
Щоб видалити вузол з одним нащадком з дерева двійкового пошуку, необхідно знайти наступника цього вузла.
-
Довідка однонапрямленого списку має таку кількість значень:
-
Яка дисципліна обслуговує стек ?
-
У якому відношенні комп'ютерні алгоритми сортування більш обмежені в порівнянні з сортуванням, що виконується людиною?
- Людина знає, як сортувати, а комп'ютеру необхідно все пояснювати
- Комп'ютер за один раз може порівнювати тільки два об'єкти
- Люди краще справляються з винаходом нових алгоритмів
- Комп'ютер може працювати з даними фіксованого розміру
-
Розмірність масиву визначає:
- кількість літер у назві масиву
- кількість елементів
- кількість індексів
-
Не всі дерева є двійковими деревами
-
Який із наступних виразів істинний?
- Операція вилучення зі стека значно простіша, ніж операція вилучення з черги.
- Вершина стека є повним аналогом початку черги.
- У черзі можливий циклічний переніс, а в стеку - ні.
- Як в стеку, так і в черзі послідовно видалені елементи розташовуються в комірках з наростаючими значеннями індексів масиву.
-
Список називається лінійним, якщо
- він відображає відношення сусідства між елементами
- всі його елементи розміщено в одну лінію
- алгоритм його сортування має лінійну складність
-
В алгоритмі бульбашкового сортування чергуються операції:
- копіювання і порівняння
- переміщення і порівняння
- переміщення і копіювання
- порівняння і перестановки
-
В алгоритмі сортування методом вибору:
- відсортовані елементи накопичуються справа
- елементи з найбільшими значеннями ключа накопичуються зліва (малі значення індексів)
- багаторазово знаходиться значення мінімального ключа
- для правильної вставки кожного елемента доводиться зсувати кілька елементів
-
Яку структуру даних обслуговує дисципліна обслуговування FIFO ?
-
Часом роботи алгоритму називають:
- кількість вхідних даних
- кількість елементарних кроків алгоритму
- кількість секунд (годин) роботи
-
В стек заносяться числа 10, 20, 30 і 40, після чого зі стека вилучаються три елементи. Яке число залишиться в стеку?
-
Пріоритетну чергу зручно використовувати для зберігання:
- полів шахової дошки в ігровій програмі
- натискань клавіш на клавіатурі
- пасажирів, яких таксі повинно підібрати в різних частинах міста
- планет в моделі Сонячної системи
-
Прямий доступ до елементів масивів забезпечує
- вказівник
- ім'я масиву
- індекс
-
У невпорядкованому масиві перевірка відсутності елементу в масиві зазвичай займає менше часу, ніж перевірка його присутності
-
В упорядкованих масивах в порівнянні з невпорядкованими:
- швидше виконується вставка
- швидше виконується створення
- набагато швидше виконується видалення
- швидше виконується пошук
-
Стек або чергу часто використовуються в якості базового механізму для реалізації масивів
-
Як в процесі вставки і видалення елементів конкретний елемент черги переміщається в базовому масиві?
- він взагалі не переміщається
- від молодших індексів до старших
- від старших індексів до молодших
-
У чергу заносяться числа 15, 25, 35 і 45, після чого з черги вилучаються три елементи. Яке число залишиться в черзі?
-
Розмір масиву визначає
- кількість індексів елемента масиву
- кількість елементів у масиві
-
Елемент списку складається з:
- цілої та дробової частин
- значення елемента даних і вказівника на наступний елемент списку
- дійсної та уявної частин
-
У заголовку списку записано:
- функцію зв'язку
- кількість елементів списку
- посилання на перший елемент списку
-
У довідці останньої ділянки однонапрямленого списку в полі вказівника записано:
- вказівник на пусте місце
- вказівник на перший елемент
- поле є порожнім
-
Двійкове дерево називається деревом пошуку, якщо:
- ключ кожного лівого нащадка менше, ніж у батька, а ключ кожного правого нащадка більше ключа батька (або дорівнює йому)
- на шляху від кореня до кожного листового вузла ключ кожного вузла більше (або дорівнює) ключа його батька
- у кожного нелистового вузла є нащадки, ключі яких менше (або рівні) ключа батька
- вузол може мати не більше двох нащадків
-
Незбалансованим називається дерево:
- що має форму парасольки
- в якому кількість лівих нащадків у кореневого або іншого вузла значно перевищує кількість правих нащадків (або навпаки)
- в якому значення більшості ключів більше середнього арифметичного
- що володіє непередбачуваною поведінкою
-
Для змінення місцями i-того і j-того елементів масиву виконують інструкції:
Позначте всі правильні відповіді.
- z = mas[j]
- mas[i] = mas[j]
- mas[j] = z
- mas[i] = z
- z=mas[i]
-
Послідовний пошук необхідного елемента в масиві заснований на:
- прямому переборі елементів масиву
- випадковому виборі елементів масиву
- упорядкуванні масиву
- поділенні масиву на дві рівні частини
-
До пошуку з поверненням можна віднести:
- пошук тільки у списку
- пошук виходу з лабіринту
- пошук у масиві
- пошук чергового ходу гри в шахи
-
В яких напрямках можна переміщатись у кільцевому двонапямленому списку?
-
Об’єкт здатний виконати команди алгоритму …
- ланцюжок
- виконавець
- комп’ютер
- команда
-
Якщо команди виконуються послідовно, кожна наступна починається після завершення попередньої і виконується тільки один раз, – маємо алгоритмічну структуру …
- слідування
- розгалуження
- циклу
- вибору
-
Що таке рекурсивна функція?
- Функція, яка в процесі роботи може викликати саму себе.
- Функція, яка в процесі роботи може довільну кількість разів викликати іншу функцію.
- Функція, яка в процесі роботи може змінювати глобальні змінні.
- Функція, яка в процесі роботи не змінює вхідні параметри.
-
На що вказує останній елемент кільцевого списку?
- на перший елемент
- на 0
- на порожній елемент
- ні на що
-
Покращеним варіантом якого методу сортування є алгоритм Шелла?
- швидке сортування
- сортування бульбашкою
- шейкер-сортування
- це самостійний метод сортування
-
Що таке глибина рекурсії?
- кількість викликів рекурсії починаючи із виклику функцією самої себе
- кількість пам’яті, необхідної при виклику рекурсивної функції
- розмір змінної, яка задається при виклику рекурсії
- довжина максимального шляху від початкового виклику до одного із елементарних значень функції
-
Що таке обчислювальна складність алгоритму?
- функція залежності витраченого часу від розміру вхідних даних
- кількість змінних, яка використовується при роботі алгоритму
- функція залежності витраченої пам’яті від розміру вхідних даних
- функція залежності об’єму роботи, яка виконується деяким алгоритмом, від об’єму вхідних даних
-
Часто рекурсію можна замінити іншою алгоритмічною конструкцією. Якою?
- передачою за посиланням
- циклом
- кількома функціями
- глобальною змінною
Тема :: Програмування
-
Які основні арифметичні операції над числовими даними виконують в будь-якій системі числення?
- додавання, віднімання, піднесення до степеня
- додавання, множення, ділення
- додавання, віднімання, множення, ділення
- додавання, віднімання, знаходження значень функції
-
Побудова математичної моделі задачі – ...
- опис задачі за допомогою математичних формул, визначення переліку початкових даних та шуканих результатів, вихідні умови, точність обчислень
- перевірка правильності роботи програми
- програмування та визначення переліку початкових даних та шуканих результатів
- пошук і виправлення можливих синтаксичних та алгоритмічних помилок у програмі
-
Тестування - ...
- визначення переліку початкових даних та шуканих результатів
- пошук і виправлення можливих синтаксичних та алгоритмічних помилок у програмі
- перевірка правильності роботи програми
- опис задачі за допомогою математичних формул
-
Налагодження програми -
- визначення переліку початкових даних та шуканих результатів
- пошук і виправлення можливих синтаксичних та алгоритмічних помилок у програмі
- перевірка правильності роботи програми
- опис задачі за допомогою математичних формул
-
Постановка задачі (при програмуванні) - ...
- перевірка правильності роботи програми
- опис задачі за допомогою математичних формул
- пошук і виправлення можливих синтаксичних та алгоритмічних помилок у програмі
- окреслення вимог щодо програми
-
Таблиця ASCII-кодів - ...
- український народний стандарт
- система числення
- єдиний міжнародний стандарт для кодування символів
- список великих та малих латинських літер
-
В C++ символьний тип данных char відноситься до ...
- дійсних типів
- файлових типів
- цілих типів
- множинних типів
-
Тип символьних змінних у С++ називається ...
-
Символи можна порівнювати?
-
Що означає запис: char s = 'a'; ?
- оголосисли змінну файлового типу
- оголосисли змінну дійсного типу
- оголосили змінну типу масив
- оголосили змінну символьного типу
-
Що буде результатом?
char c='A';
char c1=c+5;
- символ
- число
- текст
- рисунок
-
Що перевіряється умовою?
char c;
if(c>='0' && c<='9')
- чи є символ с великою латинською літерою
- чи є символ с латинською літерою
- чи є символ с малою латинською літерою
- чи є символ с цифрою
-
Що перевіряється умовою?
char c;
if(c>='A' && c<='Z')
- чи є символ с великою латинською літерою
- чи є символ с латинською літерою
- чи є символ с малою латинською літерою
- чи є символ с цифрою
-
Що перевіряється умовою?
char c;
if(c>='A' && c<='Z' || c>='a' && c<='z')
- чи є символ с великою латинською літерою
- чи є символ с латинською літерою
- чи є символ с малою латинською літерою
- чи є символ с цифрою
-
Що перевіряється умовою?
char c;
if(c>='a' && c<='z')
- чи є символ с великою латинською літерою
- чи є символ с латинською літерою
- чи є символ с малою латинською літерою
- чи є символ с цифрою
-
Для чого використовують функцію isdigit() при роботі з типом char у С++?
- для перевірки чи є символ с великою латинською літерою
- для перевірки чи є символ с латинською літерою
- для перевірки чи є символ с малою латинською літерою
- для перевірки чи є символ с цифрою
-
Що означає "верхній регістр" літер?
- малі літери
- цифри
- великі літери
- знаки пунктуації
-
Що означає "нижній регістр" літер?
- малі літери
- цифри
- великі літери
- знаки пунктуації
-
Що з вказаного 'a', '5', '!' відноситься до символів?
- тільки 'a'
- тільки 'a', '!'
- тільки '!'
- все
-
Що виконує у С++ керуючий символ '\n'?
- табуляцію
- переведення курсора назад
- створення нового рядка і перехід на нього
- повернення курсора на один символ і видалення його
-
Що виведе програма? (код символу А дорівнює 65 у таблиці кодів ASCII)
#include <iostream>
using namespace std;
int main(){
char c = 'A';
cout << c << endl;
return 0;
}
-
Що виведе програма? (код символу А дорівнює 65 у таблиці кодів ASCII)
#include <iostream>
using namespace std;
int main(){
char c = 65;
cout << c << endl;
return 0;
}
-
Що виведе програма? (код символу А дорівнює 65 у таблиці кодів ASCII)
#include <iostream>
using namespace std;
int main(){
char c = 65;
char k = 'A';
cout << k << c << endl;
return 0;
}
-
Що виведе програма? (код символу А дорівнює 65, символу F - 70, у таблиці кодів ASCII)
#include <iostream>
using namespace std;
int main(){
char c = 65;
char k = 70;
cout << (k>c) << endl;
return 0;
}
- 65
- 70
- 1 (істинно)
- виникне помилка
-
Що виведе програма? (код символу А дорівнює 65, символу F - 70, у таблиці кодів ASCII)
#include <iostream>
using namespace std;
int main(){
char c = 65;
char v = c+5;
cout << v << endl;
return 0;
}
-
Символьні рядки можуть зберігати яку завгодно ... інформацію.
- цифрову
- графічну
- символьну
- табличну
-
Що відбувається?
char ss[15];
- оголошення рядка (масиву символів) ss з 14-ти символів
- оголошення рядка (масиву символів) ss з 15-ти символів
- оголошення рядка (масиву символів) ss з 15-ти цифр
- оголошення рядка (масиву символів) ss з 14-ти цифр
-
Текстовий рядок - це ...
- послідовність картинок
- послідовність символів
- послідовність файлів
- послідовність функцій
-
Вкажіть правильний запис:
- char str[10] = abcdefghf;
- char str[10] = 'abcdefghf';
- char str[10] = "abcdefghf";
- int str[10] = 'abcdefghf';
-
Для введення й виведення рядків у консолі використовуються функції ...
- scanf-printf і gets-puts
- const-char і return
- include та main
- using і endl
-
Що відбувається?
char str[] = "this is string - ";
- виведення рядкового значення
- оголошення цифрового масиву
- оголошення та ініціалізація рядка
- підключення модуля char
-
Що відбувається?
char str[10] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'f', '\0'};
- посимвольна ініціалізація рядка
- оголошення цифрового масиву
- підключення модуля char
- виконується копювання символів
-
Що виведе програма?
#include <iostream>
using namespace std;
int main(){
char s[10] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'f', '\0'};
cout<<s;
return 0;
}
- '\0'
- 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'f'
- 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'f', '\0'
- abcdefghf
-
Що виведе програма?
#include <iostream>
using namespace std;
int main(){
char s[10] = "abcdefghf";
cout << s;
return 0;
}
- '\0'
- 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'f'
- abcdefghf
- "abcdefghf"
-
Що виведе програма?
#include <iostream>
using namespace std;
int main(){
char s[10] = "Vasia";
cout<<s;
return 0;
}
- Vasia
- виникне помилка
- "Vasia"
- 0
-
Що виведе програма?
#include <iostream>
using namespace std;
int main(){
char str[10] = "Vasia";
str[0]='H'; str[1]='u';
cout<<str;
return 0;
}
- Vasia
- виникне помилка
- Husia
- 0
-
В С++ існує ще один тип для представлення рядків і він називається ...
-
Що відбувається?
string S;
- підключення біблотеки
- оголошення змінної S рядкового типу
- оголошення змінної S цілого типу
- оголошення змінної S дійсного типу
-
Що виведе програма?
#include <cstring>
#include <iostream>
using namespace std;
int main(){
string S = "Vasia";
cout<< S;
return 0;
}
-
Що виведе програма?
#include <cstring>
#include <iostream>
using namespace std;
int main(){
string S, S1="Ole", S2="ksiy";
S = S1 + S2;
cout<< S;
return 0;
}
-
Що виведе програма?
#include <cstring>
#include <iostream>
using namespace std;
int main(){
string S="Oleksiy";
cout<< S.size();
return 0;
}
- 0
- Oleksiy
- 7
- виникне помилка
-
Що виведе програма?
#include <cstring>
#include <iostream>
using namespace std;
int main(){
string S="Oleksiy";
cout<< S.length();
return 0;
}
-
Що виведе програма?
#include <cstring>
#include <iostream>
using namespace std;
int main(){
string name("Sasha");
cout<< name;
return 0;
}
- виникне помилка
- Sasha
- 7
- name
-
Що виведе програма?
#include <string>
#include <iostream>
using namespace std;
int main(){
string S1="Ma", S2="ty", S3="sja";
cout<<S1<<S2<<S3;
return 0;
}
- Matysja
- S1<<S2<<S3
- S1S2S3
- виникне помилка
-
Що виведе програма?
#include <cstring>
#include <iostream>
using namespace std;
int main(){
string S1="Masha";
cout<<S1[0];
return 0;
}
- S1
- S1[0]
- виникне помилка
- М
-
Що виведе програма?
#include <cstring>
#include <iostream>
using namespace std;
int main(){
string S1="Masha";
cout<<"My name is " << S1;
return 0;
}
- S1
- виникне помилка
- My name is Masha
- Masha
-
Що виведе програма?
#include <cstring>
#include <iostream>
using namespace std;
int main(){
string S1="Masha";
S1.append("!");
cout<<S1;
return 0;
}
- S1
- виникне помилка
- My name is Masha
- Masha!
-
Що виведе програма?
#include <cstring>
#include <iostream>
using namespace std;
int main(){
string S1="Masha"; char c='!';
S1=c+S1;
cout<<S1;
return 0;
}
- S1
- виникне помилка
- !Masha
- Masha!
-
Що виведе програма?
#include <cstring>
#include <iostream>
using namespace std;
int main(){
string S1="Masha"; char c='!';
cout<<c;
return 0;
}
-
Що виведе програма?
#include <cstring>
#include <iostream>
using namespace std;
int main(){
string S1="!", S2="!";
cout<<(S1>S2);
return 0;
}
-
Функція – це ...
- фрагмент коду для видалення з рядка трьох символів
- незалежна іменована частина програми, яка може багаторазово викликатися з інших частин програми, маніпулювати даними та повертати результати
- частина програми, де слова відокремлюються пробілами
- тип даних, що використовується в COM-додатках
-
Виклик функції здійснюють за ...
- логічною частиною
- фізичною частиною
- іменем
- типом
-
Розрізнюють два основні різновиди функцій: ...
- вбудовані та створені користувачем
- формальні та неформальні
- логічні та нелогічні
- з іменем та без імені
-
Що відбувається?
float seredne (int a, int b);
- оголошення класу
- оголошення шаблону
- оголошення типу
- оголошення функції
-
Ім"я функції у прикладі: float seredne (int a, int b);
- seredne
- float
- int a
- int b
-
Тип функції у прикладі: float seredne (int a, int b);
- seredne
- float
- int a
- int b
-
Формальні вхідні аргументи (параметри) у прикладі: float seredne (int a, int b);
- seredne
- float
- a, b
- тут немає параметрів
-
Тип формальних вхідних аргументів (параметрів) у прикладі: float seredne (int a, int b);
-
Що обчислює функція:
float seredne (int a, int b)
{ float sr;
sr=(a+b)/2.0;
return sr;
} ?
- середньоарифметичне двох цілих чисел a та b
- сума двох цілих чисел a та b
- частка двох цілих чисел a та b
- різниця двох цілих чисел a та b
-
Якщо функції виконують певні обчислення й дії, які не потребують повертання результатів, за їхній тип вказують тип ...
-
Усі величини, оголошені всередині функції, а також її параметри, є ...
- глобальними
- фактичними
- локальними
- головними
-
Областю дії локальних величин є ...
- вся програма
- функція, у якій вони оголошені
- будь-яка функція
- будь-яка частина програми
-
Назвіть локальну змінну та параметри у прикладі:
int Sum(int А, int В)
{ int x = A + B;
return x; }
-
Функція, яка викликає сама себе називається ...
- рекурсивною
- звичайною
- головною
- примітивною
-
Що обчислює функція?
long fact (long n)
{ if(n ==0 || n==1) return 1;
return (n*fact(n-1)); }
- рекурсивна функція обчислення (n-1)
- рекурсивна функція обчислення факторіала числа n
- звичайна функція обчислення суми
- звичайна функція обчилення добутку
-
Файлами є ...
- усі цілі числа в межах від 100 до 300
- множини в С++
- іменовані області пам’яті, призначені для довготривалого зберігання інформації
- рекурсивні та звичайні функції
-
Виберіть правильний запис ПОВНОГО імені файла:
- file.txt
- docs\file.txt
- файл.txt
- D:\docs\file.txt
-
С++ надає засоби для опрацювання двох видів файлів: ...
- текстових та бінарних
- повних та неповних
- текстових та модальних
- бінарних та немодальних
-
Виберіть правильний алгоритм роботи з файлами:
- опрацювати файл, закрити, відкрити, описати змінну файлового типу
- описати змінну файлового типу, відкрити файл, опрацювати, закрити
- відкрити файл, опрацювати, закрити, описати змінну файлового типу
- опрацювати, описати змінну файлового типу, закрити, відкрити файл
-
Потік ifstream служить для ...
- роботи з файлами в режимі запису та читання
- роботи з файлами в режимі запису
- роботи з файлами в режимі читання
- не використовується для роботи з файлами
-
Потік ofstream служить для ...
- роботи з файлами в режимі запису та читання
- роботи з файлами в режимі запису
- роботи з файлами в режимі читання
- не використовується для роботи з файлами
-
Потік fstream служить для ...
- роботи з файлами в режимі запису та читання
- роботи з файлами в режимі запису
- роботи з файлами в режимі читання
- не використовується для роботи з файлами
-
Що відбувається?
ofstream f;
- створили об’єкт для роботи з таблицями
- створили об’єкт для роботи з масивом
- створили об’єкт для роботи з графіками
- створили об’єкт для запису у файл
-
Що відбувається?
f.open("d:\\1\\файл.txt");
- відкриваємо файл - файл.txt
- відкриваємо файл - fout
- відкриваємо файл - 1
- відкриваємо файл - d
-
Перевірка кінця файла здійснюється функцією ...
- cout
- open()
- eof()
- close()
-
Що відбувається?
f.close();
- зчитуємо з файлу
- відкриваємо файл
- перевіряємо чи не кінець файлу
- закриваємо файл
-
Що відбувається?
filename << блок1 << блок2 << ... << блоkN;
- записування певної інформації до файлу
- видалення певної інформації з файлу
- виникне помилка, нічого не відбудеться
- зчитування певної інформації з файлу
-
Що відбувається?
filename >> блок1 >> блок2 >> ... >> блоkN;
- записування певної інформації до файлу
- видалення певної інформації з файлу
- виникне помилка, нічого не відбудеться
- зчитування певної інформації з файлу
-
Даний вид зчитування з файлу називається ...
filename >> блок1 >> блок2 >> ... >> блоkN;
- вибіркове зчитування з файлу
- послідовне зчитування з файлу
- довільне зчитування з файлу
- рекурсивне зчитування з файлу
-
Позиціонування (встановлення курсора на певну позицію) у файлі виконується за допомогою методу ...
- eof()
- open()
- seekp()
- close()
-
Етапи розробки програми на мові С++ пронумеровані наступним чином:Розташуйте етапи виконання програми на мові С++ у правильному порядку.
1 - препроцесорна обробка;
2 - компіляція;
3 - редагування;
4 - виконання;
5 - завантаження;
6 - компонування.
Який із варіантів задає правильну послідовність етапів розробки програми
на мові С++?
- 312654
- 312645
- 132654
- 321654
-
Змінна – це …
- іменована область пам’яті, у якій зберігаються числа визначеного типу
- іменована область пам’яті
- іменована область пам’яті, у якій зберігаються масиви даних, з якими оперує пам’ять
- іменована область пам’яті, у якій зберігаються дані визначеного типу
-
Дано прототип функції
int f ( float );
Які з поданих тверджень відповідають дійсності?
- f - це функція, яка приймає аргумент типу int і повертає число з плаваючою комою
- f - це функція, яка приймає аргумент типу float і повертає ціле число
- f - це функція без параметрів
- f - це функція з одним параметром
-
Функція, що має тип void, …
- не повертає значення
- повертає порожнє значення
- повертає значення, яке задається користувачем
- є головною
-
Фактичні параметри функції:
- описуються в заголовку
- перераховуються при виклику функції
- вказуються при опису даних в програмі
- вказуються при опису внутрішніх змінних
-
Формальні параметри функції:
- описуються в заголовку
- перераховуються при виклику функції
- вказуються при опису даних в програмі
- вказуються при опису внутрішніх змінних
-
Областю видимості для локальних змінних є
- вся програма
- функція, в якій вони оголошені
- алгоритмічна конструкція, для якої вони визначені
- усі варіанти є правильними
-
Даний фрагмент коду
int arr[15][10];
Що цей фрагмент оголошує?
- масив, що складається із 25 елементів
- два масиви цілих чисел розмірності 15 та 10 елементів, відповідно
- двовимірний масив цілих чисел, що складається із 150 елементів
- двовимірний масив дійсних чисел, що складається із 150 елементів
-
За допомогою оператора float *p_a = new float [4] виділяється пам’ять під:
- змінну дійсного типу
- масив із чотирьох дійсних чисел
- масив із чотирьох чисел
- чотири дійсних числа
-
Система числення - це...
- сукупність правил віднімання, додавання, множення та ділення
- сукупність способів і засобів запису чисел для проведення підрахунків
- сукупність цифр
- сукупність мов
-
До якої із систем числення належить число 102?
- двійкова
- десяткова
- вісімкова
- шіснадцятова
-
Дано десяткове число 8,25, яке слід перевести у двійкову систему числення. Яке із тверджень є правильним?
- Ціла частина 8 переводиться шляхом ділення на 2.
- Ціла частина 8 переводиться шляхом множення на 2.
- Дробова частина 0,25 переводиться діленням на 2.
- Дробова частина 0,25 переводиться шляхом множення на 2.
-
Дано два числа у двійковій системі числення:
А: 000101
В: 0101
Яке із цих чисел більше?
- числа рівні
- число А
- число В
- числа не можна порівнювати, у них різна розрядність
-
Яку назву має таблиця кодування символів, що використовується в усіх операційних системах?
-
Що таке алфавіт мови програмування?
- Набір символів природної мови, які використовуються при складанні будь-яких текстів, називають алфавітом мови.
- Набір цифр і розділових знаків,які використовуються при складанні програм, називають алфавітом мови програмування.
- Набір елементарних знаків, які використовуються при складанні програм, називають алфавітом мови.
-
Що таке компіляція?
- Автоматичне складання машинної програми за вихідною програмою, записаної на мові програмування, що виконується транслятором-компілятором. Спочатку переводиться весь текст програми в машинні коди, а вже потім отриманий файл може бути запущений на виконання.
- Автоматичне складання машинної програми по вихідній програмі, записаної на будь-якій мові програмування.
- Автоматичне складання машинної програми послідовно рядок за рядком вихідної програми, записаної на мові програмування, що виконується транслятором-інтерпретатором. Код компілюється при виконанні програми, за один прохід переводять в машинні коди один рядок програми.
-
Що таке інтерпретація?
- Автоматичне складання машинної програми послідовно рядок за рядком вихідної програми, записаної на мові програмування, що виконується транслятором-інтерпретатором. Мова програмування інтерпретує типи при виконанні програми, за один прохід переводить в машинні коди один рядок програми.
- Автоматичне складання машинної програми по вихідній програмі, записаної на мові програмування, що виконується транслятором-інтерпретатором. Мови інтерпретує типу спочатку переводять весь текст програми в машинні коди, а вже потім отриманий файл може бути запущений на виконання.
- Автоматичне складання машинної програми по вихідній програмі, записаної на будь-якій мові програмування.
-
Чим характеризується змінна?
- Ім'ям, типом, значенням.
- Ім'ям, значенням.
- Значним, типом.
-
Які операції можна застосовувати до змінних цілого типу?
- Додавання, віднімання, множення, ділення, знаходження остачі.
- Додавання, віднімання, множення, цілочисельне ділення, знаходження остачі.
- Додавання, множення, цілочисельне ділення, знаходження остачі.
-
Якщо для визначення положення елемента в масиві використовується значення одного індексу, то такий масив називається
- динамічним
- статичним
- стандартним
- одновимірним
-
Дано фрагмент коду:
int arr[5] = {12, 0, -2, 7, 3};
int x = arr[2] + arr[4];
Якого значення набуде змінна х?
-
Що виконує описаний нижче код частини програми:
int a[10];
for (int i = 0; i < 10; i++)
cin >> a[i];
- поелементне заповнення масиву значеннями, введеними з вхідного потоку
- поелементне заповнення масиву значеннями від 0 до n-1
- поелементне заповнення масиву значеннями від 0 до n
- поелементне заповнення масиву випадковими цілочисельними невід'ємними значеннями
-
Що виконує описаний нижче код частини програми:
for (int i = 0; i < n; i++)
if ( a[ i ] % 2 == 0 ) cout << i;
- виведення на екран значень елементів масиву, які розміщені на місцях з парними порядковими номерами
- виведення на екран парних порядкових номерів елементів масиву
- виведення на екран значень тих елементів масиву, які є парними числами
- виведення на екран порядкових номерів парних чисел - елементів масиву
-
Що виконує описаний нижче код частини програми?
for (int i = 0; i < n; i++)
if ( i % 2 == 0 ) cout << a[i];
- виведення на екран значень елементів масиву, які розміщені на місцях з парними порядковими номерами
- виведення на екран парних порядкових номерів елементів масиву
- виведення на екран значень тих елементів масиву, які є парними числами
- виведення на екран порядкових номерів парних чисел - елементів масиву
-
Що включає в себе алфавіт мови програмування C ++ :
- великі та малі латинські букви, знак підкреслення;
- спецсимволи: знаки математичних дій, операторів, службові символи тощо;
- арабські цифри від 0 до 9;
- великі та малі українські букви, знак підкреслення;
-
Чи розрізняє регістр літер синтаксис мови С++ ?
-
Як називаються величини, які не змінюють свого значення протягом виконання програми?
- сталі
- змінні
- коментарі
- статичні
- динамічні
-
Як називаються величини, які змінюють свої значення протягом виконання програми?
- сталі
- змінні
- коментарі
- статичні
- динамічні
-
Що таке "ідентифікатор"?
- назва файлу програми
- текстовий опису оператора
- текст коментаря
- ім'я правильно названого об'єкта в програмі (змінної, типу )
-
Які з нижче наведених текстових рядків можуть бути ідентифікаторами у мові програмування С++?
- Sum1
- I_like_learning!
- 1st_name
- aaaaaaaa1
- моя_змінна
-
Які із наведених нижче типів є цілочисельними у мові програмування С++?
- float
- char
- long
- double
- іnt
-
Які із наведених нижче типів є дійсними у мові програмування С++?
- float
- char
- long
- double
- іnt
-
Надання змінній чи константі деякого значення одразу при оголошенні називається
- присвоюванням
- ініціалізацією
- кастомізацією
- інтерполюванням
-
Виберіть варіант правильного включення файлу file.h у поточну програму
- #include <file>
- #include “file.h”
- #include file
- Усі варіанти неправильні
-
Який із перерахованих ідентифікаторів вказує на відсутність знаку у числа?
- unsigned
- signed
- long
- short
-
Який із перерахованих ідентифікаторів є модифікатором довжини числа?
- unsigned
- signed
- long
- short
-
Що виконує описаний нижче код частини програми?
for (int i = 0; i < n; i++)
if ( i % 2 != 0 ) cout << a[i];
- виведення на екран значень елементів масиву, які розміщені на місцях з непарними порядковими номерами
- виведення на екран значень тих елементів масиву, які є парними числами
- виведення на екран непарних порядкових номерів елементів масиву
- виведення на екран порядкових номерів парних чисел - елементів масиву
-
В програмі зроблено опис:
double Arr [ 9 ] ;
Виберіть правильні твердження:
- Arr - одновимірний масив
- Arr - двовимірний масив
- в описаній структурі даних елементи є цілочисельними
- в описаній структурі даних елементи є дійснозначними
- в описаній структурі даних виділнено місце в памяті для 9 елементів
-
При оголошенні структури у мові програмування С++ необхідно використовувати наступне ключове слово
- struct
- object
- structure
- record
-
Оберіть правильне оголошення структури в С++
- struct {int a;}
- struct a_struct {int a;};
- struct a_struct int a;
- struct a_struct {int a;}
-
Розгляньте фрагмент коду із оголошенням структури
struct student{
char name[80],address[20];
int age;
double b;
} st1[3];
Зі скількох полів складається дана структура?
-
У якому варіант правильно описано звернення до поля age структури student?
- student.age
- student..age
- student:age
- student(age)
-
Який порядковий номер останнього елемента масиву, розмірності 19?
- 18
- 19
- Порядковий номер визначається розробником
-
Скільки елементів у масиві int intArr[5][12]; ?
-
Оберіть правильний загальний вигляд конструкції опису двовимірного масиву:
- тип ім’я масиву [розмір 1] [розмір 1];
- тип ім’я масиву [розмір 1] [розмір 2];
- тип ім’я масиву [розмір 1, розмір 2];
- тип ім’я масиву [розмір 1 + розмір 2];
-
Дано двовимірний масив X[n][m]. До нього застосовано наступний фрагмент коду:
int S = 0;
for (int i=0; i<n; i++){
for (int i=0; i<m; i++){
if (X[i][j]>0) S++;
}
}
Що робить даний фрагмент коду?
- Шукає мінімальний елемент масиву
- Рахує кількість елементів, менших від 0
- Рахує кількість елементів, більших від 0
- Рахує суму елементів, менших від 0
-
Як правильно звернутись до 7-го елемента (не плутати із елементом номер 7) масиву цілих чисел m, якщо розмірність масиву рівна 10?
- m[7]
- m[6]
- int m[7]
- int m[6]
-
Виберіть правильні вирази для N, які можуть визначати кількість елементів у масиві float A[N];
- int N = 2;
- float N = 2.36;
- int N = 1+1;
- int const N = 10;
-
Оберіть правильний варіант присвоєння нуля останньому елементу масиву А, де int A[10];
- A[10] = 0;
- A[9] = 0;
- int A[11] = 0;
- int A[9] = 0;
-
Що буде виведено на екран в результаті роботи наступного програмного коду?
int A[5] = {4, 56, -5, 8, 2};
for (int i = 1; i < 5; i++){
cout << A[i] << " "<< endl;
}
- 4, 56, -5, 8, 2
- 56, -5, 8, 2
- 4, 56, -5, 8
- 56, -5, 8
-
Якого значення набуде змінна х після виконання наступного фрагменту програмного коду?
float x=1.5;
if (x<0.5) {
x=7.7;}
-
У якому із запропонованих варіантів правильно оголошено масив, який складається із 4 рядків та 7 стовпців. Тип елементів - дійсний. Ім'я масиву tmpAr.
- float tmpAr[4][7];
- double tmpAr[4][7];
- float tmpAr[7][4];
- int tmpAr[4][7];
-
Які основні області застосування мови С++?
- системне програмування
- прикладне програмування
- веб-програмування
- програмування мобільних додатків
-
Для якого із циклів наперед відомою є кількість повторень?
- цикл із параметром
- цикл з передумовою
- цикл з післяумовою
- для всіх циклів
-
Для якого із циклів наперед невідомою є кількість повторень?
- цикл із параметром
- цикл з передумовою
- цикл з післяумовою
- для всіх циклів
-
Який із циклів обов’язково виконається один раз?
- цикл із параметром
- цикл з передумовою
- цикл з післяумовою
- для всіх циклів
-
Який із циклів може не виконатись жодного разу?
- цикл із параметром
- цикл з передумовою
- цикл з післямовою
- для всіх циклів
-
Яку функцію повинні містити всі програми на С ++?
-
Нехай є фрагмент програмного коду:
char arr[8];
cin >> arr;
На вхід подається текстова стрічка “Cat is Cat”.
Що міститиме масив arr?
- Cat is Cat
- Cat is Cat.
- Cat is
- Cat
-
Якого значення набуде змінна у після виконання наступного фрагменту програмного коду?
float y=2.7;
if (y>=1.2) {
y=3.1;
}
-
Компілятор С++ виконує…
- переводить текст програми в машинні інструкції
- виконує програму
- форматує текст програми так, щоб його було зручно читати
-
Який із запропонованих нижче фрагментів виводить усі парні числа із проміжку [1; 20]?
- for(i=1; i<20; i++) { cout<<2*i; }
- for(i=2; i<20; i+=2) { cout<<i; }
- for(i=0; i<20; i+=2) { cout<<i; }
- for(i=2; i<=20; i+=2) { cout<<i; }
-
Скільки разів виконається цикл, якщо початкове значення Х=10?
whіle (Х <= 10) {X = X+1;}
Тема :: Вища математика
-
Обчислити найменше значення функції y = x2 + x + 1.
-
Обчислити , якщо .
-
Обчислити найменше значення функції на проміжку .
-
Обчислити .
-
Обчислити найбільше значення функції .
-
Визначити найменший додатний період функції .
- 7
- 0.5
-
Обчислити суму тих значень х, в яких функція приймає найменше значення
-
Обчислити , якщо .
-
Обчислити .
-
Обчислити .
-
Обчислити скалярний добуток векторів та .
-
Вкажіть істинні твердження для системи лінійних рівнянь
- система лінійних рівнянь однорідна
- система лінійних рівнянь сумісна
- система лінійних рівнянь має рівно 5 розв’язків
- система лінійних рівнянь не має розв’язків
-
Знайти координати точки перетину прямої і площини .
-
Знайти об’єм паралелепіпеда, побудованого на векторах , та .
-
При якому вектори та перпендикулярні?
-
Як розміщені пряма та площина ?
- пряма перпендикулярна до площини
- пряма паралельна до площини
- пряма належить площині
- пряма перетинає площину під гострим кутом
-
Розв’язати систему
-
При якому значенні система має єдиний розв’язок?
-
Знайти дійсні корені многочлена .
-
Знайти найменший додатний раціональний корінь многочлена .
- 1
- 2
- 0
-
Операція диз’юнкції для висловлень А та В є хибною тоді й тільки тоді, коли:
- А і В є хибними
- А і В є істинними
- А є хибним, а В − істинним
- А є істинним, а В − хибним
-
Операція кон’юнкції для висловлень А та В є істинною тоді й тільки тоді, коли:
- А і В одночасно істинні або одночасно хибні
- А і В є істинними
- А є хибним, а В − істинним
- А є істинним, а В − хибним
-
Які з наведених функцій зберігають 0?
-
Які з наведених функцій зберігають 1?
-
Нехай Х = {x ,y, z}. Які з наведених виразів є конституентами одиниці?
-
Якщо об’єкт А можна вибрати n способами і при кожному з цих виборів об’єкт В можна вибрати m способами, то вибір пари (А, В) можна здійснити:
- n+m способами
- одним способом
- n×m способами
- двома способами
-
Якщо деякий об’єкт А можна вибрати n способами, а об’єкт В – m способами, причому ніякий вибір А не збігається з жодним із виборів В, то один з об’єктів А або В можна вибрати:
- n+m способами
- одним способом
- n×m способами
- двома способами
-
Розклад n-го степеня бінома (a + b)n містить:
- n членів
- n + 1 членів
- n − 1 член
- 2n членів
-
Кожний із двадцяти присутніх на зборах повинен привітатися з іншим за руку. Скільки буде усіх рукостискань?
-
Скільки різних слів можна скласти в алфавіті {0, 1} з восьми символів?
-
Оберіть вираз, який відповідає означенню операції декартового добутку множин А й В:
-
Знайдіть прямий добуток множин А = {2; 5} та В = {3; 4}:
- АВ = {(а, b):(2 < а < 5)(3 < b < 4)}
- АВ = {(2; 3), (2; 4), (5; 3), (5; 4)}
- АВ = {(а, b):(2 < а < 5)(3b < 4)}
- АВ = {(2; 3), (2; 4)}
-
Вказати правильну послідовність виконання операцій у формулі логіки висловлень за умови відсутності дужок:
- еквіваленція, заперечення, імплікація, кон'юнкція, диз'юнкція
- заперечення, кон'юнкція, диз'юнкція, імплікація, еквіваленція
- імплікація, заперечення, кон'юнкція, диз'юнкція, еквіваленція
- заперечення, кон'юнкція, диз'юнкція, еквіваленція, імплікація
-
Знайти значення формули для А=0, В=1, С=1.
-
Якщо A=0, B=1, C=1, то які з формул матимуть значення "істинно"
-
Нехай пропозиційним змінним відповідають наступні елементарні висловлення:
Р – "число а ділиться на число b",
Q – "число а ділиться на число с",
R – "число а ділиться на добуток b і с".
Встановіть відповідність між наведеними висловленнями і формулами, що виражають їх логічну структуру:
Відповідність: неправда, що а ділиться на b і с; а не ділиться ні на b, ні на с; а ділиться на b, але не ділиться на с; якщо а ділиться на b і на с, то а ділиться на добуток чисел b і с;
-
Чим описуються в математичній логіці закони правильного мислення
- системою аксіом
- логічно загальнозначущими формулами
- правильно побудованими формулами
- правилами побудови формул
- правилами виведення
-
Висловлення, яке набуває логічного значення „1” тоді і тільки тоді, коли обидва висловлення мають однакові логічні значення, називається ... висловлень
- імплікацією
- кон'юнкцією
- запереченням
- еквіваленцією
-
Теоремою у численні висловлень називається …
- формула, для якої існує формальне доведення
- формула, для якої існує формальний вивід з гіпотез
- довільна формула, побудована згідно правил цієї теорії
- правильна відповідь відсутня
-
Встановіть відповідність між елементами алфавіту логіки предикатів:
Відповідність: символи кванторних операцій; одномісні предикатні змінні; предметні змінні; символи логічних операцій; предметні константи;
-
Знайти область істинності предиката: “х є просте число” на множині М = {1, 2, 3, …, 15}
- {1, 3, 5, 7, 9, 11, 13, 15}
- {2, 4, 6, 8, 10, 12, 14}
- {1, 3, 5, 7, 11, 13}
- {2, 3, 5, 7, 11, 13}
-
Виберіть правильні відповіді на питання: ”Що таке машина Тьюрінга?”
- це комп’ютер, в проектуванні якого Тьюрінг приймав участь
- це математичне поняття, з допомогою якого уточнюється інтуїтивне поняття алгоритму
- це автомобіль, на якому Тьюрінг їздив на роботу
- це ЕОМ, на якій працював Тьюрінг
- це абстрактна математична модель реально діючої ЕОМ