Тести С++ (29-ЕК-09)
.docТести з програмування
(Основні поняття тема №1)
-
Препроцесор – це:
а. програма, яка опрацьовує директиву.
b. команда компілятора відповідної мови програмування;
с. програма, яка приєднує програмний код ;
2. Директива препроцесора – це:
а. програма, яка приєднує програмний код;
b. це команда компілятора відповідної мови програмування, яка виконується на початку компіляції програми.
с. пойменована ділянка оперативної пам’яті комп’ютера, де зберігається значення деякої величини;
3. Програмний код складається з …
а. команд, описів змінних, сталих, приєднань бібліотек.
b. команд, компіляторів, ідентифікаторів;
с. компіляторів, сталих, описів змінних;
4.Ідентифікатор – це:
а. назва (ім’я), яку користувач надає об’єктам, наприклад, змінних, сталих, функціям.
b. пойменована ділянка оперативної пам’яті комп’ютера, де зберігається значення деякої величини;
с. програма, яка перекладає вихідний код мови на мову зрозумілу комп’ютеру;
5.Коментатор – це:
а. фрагмент тексту програми, який слугує для пояснення призначення програми чи окремих команд і не впливає на виконання команд.
b. програма, яка приєднує програмний код ;
с. частина програми, де змінна придатна для повноцінного опрацювання;
6. Для чого слугує директива #define ?
а. вказує на масив символьного типу;
b. приєднує програмний код;
c. дає змогу описати макрос.
7. Макрос – це :
а. велика програма;
b. коротка команда.
с. програма з символьним типом;
8. Що робить директива #undef ?
а. задає стале значення;
b. скасовує дію директиви #define.
с. повторює команду #define;
9. Зміна чи стала – це :
а. заголовок функції;
b. пойменована ділянка оперативної пам’яті комп’ютера, де зберігається значення деякої величини.
с. не пойменована ділянка оперативної пам’яті комп’ютера, де зберігається значення деякої величини;
10. Програми складаються із синтаксичних конструкцій, які називаються ….
а. програмними кодами;
b. командами.
с. програмними агентами;
11 С++ - це:
а. один із способів програмування, де код програми створюють незалежно від типу даних;
b. перша у світі мова об’єктно-орієнтованого програмування, суть якого полягає в об’єднанні даних та алгоритмів їх опрацювання у єдине ціле;
с. усі відповіді вірні.
12. Компілятор – це:
а. програма, яка перекладає вихідний код мови на мову зрозумілу комп’ютеру.
b. програма з символьним типом;
c. пойменована ділянка оперативної пам’яті комп’ютера, де зберігається значення деякої величини;
13. Що означає директива main ?
а .кінець рядка;
b. початок рядка;
c. заголовок функції.
14. Що означає директива include ?
а. до програми необхідно приєднати програмний код із зазначеним після неї файлом.
b. вказує компілятору, що значення змінної слід зберігати у регістрах;
с. приєднує програмний код;
15. Область видимості – це:
а. частина програми, де змінна придатна для повноцінного опрацювання;
b. частина програми, де змінна оголошена або, де до неї можна отримати доступ за допомогою операції надання видимості.
16. Область дії – це:
а. частина програми, де змінна придатна для повноцінного опрацювання.
b. вказує компілятору, що значення змінної слід зберігати у регістрах;
c. команда компілятора відповідної мови програмування;
17. Шаблон функції – це:
а. опис функції, яка залежить від даних заданого типу;
b. пойменована ділянка оперативної пам’яті комп’ютера, де зберігається значення деякої величини;
c. опис функції, яка залежить від даних довільного типу.
18. Що вказує специфікатор reglster ?
а. вказує на початок рядка;
b. вказує компілятору, що значення змінної слід зберігати у регістрах.
с. вказує на локальні мережі;
19. Змінні, які оголошені у тілі деякої функції або у блоці, називаються….
а. специфічними;
b. спеціальними;
c. локальними.
20. Параметр argv- це :
а. вказівник на масив символьного типу.
b. вказівник на масив логічного типу;
c. вказівник на масив цілого типу;
1.Типи даних визначають:
a. допустимі значення;
b. операції, які можна проводити над ними;
c. обсяг оперативної пам`яті, який резервується;
d. всі відповіді вірні.
2. З поданих нижче варіантів цілим типом є:
a. float;
b. int.
c. bool;
d. char;
3. З поданих нижче варіантів дійсним типом є:
a. float.
b. int;
c. bool;
d. char;
4. З поданих нижче варіантів символьним типом є:
a. float;
b. int;
c. bool;
d. char.
5. З поданих нижче варіантів логічним типом є:
a. float;
b. int;
c. bool.
d. char;
6. Вкажіть правильний запис
a. int x = 5.
b. int x = 5.8;
c. int x := 5;
7. Вкажіть правильний запис
a. int x = 8.56
b. float x = 5.8.
c. int x := 87;
8. Вкажіть правильний запис
a. bool x = true.
b. int x = 5.8;
c. int x := 7;
9. Вкажіть правильний запис
a. const float pi = 3.1415926.
b. float x := 5.1;
c. int x := 87;
10. З поданих нижче варіантів не є дійсним типом:
a. float;
b. double;
c. long double;
d. long int.
11. З поданих нижче варіантів не є цілим типом типом:
a. unsignet short int;
b. double.
c. short int;
d. long int;
12. Який обсяг пам`яті присвоюється unsignet long int:
a. 2 байта;
b. 3 байта;
c. 4 байта.
13. Який обсяг пам`яті присвоюється float:
a. 4 байта.
b. 24 байта;
c. 1 байт;
14. Який обсяг пам`яті присвоюється double:
a. 4 байта;
b. 8 байтів.
c. 10 байтів;
15. Який обсяг пам`яті присвоюється long double:
a. 4 байта;
b. 8 байтів;
c. 10 байтів.
16. Вкажіть правильний запис
a. bool x = true, y = false.
b. int x = 5; y = 3;
c. int x := 7;
17. Вкажіть правильний запис
a. bool x = 6;
b. int x = 5, y = 3, z = 8.
c. int x = 7.1;
18. Чи може користувач створити свій тип даних:
a. ні;
b. так.
19. Діапазоном допустимих значень для long int є:
a. -2147483648 ... 2147483647.
b. 4545776 ... 7829043;
c. 123905 … 123904;
20. Діапазоном допустимих значень для short int є:
a. -2147483648 ... 2147483647;
b. 32768 … 32767.
c. 123905 … 123904;
1. В котрому рядку тільки арифметичні операції:
a. +, -, /, √;
b. %, +, -, /.
c. √, /, %,*;
2. Оберіть вірний результат виконання операції: 7 % 3 * -5.
a. 6;
b. -5.
c. 5;
3. Оберіть вірний результат виконання операції: 12 / (4 – 2).
a. 6.
b. -5;
c. 5;
4. Оберіть вірний результат виконання операції: 2* -5 + 4.
a. -6.
b. -5;
c. 12;
4. Оберіть вірний результат виконання операції: 2* (-5 + 4).
a. -6;
b. -2.
c. 12;
5. Операції інкременту та декременту існують у двох формах:
a. префіксній, постфіксній.
b. суфіксній, префіксній;
c. суфіксній, постфіксній;
6. Оберіть операцію інкременту:
a. (--);
b. (++).
c. (**);
7. Оберіть операцію декременту:
a. (- -).
b. (++);
c. (**);
8. Чи вірне твердження: Усі стандартні математичні функції у С++ описані у бібліотеці math.h.
a. ні;
b. так.
9. Оберіть функцію якій відповідає математичний запис: |x|.
a. abs (x).
b. sqrt (x);
c. exp (x);
10. Оберіть функцію якій відповідає математичний запис: √x.
a. abs (x);
b. sqrt (x).
c. exp (x);
11. Яка функція заокруглює число x до більшого цілого:
a. ceil(x).
b. floor(x);
c. fmod(x);
12. Яка функція відкидає дробову частину числа х:
a. ceil(x);
b. floor(x).
c. fmod(x);
13. Яка функція обчислює остачу від ділення числа х на число у:
a. ceil(x);
b. floor(x);
c. fmod(x).
14. Чи вірне твердження: Кількість відкритих та закритих дужок у виразах повинна бути однаковою.
a. ні;
b. так.
15. Яка операція не відповідає змісту: порівняння (відношення):
a.< =;
b. 1 =;
c. < >.
16. Для якої функції тип аргументу та результату є int:
a. abs (x).
b. fmod(x);
c. arcos(x);
17. Для якої функції тип аргументу та результату є int:
a. arcos(x);
b. ceil(x);
c. pow10(x).
18. Чи вірне твердження: Команди а = а + 10 та а + = 10 рівносильні.
a. ні;
b. так.
19. Для чого потрібен в головному меню С++ пункт: Debug?
a. для виконання програми;
b. для налагодження програми.
c. для конфігурування середовища;
20. Для чого потрібен в головному меню С++ пункт: Run?
a. для виконання програми.
b. для налагодження програми;
c. для конфігурування середовища;
Файли
1. Що таке файл?
A) це сукупність даних, які розміщені на зовнішньому носії, зокрема на жорсткому диску:
B) форма подання послідовності символів в комп'ютері;
C) сутність, що дозволяє отримати доступ до певного ресурсу обчислювальної системи і має такі ознаки;
2. Файли можуть містити інформацію, як:
A) текстову;
B) символьну;
C) текстову і числову:
3. Скільки існує бібліотечних функцій?
A) 4;
B) 6;
C) 3:
4. Яка з цих функцій належить до бібліотечних?
A) ifstream:
B) int;
C) ofstream;
4. Що необхідно зробити щоб зчитати вхідні дані з файлу?
A) необхідно оголосити файлову змінну;
B) відкрити файл;
C) правильні відповіді А) і В):
5. Щоб зчитати вхідні дані з файлу необхідно застосувати команду:
A) ifstream<зовнішня назва>ознака 1/ ознака 2/…/ ознака N);
B) ifstream <назва файлової змінної>(<зовнішня назва>ознака 1/ ознака 2/…/ ознака N):
C) ifstream <назва файлової змінної>;
6. Після опрацювання файлу його потрібно закрити за допомогою функції:
A) close:
B) eof;
C)open;
7. Щоб відкрити файл для записування у нього даних застосовують команду:
A) ifstream <назва файлової змінної>(<зовнішня назва>ознака 1/ ознака 2/…/ ознака N);
B) оfstream <назва файлової змінної>(<зовнішня назва>ознака 1/ ознака 2/…/ ознака N):
C) оfstream <зовнішня назва>ознака 1/ ознака 2/…/ ознака N;
8. Щоб занести дані у файл, використовують команду:
A) необхідно оголосити файлову змінну;
B) відкрити файл;
C) виведення даних:
9. Щоб записати дані у файл можна за допомогою такої команди:
A) < назва файлової змінної > <<змінна 1><<
<змінна 2><<… << <змінна N>:
B) < назва файлової змінної >(<змінна 1><змінна N>);
C) < назва файлової змінної ><змінна 2>
10. Щоб вивести дані на екран використовують:
A) стандартні правила команди;
B) керуючі послідовності;
C) правильні відповіді А) і В):
11. Ознаки слугують для зміни правил доступу до:
A) даних;
B) інформації;
C) файлу:
12. Функція eof повертає нульове значення, якщо досягнуто:
A) вирішення і кінцеве значення дорівнює нулю;
B) кінця файлу:
C) правильна відповідь відсутня;
13. Ознака ios::in
A) відкриває файл для читання з нього інформації:
B) якщо файл, який відкривається для записування вже існує, то цого вміст буде вилучено;
C) забороняє перезаписувати існуючий файл;
14. Ознака ios::out
A) забороняє перезапускати існуючий файл;
B) забороняти створювати файл, який відкривається;
C) відкриває файл для записування інформації:
15. Ознака ios::арр
A) якщо файл, який відкривається для записування вже існує, то цого вміст буде вилучено;
B) відкриває файл для дописування інформації:
C) забороняти створювати файл, який відкривається;
16. Ознака ios::trunk
A) забороняє перезапускати існуючий файл;
B) якщо файл, який відкривається для записування вже існує, то цого вміст буде вилучено:
C) забороняти створювати файл, який відкривається;
17. Ознака ios::nocreate
A) якщо файл, який відкривається для записування вже існує, то цого вміст буде вилучено;
B) забороняє перезапускати існуючий файл;
C) забороняти створювати файл, який відкривається:
18. Ознака ios::noreplace
A) забороняє перезапускати існуючий файл:
B) відкриває файл для дописування інформації;
C) забороняти створювати файл, який відкривається;
19. Дані у файлі називаються:
A) символами;
B) інформацією;
C) елементами:
20. До ознак файлів відносять:
A) ios::nocreate і ios::in:
B) close і eof;
C) вірна відповідь відсутня;
1.Цикл – це:
A) процес виконання складеної команди;
B) процес виконання певного набору команд деяку кількість разів:
C) процес повторення команди if;
2. Команда циклу з лічильником forмає вигляд:
A) for (<вираз 1>; <логічний вираз 2>; < вираз 3 >) <команда 1>:
B) for {<команда 1>; <команда 2> };
C) for (<вираз 1>;<команда 1 >) <ознака 1>;
3. Вираз 1 призначений для підготовки циклу виконується :
A) один раз:
B) два рази;
C) три рази;
4. Які команди корисно застосовувати у циклах:
A) while, float;
B) else;
C) break, continue:
5. Команда break:
A) виконує роботу циклу;
B) достроково припиняє роботу циклу:
C) зупиняє роботу циклу;
6. Які існують команди циклу:
A) Команда з передумовою (while);
B) Команда з лічильником (for);
C) Команда з післяумовою (do-while);
D) Всі відповіді вірні
7. Команда циклу з передумовою (while) має вигляд:
A) while (<вираз 1>; <логічний вираз 2>; < вираз 3 >) <команда 1>
B) while (<вираз>) <команда 1>:
C) while (<команда 1>) <вираз 1>;
8. Дія команди циклу з передумовою (while):
A) обчислюється значення виразу;
B) виконується команда 1 і відбувається перехід до пункту 1;
C) всі відповіді вірні
9. Команда while може бути виконана:
A) один раз;
B) декілька разів;
C) жодного разу;
D) всі відповіді вірні
10. Команда циклу з післяумовою do-while має вираз :
A) do (<команда 1>; <вираз 1>) while;
B) do <команда 1>; while <вираз 1>:
C) правильна відповідь а і в ;
11. Команда 1 у циклі do-while буде виконуватися:
A) декілька разів;
B) жодного разу;
C) хоча б один раз:
12. Масив – це:
A) впорядкований скінчений набір даних одного типу:
B) програма, яка впорядковує директиви;
C) сукупність фіксованої кількості елементів даних одного або різних типів;
13. Способи впорядкування даних одновимірного масиву:
A) метод мінімальних елементів;
B) метод вставки;
C) метод обміну («бульки»)
D) всі відповіді вірні
14. Багатовимірний масив – це:
A) одновимірний масив, який складається з елементів одного типу;
B) якщо елементи масиву має не один, а декілька індексів.
C) правильна відповідь а і в;
15. Нумерація елементів масиву починається:
A) 1;
B) 0:
C) -1;
16. Загальний вигляд конструкції опису одновимірного масиву:
A) <тип> <ім’я масиву> [< розмір>]:
B) <тип>( ім’я масиву) [розмір];
C) [ тип <ім’я масиву>< розмір>];
17. Надати значення елементам масиву можна таким способом:
A) використовуючи принцип замовчування;
B) безпосередньо під час його оголошення;
C) правильна відповідь а і в:
18. Після опрацювання масиву вивільнити пам'ять можна за допомогою команди:
A) delete []<назва масиву>;
B) delete []<масив>;
C) delete []<назва вказівника на масив даних>:
19. Для опрацювання елементів масиву використовують команду:
A) for, while, do-while:
B) else;
C) break i continue;
20. Проаналізувати масив можна таким способом :
A) застосувати команду присвоєння;
B) під час введення даних із клавіатури;
C) правильна відповідь а і в
Тема 10. Тести
1. Поіменована група команд, яка оголошена у файлі заголовків та описана у модулі це:
A) Програма користувача;
B) Функція користувача.
C) Метод користувача;
D) Система користувача;
2. Структурний аналіз полягає у:
A) Попередньому опрацюванні складної задачі;
B) Поділі громіздкого алгоритму на окремі простіші частини;
C) Правильна відповідь А) і В).
D) Немає правильної відповіді;
3. Головна функція, ща обов’язково входить до кожної програми:
A) main().
B) void();
C) slrscr();
D) cos();
4. Стандартні функції мови С++ описані у:
A) Описі функцій;
B) Бібліотеках. C) Описовій статистиці;
D) Алгоритмі;
5.Розрізняють такі функції:
A) Стандартні функції;
B) Функції користувача;
C) Зворотні функції;
D) Правильні відповіді А) і В).
6. Математичні функції sin(), cos() належать до такої бібліотеки:
A) math.h.
B) iostream.h;
C) conio.h;
D) Немає правильної відповіді;
7. sin(), cos() це функції:
A) Статистичні;
B) Математичні. C) Соціальні;
D) Управлінські;
8. Функція очистки екрану clrscr() належить до такої бібліотеки:
A) math.h;
B) iostream.h;
C) conio.h.
D) Немає правильної відповіді;
9. Для чого існує функція clrscr()?
A) Для очистки екрану.
B) Для розмагнічування екрану;
C) Для завантаження файлу;
D) Для фотографування екрану;
10. Скільки разів можна звертатися до функції?
A) 1;
B) 7;
C) 19;
D) Безліч.
11. Функцію користувача перед першим викликом необхідно:
A) видалити;
B) оголосити.
C) спитати дозволу; D) скопіювати;
12. За допомогою якої директиви у програму приєднують файли заголовків?
A) #include.
B) #outclude;
C) #void;
D) #cout;
13. Функцію користувача оголошують так:
A) <тип функції> <назва функції> (<список формальних параметрів>).
B) <назва функції> (<список формальних параметрів>) <тип функції>; C) <назва функції> <тип функції> (<список формальних параметрів>); D) (<список формальних параметрів>) <тип функції> <назва функції>;
14. Функція, яка не повертає у програму жодного результату оголошують з типом:
A) int;
B) float; C) void. D) bool;
15. Якщо функція не залежить від жодних параметрів, у круглих дужках записують сужбове слово:
A) include; B) void. C) main; D) int;
16. У тілі функцій типу void не зазначають таку команду:
A) main; B) iostream; C) include; D) return.
17. Виклик функції можна виконати:
A) Командою виклику. B) Методом функціоналізації; C) Командою «старт»; D) немає правильної відповіді;
18. Посилання слугує для:
A) Для надання ще одного імені даному.
B) для посилання на інший файл; C) для відправлення повідомлення; D) для видалення програми;
19. У С++ посиланням може бути:
A) змінна; B) стала; C) функція; D) усі вище перераховані.
20. Алгоритмічна конструкція, де підпрограма викликає сама себе називається:
A) Екскурсія; B) Дискусія; C) Рекурсія. D) Регрессія;
Тести
-
Розгалуження – це
а) алгоритмічна конструкція, де перевіряється умова (значення логічного виразу), і залежно від її істинності чи хибності виконується та чи інша серія команд.
b) це процес виконання певного набору команд деяку кількість разів;
с) це спеціальний тип даних, який створює користувач для опрацювання інформації про об’єкти з деякої предметної області ;
d) жодна відповідь не вірна;
-
Є такі види розгалужень:
а)повне, неповне,вибір.
b)складне, просте, неповне;
с)складні, структуровані;
3. Складена команда — це
а)два арифметичні вирази, з’єднані символом відношення;
b)комбінації спеціальних символів, які використовуються для введення-виведення даних;
с)команда, в якій об'єднано декілька команд за допомогою службових слів begin та end.
4. Логічні вирази — це
а) фрагмент тексту програми, який слугує для пояснення;
b)вирази, що складаються з висловлювань, які можуть бути з’єднані логічними зв’язками.
с) комбінації спеціальних символів, які використовуються для введення виведення даних;
d) тип даних в комп'ютерних мовах програмування;
5. Логічний вираз може приймати значення
а) так, ні;
b) істинність або хибність.
с) +, -;
6. Хибному логічному виразу відповідає числове значення:
а) 1;
b) 2;
с) 0.
7. Логічні вирази бувають
а) повні, неповні;
b)структуровані, не структуровані;
с)прості та складні.
8. Простий логічний вираз – це
а)два арифметичні вирази, з’єднані символом відношення (=, >, <, >=, <=, < >).
b)мовна конструкція для обчислення значення невідомої величини за допомогою одного або декількох операторів;
с)відкриває файл для записування інформації;
9. Складений логічний вираз - це
а) комбінації спеціальних символів, які використовуються для введення-виведення даних;
b) тип даних в комп'ютерних мовах програмування;
с) прості логічні вирази з’єднані назвами логічних операцій: NOT (не), ANO (і) та OR (або).
10. Для зміни порядку виконання рядків у програмі використовують команду переходу:
а) GOTO <номер рядка>.
b)Do< команда 1 >;
с) while<номер рядка>
11. Команда розгалуження if має дві форми:
а) складну та просту;
b)повну та коротку.
с) загальну та часткову;
12. Загальний вигляд повної команди розгалуження такий:
а)with <змінна(ні) комбінованого типу>do<оператори>;
b) ІF< логічний вираз> THEN <серія 1> ELSE <серія 2>.
с) array [1..N] of integer;
13. Коротка форма розгалуження має вигляд:
а) <ім'я типу>=array[1 .. <кількість елементів>] of <тип>;
b)for ім'я := вираз1 to вираз2 do оператор;
с) IF <логічний враз> THEN <серія команд>.
14. Цикл складається з таких трьох етапів:
а) перевірка умови циклу;
b)виконання серії команд;
с)зміна значення параметра;
d) всі відповіді вірні.
15. В яких випадках на екран буде виведено слово Hello!
а) if (0) cout<<” Hello!”;
b) if (5) cout<<” Hello!”.
с) if (!5) cout<<” Hello!”;
16. Як називається два арифметичні вирази, з’єднані символом відношення?
а) Простим логічним виразом.
в) Складеним логічним виразом;
с)Логічною операцією;
d) Командою розгалуження;
17. Якщо ціле число не дорівнює нулю, то значення логічного виразу буде:
а)False;
b)True.
с) Жодна з відповідей не вірна;
18. За допомогою команди cout << <назва рядка> можна:
а) перетворити усі малі літери рядка у великі;
b) записати рядок у зворотному порядку;
с) вивести значення рядка на екран.
19. Визначити фактичну кількість символів у рядку можна за допомогою:
а)strlen (<рядок>).
b)strcat (r1, r2);
с) strchr (r1, <символ>);
20. Основні задачі криптографії це:
а)шифрування тексту;
b)передача тексту на відстані;
с)дешифрування;
d) всі відповіді вірні.
Тести
1.Команда присвоєння має загальний вигляд:
a)<назва змінної>;
b)<вираз>=<зміна>;
c)<назва змінної>=<вираз>.
2. Програма –це…
a) послідовність команд за допомогою яких записують алгоритм розв’язання конкретної задач.
b) логічний тим характеризується двома програмами;
c)обидві відповіді вірні;
d)жодна відповідь не є вірною;
3.Для ведення значення змінної з клавіатури використовується конструкція:
a) float;
b)clout;
c)cin>>.
d)vot;
4. Якщо ввести дані mak:2 ,c:3.8 то після виконання програми на екрані отримаємо;
a)a=2
c=3.8
b=7.
b)a=4
c=4.6
b=8;
5) Який символ позначає операцію множення:
a) “+”;
b) “-“;
c) “\”;
d) “*”.
6. Послідовність команд за допомогою яких записують алгоритм розв’язання конкретної задач називаються :
a)логічний тип;
b)програма.
c)структура;
d)зміна;
7. Який символ позначає операцію ділення:
a) “+”;
b) “-“;
c) “\”.
d) “*”;
8.Яка функція призначена для обчислення квадратного кореня:
a) float;
b)clout;
c)sgrt().
d)name;
9.Для чого призначений вираз:
a) щоб показувати виконання програми на екрані;
b)для описування формул за яким виконуватиметься обчислення.
c) обидві відповіді вірні;
10.Вираз може мстити число:
a)дробові зміні;
b)сталі зміні назви назви функції;
c)з’єднання символами операцій;
d) правильні відповіді b), c).