Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Завдання для підсумкового контролю знань



ЗАВДАННЯ ДЛЯ ПІДСУМКОВОГО КОНТРОЛЮ ЗНАНЬ

(ТЕОРЕТИЧНІ ТА ПРАКТИЧНІ ТЕСТОВІ ПИТАННЯ)

СТУДЕНТІВ З ДИСЦИПЛІН

«Основи програмування та алгоритмічні мови»,

«Систмне програмування»

 

1. Що відбувається на етапі препроцесора?

А) перевірка на синтаксичні помилки;

Б) підключення заголовних файлів;

В) перетворення початкового тексту програми в машинні коди.

2. Що відбувається на етапі трансляції?

А) підключення бібліотечних модулів і виконання програми;

Б) перевірка на синтаксичні помилки і створення об'єктного модуля;

В) перевірка на синтаксичні помилки і виконання програми.

3. Як називається і яке має розширення модуль, отриманий в результаті введення тексту програми (у середовищі ВС)?

А) об'єктний, розширення obj;

Б) об'єктний, розширення exe;

В) повний початковий, расш. cpp;

Г) початковий, розширення cpp;

Д) початковий, розширення com;

Е) завантажувальний, розширення exe.

4. Як називається і яке має розширення модуль, отриманий в результаті обробки його препроцесором?

А) об'єктний, розширення obj;

Б) об'єктний, розширення exe;

В) повний початковий, расш. cpp;

Г) початковий, розширення cpp;

Д) початковий, розширення com;

Е) завантажувальний, розширення exe.

5. Як називається і яке має розширення модуль, отриманий в результаті трансляції?

А) об'єктний, розширення obj;

Б) об'єктний, розширення exe;

В) повний початковий, расш. cpp;

Г) початковий, розширення cpp;

Д) початковий, розширення com;

Е) завантажувальний, розширення exe.

6. Як називається і яке має розширення модуль, отриманий в результаті компоновки?

А) об'єктний, розширення obj;

Б) об'єктний, розширення exe;

В) повний початковий, расш. cpp;

Г) початковий, розширення cpp;

Д) початковий, розширення com;

Е) завантажувальний, розширення exe.

7. На якому етапі виявляються синтаксичні помилки?

А) на етапі препроцесора;

Б) на етапі компоновки;

В) на етапі трансляції;

Г) на етапі виконання.

8. На якому етапі оператори тексту програми переводяться в машинні коди?

А) на етапі препроцесора;

Б) на етапі компоновки;

В) на етапі трансляції;

Г) на етапі виконання.

9. На якому етапі в текст програми включаються заголовні файли?

А) на етапі препроцесора;

Б) на етапі компоновки;

В) на етапі трансляції;

Г) на етапі виконання.

10. Приведіть приклад будь-якої директиви препроцесора.

А) int main()

Б) #include <iostream.h>

В) return 0

11. Вкажіть ім'я заголовного файлу, що містить описи функцій для



управління екраном монітора і курсором.

А) command.com

Б) math.h

В) conio.h

Г) trans.exe

12. Яке призначення директиви #include?

А) вказівка точки входу в програму;

Б) запис файлу програми в пам'ять;

В) підключення заголовних файлів.

13. Вкажіть ім'я головної функції.

А) int

Б) main

В) void

Г) return

14.Вкажіть заголовок головної функції.

А) int main(void)

Б) float main(void)

В) void int

Г) float main

15. Де в тексті програми можуть розташовуватися директиви #include?

А) серед операторів опису;

Б) в кінці кожної функції;

В) поза функціями.

 

16.Де в тексті програми можуть розташовуватися описи глобальні

змінних.

А) серед операторів опису;

Б) в кінці кожної функції;

В) поза функціями.

17.Яке призначення в тексті програми фігурних дужок {}?

А) обмежувати блок;

Б) описувати змінні;

В) обмежувати текст програми.

18.Що означає "нуль" в операторові return 0, що стоїть в головній функції?

А) код синтаксичної помилки;

Б) код нормального завершення програми;

В) кількість повертаних значень.

19. Дайте поняття «константа».

А) величина, яка не може змінювати своє значення в ході виконання програми;

Б) величина, яка може залишатися постійною;

В) величина, яка не може залишатися постійною;

Г) величина, яка може змінювати своє значення в ході

виконання програми.

20. Приведіть приклад цілої десяткової константи.

А) -10;

Б) -0.1;

В) "-01";

Г) 100F.

21. Приведіть приклад речової константи в природній формі запису.

А) +0.6

Б) +06

В) +0.6е+01

Г) "0.6"

22. Приведіть приклад речової константи в експоненціальній формі запису.

А) +0.6

Б) +06

В) +0.6е+01

Г) "0.6"

23. Приведіть приклад строкового літерала.

А) +0.6

Б) +06

В) +0.6е+01

Г) "0.6"

24. Приведіть приклад односимвольної символьної константи.

А) 1

Б) "1"

В) '1'

Г) \n

Д) 12

Е) сс

25. Приведіть приклад двосимвольної символьної константи.

А) 1

Б) "1"

В) '1'

Г) \n

Д) 12

Е) сс

26. Як називається 2-хсимвольная константа, що починається із знаку ‘\’.

А) послідовність, що управляє;

Б) формат виводу;

В) строковий літерал.

27. Приведіть приклад послідовності, що управляє (esc- послідовності).

А) /n

Б) \t

В) /t

28. Скільки байт в пам'яті займає один символ?

А) 2

Б) 1

В) 4

29. Дайте поняття «Таблиця ASCII-кодів».

А) таблиця, що містить машинні коди операторів;

Б) таблиця, що містить коди символів;

В) таблиця, що містить коди помилок;

30. Що вдає із себе код символу (по таблиці ASCII-кодів)?

А) ціле число в діапазоні від 0 до 255;

Б) істина;

В) дійсне число в діапазоні від -1 до +1;

31. Як представляється в пам'яті символьна константа?

А) цілим числом в діапазоні від -255 до 256;

Б) цілим числом в діапазоні від 0 до 255;

В) цілим числом в діапазоні від -255 до 0;

32. Запишіть на С/с++ строкову константу: А.С.Пушкин. «Казки».

А) "А.С.Пушкин.""Казки""

Б) "А.С.Пушкин.\"Казки\""

В) \"А.С.Пушкин."Казки""\

33. Для якого типу констант використовуються лапки (“ “)?

А) для цілих;

Б) для символьних;

В) для строкових;

Г) для логічних.

34. Для якого типу констант використовуються апострофи (‘ ‘)?

А) для цілих;

Б) для символьних;

В) для строкових;

Г) для логічних.

35. Чи є правильною константа: “false”? Якщо так, то якого вона типу?

А) так, речова;

Б) немає;

В) так, ціла;

Г) так, символьна;

Д) так, логічна;

Е) так, строкова.

36. Чи є правильною константа: ‘false’? Якщо так, то якого вона типу?

А) так, речова;

Б) немає;

В) так, ціла;

Г) так, символьна;

Д) так, логічна;

Е) так, строкова.

37. Чи є правильною константа: 1.99? Якщо так, то якого вона типу?

А) так, речова;

Б) немає;

В) так, ціла;

Г) так, символьна;

Д) так, логічна;

Е) так, строкова.

38. Чи є правильною константа: 1? Якщо так, то якого вона типу?

А) так, речова;

Б) немає;

В) так, ціла;

Г) так, символьна;

Д) так, логічна;

Е) так, строкова.

39. Чи є правильною константа: 1.? Якщо так, то якого вона типу?

А) так, речова;

Б) немає;

В) так, ціла;

Г) так, символьна;

Д) так, логічна;

Е) так, строкова.

40. Дайте поняття «змінна».

А) величина, яка не може змінювати своє значення в ході виконання програми;

Б) величина, яка може залишатися постійною;

В) величина, яка не може залишатися постійною;

Г) величина, яка може змінювати своє значення в ході виконання програми;

41. Чи є написано правильним ідентифікатором: ab-x1?

А) так;

Б) немає;

42. Чи є написано правильним ідентифікатором: ab_x1?

А) так;

Б) немає;

43. Чи є написано правильним ідентифікатором: ab_1x?

А) так;

Б) немає;

44. Чи є написано правильним ідентифікатором: x1_ab?

А) так;

Б) немає;

45. Чи є написано правильним ідентифікатором: 1x_ab?

А) так;

Б) немає;

46. Чи є написано правильним ідентифікатором: 1X_AB?

А) так;

Б) немає;

47. Чи є написано правильним ідентифікатором: 12?

А) так;

Б) немає;

48. Який основний тип даних описується ключовим словом char?

А) логічний;

Б) символьний;

В) строковий;

Г) речовий;

Д) порожня множина;

Е) довгий цілий.

49. Який основний тип даних описується ключовим словом bool?

А) логічний;

Б) символьний;

В) строковий;

Г) речовий;

Д) порожня множина;

Е) довгий цілий.

50. Який основний тип даних описується ключовим словом float?

А) логічний;

Б) символьний;

В) строковий;

Г) речовий;

Д) порожня множина;

Е) довгий цілий.

51. Який основний тип даних описується ключовим словом void?

А) логічний;

Б) символьний;

В) строковий;

Г) речовий;

Д) порожня множина;

Е) довгий цілий.

52. Яким ключовим словом описується цілий тип даних?

А) int

Б) long

В) short

Г) float

Д) char

Е) bool

53. Яким ключовим словом описується речовий тип даних?

А) int

Б) long

В) short

Г) float

Д) char

Е) bool

54. Яким ключовим словом описується логічний тип даних?

А) int

Б) long

В) short

Г) float

Д) char

Е) bool

55. Яким ключовим словом описується символьний тип даних?

А) int

Б) long

В) short

Г) float

Д) char

Е) bool

56. Назвіть (перерахуєте) специфікатори, що уточнюють основні типи даних С/С++.

А) long, short, signed, unsigned;

Б) long, bool, char;

В) iostream, stdio, math

57. Назвіть (перерахуєте) можливі класи пам'яті.

А) static, auto, extern;

Б) static, return, register, auto;

В) static, extern, register, auto;

 

58. Дайте поняття «Ініціалізація змінних».

А) обнуління змінних після виконання програми;

Б) привласнення значень до виконання програми;

В) видалення з оперативної пам'яті.

59. Яким ключовим словом позначається статичний клас пам'яті?

А) class

Б) static

В) automatic

Г) register

Д) auto

Е) main

60. Яким ключовим словом позначається автоматичний клас пам'яті?

А) class

Б) static

В) automatic

Г) register

Д) auto

Е) main

61. Яким ключовим словом позначається регістровий клас пам'яті?

А) class

Б) static

В) automatic

Г) register

Д) auto

Е) main

62. Приведіть приклад арифметичного виразу.

А) x=a-1

Б) a-1

В) x>a-1

Г) "a"+"x"

63. Приведіть приклад логічного виразу.

А) x=a-1

Б) a-1

В) x>a-1

Г) "a"+"x"

64. Приведіть приклад строкового виразу.

А) x=a-1

Б) a-1

В) x>a-1

Г) "a"+"x"

65. Назвіть (перерахуєте) логічні функції (їх знаки).

А) and, not;

Б) &&,!;

В) | |, &&,!;

Г) and, not, or;

66. Яка операція визначається знаком &&?

А) обчислення адреси;

Б) логічне АБО;

В) логічне І;

Г) порівняння на рівність;

Д) привласнення;

Е) логічне заперечення.

67. Яка операція визначається знаком ||?

А) обчислення адреси;

Б) логічне АБО;

В) логічне І;

Г) порівняння на рівність;

Д) привласнення;

Е) логічне заперечення.

68. Яка операція визначається знаком!?

А) обчислення адреси;

Б) логічне АБО;

В) логічне І;

Г) порівняння на рівність;

Д) привласнення;

Е) логічне заперечення.

69. Яка операція визначається знаком ==?

А) обчислення адреси;

Б) логічне АБО;

В) логічне І;

Г) порівняння на рівність;

Д) привласнення;

Е) логічне заперечення.

70. Яка операція визначається знаком =?

А) обчислення адреси;

Б) логічне АБО;

В) логічне І;

Г) порівняння на рівність;

Д) привласнення;

Е) логічне заперечення.

71. Яка арифметична операція визначається знаком %?

А) обчислення адреси;

Б) порівняння на "не рівно";

В) вивід;

Г) виділення залишку від ділення;

Д) ділення на 2;

Е) збільшення на 1;

Ж) зменшення на 1.

72. Яка арифметична операція визначається знаком!=?

А) обчислення адреси;

Б) порівняння на "не рівно";

В) вивід;

Г) виділення залишку від ділення;

Д) ділення на 2;

Е) збільшення на 1;

Ж) зменшення на 1.

73. Яка арифметична операція визначається знаком ++?

А) обчислення адреси;

Б) порівняння на "не рівно";

В) вивід;

Г) виділення залишку від ділення;

Д) ділення на 2;

Е) збільшення на 1;

Ж) зменшення на 1.

74. Яка арифметична операція визначається знаком --?

А) обчислення адреси;

Б) порівняння на "не рівно";

В) вивід;

Г) виділення залишку від ділення;

Д) ділення на 2;

Е) збільшення на 1;

Ж) зменшення на 1.

75. Який знак має операція порівняння «не рівно»?

А) - -

Б) ++

В) | |

Г)!=

Д) = =

Е) %

Ж) /

З) \

И) &&

К) &

76. Який знак має операція порівняння «рівно»?

А) - -

Б) ++

В) | |

Г)!=

Д) = =

Е) %

Ж) /

З) \

И) &&

К) &

 

77. Який знак має арифметична операція «виділення залишку від ділення»?

А) - -

Б) ++

В) | |

Г)!=

Д) = =

Е) %

Ж) /

З) \

И) &&

К) &

78. Який знак має арифметична операція «ділення»?

А) - -

Б) ++

В) | |

Г)!=

Д) = =

Е) %

Ж) /

З) \

И) &&

К) &

79. Який знак має логічна операція «І»?

А) - -

Б) ++

В) | |

Г)!=

Д) = =

Е) %

Ж) /

З) \

И) &&

К) &

80. Який знак має логічна операція «АБО»?

А) - -

Б) ++

В) | |

Г)!=

Д) = =

Е) %

Ж) /

З) \

И) &&

К) &

81. Який знак має логічна операція «збільшити на 1»?

А) - -

Б) ++

В) | |

Г)!=

Д) = =

Е) %

Ж) /

З) \

И) &&

К) &

82. Який знак має логічна операція «зменшити на 1»?

А) - -

Б) ++

В) | |

Г)!=

Д) = =

Е) %

Ж) /

З) \

И) &&

К) &

83. Хай z=2. Яке значення матиме змінна z після виконання оператора:

z+=3?

А) 5

Б) 6

В) 3

Г) 2

84. Хай z=2. Яке значення матиме змінна z після виконання оператора:

z*=3?

А) 5

Б) 6

В) 3

Г) 2

85. Хай z=2. Яке значення матиме змінна z після виконання оператора: z++?

А) 5

Б) 6

В) 3

Г) 2

86. Хай z=2. Яке значення матиме змінна z після виконання оператора: z=2?

А) 5

Б) 6

В) 3

Г) 2

87. Хай z=2, s=5. Яке значення матиме логічний вираз: (z>=0)&&(s==5)?

А) 0

Б) 5 і 2

В) істина

Г) цей вираз записаний невірно.

88. Хай z=2, s=5. Яке значення матиме логічний вираз: (z% 2==0)||(s!=5)?

А) 0

Б) 5 і 2

В) істина

Г) цей вираз записаний невірно.

89. Запишіть правильний логічний вираз для умови: s – парно.

А) s/2=0

Б) s%2= =0

В) (s% 2= =0)&&(s!=0)

Г) (s% 2= =0)||(s!=0)

90. Запишіть правильний логічний вираз для умови: s – парно І s не дорівнює нулю.

А) s/2=0

Б) s%2= =0

В) (s% 2= =0)&&(s!=0)

Г) (s% 2= =0)||(s!=0)

91. Назвіть (перерахуєте) типи алгоритмів.

А) арифметичний, логічний, строковий;

Б) лінійний, такий, що розгалужується, циклічний.

92. У якому заголовному файлі описуються функції printf(), scanf()?

А) include

Б) <stdio.h>

В) <conio.h>

Г) <iostream.h>

 

93. У якому заголовному файлі описуються класи cin, cout?

А) include

Б) <stdio.h>

В) <conio.h>

Г) <iostream.h>

94. Яке призначення функції printf()?

А) виводити дані;

Б) вводити дані;

В) ініціалізувати дані;

Г) виділяти місце в пам'яті під дані.

95. Яке призначення функції scanf()?

А) виводити дані;

Б) вводити дані;

В) ініціалізувати дані;

Г) виділяти місце в пам'яті під дані.

96. Які символи є специфікаторами перетворення даних при введенні/виводі (scanf/printf).

А) а, b, з, d;

Б) f, i, з, s;

В) x, у, z.

97. Яке призначення esc-послідовності \n у форматі виведення функції printf()?

А) переклад курсору в початок наступного рядка;

Б) виведення символу "n";

В) виведення символу "\";

Г) горизонтальна табуляція.

98. Яке призначення esc-послідовності \t у форматі виведення функції printf()?

А) переклад курсору в початок наступного рядка;

Б) виведення символу "n";

В) виведення символу "\";

Г) горизонтальна табуляція.

99. Яке призначення операції & у форматі виведення функції scanf()?

А) перемістити курсор;

Б) помістити в потік для виводу;

В) вважати з потоку при введенні;

Г) обчислити адресу;

Д) порівняти на "менше".

100. Яке призначення об'єкту endl у відношенні до класу cout?

А) перемістити курсор;

Б) помістити в потік для виводу;

В) вважати з потоку при введенні;

Г) обчислити адресу;

Д) порівняти на "менше".

101. Яке призначення операції <<?

А) перемістити курсор;

Б) помістити в потік для виводу;

В) вважати з потоку при введенні;

Г) обчислити адресу;

Д) порівняти на "менше".

102. Яке призначення операції >>?

А) перемістити курсор;

Б) помістити в потік для виводу;

В) вважати з потоку при введенні;

Г) обчислити адресу;

Д) порівняти на "менше".

103. За допомогою якої операції поміщаються дані в потік виводу класом cout?

А) endl

Б) <<

В) >>

Г) cin

104. За допомогою якої операції витягуються дані з потік введення класом

cin?

А) endl

Б) <<

В) >>

Г) cin

105. С. Напішить функцію для введення з клавіатури 2-х дійсних чисел – f і i, і одного цілого – d.

А) printf ('" % f % f % i ", f, i, d);

Б) scanf ('" % f % f % i ", & f & i & d);

В) scanf ('" % f % f % i ", & f & i & d);

Г) printf ('" \n % f \n % f \n % i ", f, i, d);

106. Напішить функцію, яка виведе на екран монітора три змінні: f, i і d – кожну з нового рядка, де f, i – речові, d - ціла.

А) printf ('" % f % f % i ", f, i, d);

Б) scanf ('" % f % f % i ", & f & i & d);

В) scanf ('" % f % f % i ", & f & i & d);

Г) printf ('" \n % f \n % f \n % i ", f, i, d);

107. С++. Застосуєте клас введення для введення з клавіатури 2-х дійсних чисел –f і i – і одного цілого – d.

А) cin >> f, i >>d;

Б) cin >> f >> i >>d;

В) cout << endl << f <<endl << i << endl << d;

Г) cout << \n, f <<\n, i << \n,d;

108. С++. Застосуєте клас виводу для виводу на екран монітора три змінних -f, i і d - кожну з нового рядка.

А) cin >> f, i >>d;

Б) cin >> f >> i >>d;

В) cout << endl << f <<endl << i << endl << d;

Г) cout << \n, f <<\n, i << \n,d;

109. Опишіть і проініціалізуйте 3 змінні f, i, і t будь-якими допустимими значеннями. (f - речова, i - ціла, t – символьна).

А) float f (' 1.1 '); int i (1); char t (' 1 ');

Б) float f (1.1); int i =1; char t (' sym ');

В) float f (1.1); int i =1; char t = ' 1 ';

110. За допомогою яких операторів в С/с++ можна організувати розгалуження в програмі?

А) if, while;

Б) if, else, switch;

В) if, while, switch;

111. Напишіть оператора if, який збільшує на 1 значення змінної s, якщо x дорівнює 0, і зменшує s на 1 інакше.

А) if (x = = 0) then s ++;

else s - -;

Б) if (x = 0) s ++; else s --;

В) if (x = = 0) s ++; else s --;

112. Яке призначення слова default в операторові switch?

А) виведення рядка;

Б) вказівка дій у разі, коли значення виразу switch серед констант case не знайдене;

В) вказівка дій при помилковому виконанні switch.

113. Що буде виведене на екран монітора при виконанні фрагмента пр - ми:

int t(1);

switch (t+1)

{

case 1: cout << “Свєта”;

case 2: cout << “Ганна”;

case 3: cout << “Діма”;

}

А) Свєта

Ганна

Діма

Б) Анядіма

В) Ганна

Діма

Г) Светаанядіма

Д) Свєта

Ганна

Е) нічого не буде виведено.

114. Що буде виведене на екран монітора при виконанні фрагмента програми:

int t(0);

switch (t+1)

{

case 1: {printf (“\nСвета”);

}

case 2: {printf (“\nАня”); break;

}

case 3: {printf (“\nДима”);

}

}

А) Свєта

Ганна

Діма

Б) Анядіма

В) Ганна

Діма

Г) Светаанядіма

Д) Свєта

Ганна

115. Що буде виведене на екран монітора при виконанні фрагмента програми:

int t(1);

switch (t)

{

case 1:

case 2:

case 3: {cout << endl<<“Максим”;

break; }

default:: cout << “Діма”;

}

 

А) нічого не буде виведено.

Б) Максимдіма

В) Максим

Діма

Г) Максим

116. Чи може оператор if використовуватися без оператора else?

А) так

Б) немає

117. Чи може оператор else використовуватися без оператора if?

А) так

Б) немає

118. С++. Напишіть оператора if, який збільшує цілу змінну s на 15 і виводить її з нового рядка на екран монітора, якщо x і у більше 0. А осоружному випадку виводить з нового рядка повідомлення «Помилка!».

А) if (x > 0) and (у > 0) then { s = s + 15;cout << s; }

Б) if ((x > 0) && (у > 0)) then { s = s + 15;cout << s; }

119. Яке призначення оператора switch?

А) організовувати розгалуження в програмі;

Б) організовувати цикли в програмі;

В) указувати на константу (значення виразу switch);

Г) переривати подальші дії switch;

Д) організовувати вихід з функції.

120. Яке призначення слова case в операторові switch?

А) організовувати розгалуження в програмі;

Б) організовувати цикли в програмі;

В) указувати на константу (значення виразу switch);

Г) переривати подальші дії switch;

Д) організовувати вихід з функції.

121. Яке призначення оператора break, що стоїть в операторові switch?

А) організовувати розгалуження в програмі;

Б) організовувати цикли в програмі;

В) указувати на константу (значення виразу switch);

Г) переривати подальші дії switch;

Д) організовувати вихід з функції.

122. Назвіть (перерахуєте) типи циклів.

А) лінійний, такий, що розгалужується;

Б) регулярний, ітераційний.

123. Як називається цикл, для якого заздалегідь визначена кількість повторень його тіла?

А) ітераційний;

Б) постійний;

В) цикл з параметром;

Г) невизначений.

124. Як називається цикл, для якого заздалегідь не визначена кількість повторень його тіла?

А) ітераційний;

Б) постійний;

В) цикл з параметром;

Г) невизначений.

125. На які групи можна розділити всі ітераційні цикли?

А) визначені, невизначені;

Б) з передумовою, з умовою поста;

В) постійні, непостійні.

126. Який оператор організовує в програмі регулярний цикл?

А) for

Б) break

В) repeat

Г) while

Д) for. if

Е) do. while

127. Який оператор організовує в програмі ітераційний цикл з передумовою?

А) for

Б) break

В) repeat

Г) while

Д) for. if

Е) do. while

128. Який оператор організовує в програмі ітераційний цикл з умовою поста?

А) for

Б) break

В) repeat

Г) while

Д) for. if

Е) do. while

129. Яке призначення оператора for?

А) організовувати цикл з передумовою;

Б) організовувати цикл з умовою поста;

В) організовувати цикл з параметром;

Г) організовувати розгалуження.

130. Яке призначення оператора while?

А) організовувати цикл з передумовою;

Б) організовувати цикл з умовою поста;

В) організовувати цикл з параметром;

Г) організовувати розгалуження.

131. Яке призначення оператора do_while?

А) організовувати цикл з передумовою;

Б) організовувати цикл з умовою поста;

В) організовувати цикл з параметром;

Г) організовувати розгалуження.

132. Опис змінною: int s=5. Напишіть оператора for, який збільшує на 1 значення змінної s 7 разів в циклі.

А) for (n = 1; n <= 7; n++) s++;

Б) for (n = 0; n <= 7; ++n) s = s + 1;

В) for (n = 7; n > 0; n ++) inc (s);

133. Опис змінною: int s=25. Напишіть оператора while, який збільшує на 1 значення змінної s в циклі до тих пір, поки s залишається менше 30. Скільки разів тіло циклу буде виконано?

А) while { s ++ } do (s < 30);

5 раз

Б) while (s < 30) { s ++ };

5 раз

В) while (s < 30) s ++;

6 раз

134. Опис змінною: int s(10). Напишіть оператора do_while, який зменшує на 1 значення змінної s в циклі до тих пір, поки s не стане менше 3. Скільки разів тіло циклу буде виконано?

А) do { s = s - 1 }

while (! (s < 3));

7 раз

Б) do { s = s - 1 }

while (s < 3);

6 раз

135. Скільки разів буде виконано тіло циклу для наступного оператора циклу: for (float t=2; t < 3.2; t+=0.5) cout << t;

А) 2 рази;

Б) 3 рази;

В) жодного разу;

Г) 4 рази;

Д) 1 раз;

Е) нескінченно;

Ж) 7 разів;

З) 8 разів.

136. Скільки разів буде виконано тіло циклу для наступного оператора циклу: for (int t=2; t < 3; t+=1) cout << t;

А) 2 рази;

Б) 3 рази;

В) жодного разу;

Г) 4 рази;

Д) 1 раз;

Е) нескінченно;

Ж) 7 разів;

З) 8 разів.

137. Скільки разів буде виконано тіло циклу для наступного оператора циклу: for (int t=2; t <= 3; t - =1) cout << t;

А) 2 рази;

Б) 3 рази;

В) жодного разу;

Г) 4 рази;

Д) 1 раз;

Е) нескінченно;

Ж) 7 разів;

З) 8 разів.

138. Опис змінною: int t(10). Скільки разів буде виконано тіло циклу для наступного оператора циклу: while (t < 3) printf (“ * ”);

А) 2 рази;

Б) 3 рази;

В) жодного разу;

Г) 4 рази;

Д) 1 раз;

Е) нескінченно;

Ж) 7 разів;

З) 8 разів.

139. Опис змінною: int t(3). Скільки разів буде виконано тіло циклу для наступного оператора циклу: while (t < 10) printf (“ t ++ ”);

А) 2 рази;

Б) 3 рази;

В) жодного разу;

Г) 4 рази;

Д) 1 раз;

Е) нескінченно;

Ж) 7 разів;

З) 8 разів.

140. Опис змінною: int t(3). Скільки разів буде виконано тіло циклу для наступного оператора циклу: while (t >= 10) printf (“ t ++ ”);

А) 2 рази;

Б) 3 рази;

В) жодного разу;

Г) 4 рази;

Д) 1 раз;

Е) нескінченно;

Ж) 7 разів;

З) 8 разів.

141. Що буде виведене на екран монітора при виконанні фрагмента програми:

int t(1);

for (s = 0, t = 0; s < = t; t ++, s += t)

{cout << “ * ”;

}

cout << endl << s;

А) **

Б) ***

В) **3

Г) **

Д) нескінченні багато "зірочок".

142. Що буде виведене на екран монітора при виконанні фрагмента програми:

int t(1);

for (s = 0, t = 0; s < = t; t ++, s ++)

{cout << “ * ”;

}

cout << endl << s;

А) **

Б) ***

В) **3

Г) **

Д) нескінченні багато "зірочок".

143. Що буде виведене на екран монітора при виконанні фрагмента програми:

int t(1), s(2);

while (s <= 3)

{ t ++;

s ++;

cout << endl << s; }

А) 3

Б) 34

В) 2

Г) 3

Д) Нічого не буде виведено

Е) 4

Ж) У цьому фрагменті помилка

З) 0

144. Що буде виведене на екран монітора при виконанні фрагмента програми:

int t(1), s(2);

while (s <= 5)

{t ++;

s ++;

cout << endl << s;}

А) 3

Б) 34

В) 2

Г) 3

Д) Нічого не буде виведено

Е) 4

Ж) У цьому фрагменті помилка

З) 0

145. Що буде виведене на екран монітора при виконанні фрагмента програми:

int t(1), s(2);

do

{ t ++;

s ++;

cout << endl << s;

}

while (s <= 3);

А) 3

Б) 34

В) 2

Г) 3

Д) Нічого не буде виведено

Е) 4

Ж) У цьому фрагменті помилка

З) 0

146. Що буде виведене на екран монітора при виконанні фрагмента програми:

int t(1), s(0);

do

{cout << endl << s;

t ++;

s += t;

}

while (s <= 5);

А) 3

Б) 34

В) 2

Г) 3

Д) Нічого не буде виведено

Е) 4

Ж) У цьому фрагменті помилка

З) 0

147. Дайте поняття «масив».

А) кінцева впорядкована послідовність однотипних даних;

Б) послідовність чисел;

В) послідовність даних різних типів, що займає в пам'яті суміжні осередки.;

148. Опишіть масив до, що складається з 3 символів.

А) float до [ 1, 3 ];

Б) char до [ 3 ];

В) char до [ 1, 2, 3 ];

149. Опишіть масив до, що складається з 15 цілих чисел.

А) int до [ 1, 15 ];

Б) int до [ 0, 14 ];

В) int до [ 15 ];

150. Опишіть масив до, що складається з 10 дійсних чисел.

А) float до [ 10 ];

Б) float до [ 10, 1 ];

В) float до (10);

151. Опишіть і проініціалізуйте будь-якими значеннями масив до, що складається з 3 символів.

А) mas до = { 1, 2, 3, 4, 5 };

Б) int до [ 5 ] = { 1, 2, 3, 4, 5 };

В) int до [ 0, 4 ] = [ 1, 2, 3, 4, 5 ];

Г) char до [ 3 ] = { ' 8 ', ' * ', ' - '};

Д) float до (4) = { 0 };

Е) float до [ 4 ] = { 0.1, 0.2, 0.3, 0.4 };

Ж) char до [ 3 ] = (1, 2,3).

152. Опишіть і проініціалізуйте будь-якими значеннями масив до, що складається з 4 дійсних чисел.

А) mas до = { 1, 2, 3, 4, 5 };

Б) int до [ 5 ] = { 1, 2, 3, 4, 5 };

В) int до [ 0, 4 ] = [ 1, 2, 3, 4, 5 ];

Г) char до [ 3 ] = { ' 8 ', ' * ', ' - '};

Д) float до (4) = { 0 };

Е) float до [ 4 ] = { 0.1, 0.2, 0.3, 0.4 };

Ж) char до [ 3 ] = (1, 2,3).

153. Опишіть і проініціалізуйте будь-якими значеннями масив до, що складається з 5 цілих чисел.

А) mas до = { 1, 2, 3, 4, 5 };

Б) int до [ 5 ] = { 1, 2, 3, 4, 5 };

В) int до [ 0, 4 ] = [ 1, 2, 3, 4, 5 ];

Г) char до [ 3 ] = { ' 8 ', ' * ', ' - '};

Д) float до (4) = { 0 };

Е) float до [ 4 ] = { 0.1, 0.2, 0.3, 0.4 };

Ж) char до [ 3 ] = (1, 2,3).

154. Що відбувається при виконанні оператора: int r [ ] = { 2, 3, 5 };

А) у пам'яті створюється масив з трьох цілих і ініціалізувався значеннями:

r [ 0 ] = 2; r [ 1 ] = 3; r [ 2 ] = 5;

Б) у пам'яті створюється масив з 3-х цілих і ініціалізувався значеннями:

r [ 1 ] = 2; r [ 2 ] = 3; r [ 3 ] = 5;

В) у пам'яті створюється масив з 2-х цілих і ініціалізувався значеннями:

r [ 0 ] = 2; r [ 1 ] = 3;

Г) у цьому операторові опису помилка;

Д) у пам'яті створюється масив з трьох цілих і ініціалізувався нулями;

Е) у пам'яті створюється масив з 4-х цілих і ініціалізувався значеннями:

r [ 0 ] = 2; r [ 1 ] = 3; r [ 2 ] = 5; r [ 3 ] = 0;

155. Що відбувається при виконанні оператора: int r [ 4 ] = { 2, 3, 5 };

А) у пам'яті створюється масив з трьох цілих і ініціалізувався значеннями:

r [ 0 ] = 2; r [ 1 ] = 3; r [ 2 ] = 5;

Б) у пам'яті створюється масив з 3-х цілих і ініціалізувався значеннями:

r [ 1 ] = 2; r [ 2 ] = 3; r [ 3 ] = 5;

В) у пам'яті створюється масив з 2-х цілих і ініціалізувався значеннями:

r [ 0 ] = 2; r [ 1 ] = 3;

Г) у цьому операторові опису помилка;

Д) у пам'яті створюється масив з трьох цілих і ініціалізувався нулями;

Е) у пам'яті створюється масив з 4-х цілих і ініціалізувався значеннями:

r [ 0 ] = 2; r [ 1 ] = 3; r [ 2 ] = 5; r [ 3 ] = 0;

156. Що відбувається при виконанні оператора: int r [ 2 ] = { 2, 3, 5 };

А) у пам'яті створюється масив з трьох цілих і ініціалізувався значеннями:

r [ 0 ] = 2; r [ 1 ] = 3; r [ 2 ] = 5;

Б) у пам'яті створюється масив з 3-х цілих і ініціалізувався значеннями:

r [ 1 ] = 2; r [ 2 ] = 3; r [ 3 ] = 5;

В) у пам'яті створюється масив з 2-х цілих і ініціалізувався значеннями:

r [ 0 ] = 2; r [ 1 ] = 3;

Г) у цьому операторові опису помилка;

Д) у пам'яті створюється масив з трьох цілих і ініціалізувався нулями;

Е) у пам'яті створюється масив з 4-х цілих і ініціалізувався значеннями:

r [ 0 ] = 2; r [ 1 ] = 3; r [ 2 ] = 5; r [ 3 ] = 0;

157. Що відбувається при виконанні оператора: int r [ 3 ] = { 0 };

А) у пам'яті створюється масив з трьох цілих і ініціалізувався значеннями:

r [ 0 ] = 2; r [ 1 ] = 3; r [ 2 ] = 5;

Б) у пам'яті створюється масив з 3-х цілих і ініціалізувався значеннями:

r [ 1 ] = 2; r [ 2 ] = 3; r [ 3 ] = 5;

В) у пам'яті створюється масив з 2-х цілих і ініціалізувався значеннями:

r [ 0 ] = 2; r [ 1 ] = 3;

Г) у цьому операторові опису помилка;

Д) у пам'яті створюється масив з трьох цілих і ініціалізувався нулями;

Е) у пам'яті створюється масив з 4-х цілих і ініціалізувався значеннями:

r [ 0 ] = 2; r [ 1 ] = 3; r [ 2 ] = 5; r [ 3 ] = 0;

158. C++. Напишіть фрагмент програми, який зі всього масиву а(10) виводить тільки парні його елементи.

А) for (n = 0; n <= 9; n ++)

if (а [ n ] % 2 == 0) cout << а [ n ] << endl;

Б) for (n = 1; n <= 10; n ++)

{ if (а [ n ] % 2!= 0) cout << endl << а [ n ]; }

159. C. Напишіть фрагмент програми, який всі елементи речового масиву а(10) виводить в зворотному порядку.

А) for (n = 0; n <= 9; - - n)

printf ("%f ", а [ n - 1 ]);

Б) for (n = 9; n <= 0; n - -)

printf ("%f ", а [ n ]);

160. C++. Використовувати do_while. Напишіть фрагмент програми, який

вводить з клавіатури числа до тих пір, поки не буде введено число 0, і

вважає їх кількість.

А) int n (0);

do { cin >> x;

n ++; }

while (x == 0);

Б) int n = 0;

do { cin >> x;

n ++; }

while (x!= 0);

В) int n (0);

do { cin >> x;

x ++; }

while (x = 0);

Г) int n = 0;

do { cin >> x;

n += x; }

while (x % 2!= 0);

161. C++. Використовувати do_while. Напишіть програму, яка вводить з клавіатури числа до найближчого парного, і рахує їх суму.

А) int n (0);

do { cin >> x;

n ++; }

while (x == 0);

Б) int n = 0;

do { cin >> x;

n ++; }

while (x!= 0);

В) int n (0);

do { cin >> x;

x ++; }

while (x = 0);

Г) int n = 0;

do { cin >> x;

n += x; }

while (x % 2!= 0);

162. C++. Використовувати while. Напишіть фрагмент програми, який вводить з клавіатури числа до тих пір, поки не буде введено число 0, і вважає їх кількість.

А) int n (0), x (1);

while (x!= 0)

{ cin >> x;

n ++; }

Б) int n (0), x (0);

while (x!= 0)

{ cin >> x;

n ++; }

В) int n (0), x (0);

while (x == 0)

{ cin >> x;

n ++; }

Г) int n (0), x (1);

while (x!= 0)

{ cin >> x;

n += x; }

163. Дайте поняття "покажчик".

А) символ *;

Б) змінна, що містить адресу іншої змінної;

В) адреса змінної.

164. Приведіть приклад опису будь-якої змінної-покажчика.

А) int до;

Б) int *k;

В) return *k;

Г) bool до;

165. Опишіть покажчик на цілу і проініціалізуйте його адресою змінної а.

А) int *p *a;

Б) int *p (& а);

В) int *p (а);

166. Скільки місця в пам'яті займатиме покажчик?

А) 2 байти;

Б) 8 розрядів;

В) 4 байти.

167. Яка частина фізичної адреси знаходитиметься в змінній-покажчику?

А) базова адреса;

Б) відносна адреса;

В) зворотня адреса;

168. Де в тексті програми повинен розташовуватися прототип функції-підпрограми?

А) після головної функції;

Б) після виклику функції;

В) перед головною функцією;

169. Де в тексті програми повинне розташовуватися визначення функції-підпрограми?

А) після головної функції;

Б) після виклику функції;

В) перед головною функцією

170. Що буде виведене на екрані монітора в результаті роботи програми?

# include < iostream>

void f (int n); // прототип

int main ()

{ int n = 5;

f (n); // виклик на виконання

cout << endl << "головна функція, n = " << n;

return 0;

}

void f (int n) // визначення

{ n ++;

cout << endl << "підпрограма-функція, n = " << n;

}

А) підпрограма-функція, n = 6

головна функція, n = 6

Б) головна функція, n = 5

підпрограма-функція, n = 6

В) підпрограма-функція, n = 6

головна функція, n = 5

171. Що буде виведене на екрані монітора в результаті роботи програми?

# include < iostream>

void f (int n); // прототип

int main ()

{ int n = 5;

f (&n); // виклик на виконання

cout << endl << "головна функція, n = " << n;

return 0;

}

void f (int *n) // визначення

{ (*n) ++;

cout << endl << "підпрограма-функція, n = " << n;

}

А) підпрограма-функція, n = 6

головна функція, n = 6

Б) головна функція, n = 5

підпрограма-функція, n = 6

В) підпрограма-функція, n = 6

головна функція, n = 5

172. Що саме передається у функцію f при її виклику на виконання?

# include < iostream>

void f (int n); // прототип

int main ()

{ int n = 5;

f (n); // виклик на виконання

cout << endl << "головна функція, n = " << n;

return 0;

}

void f (int n) // визначення

{ n ++;

cout << endl << "підпрограма-функція, n = " << n;

}

А) копія адреси змінної n;

Б) адреса змінної n;

В) копія значення змінної n;

173. Що саме передається у функцію f при її виклику на виконання?

# include < iostream>

void f (int n); // прототип

int main ()

{ int n = 5;

f (&n); // виклик на виконання

cout << endl << "головна функція, n = " << n;

return 0;

}

void f (int *n) // визначення

{ (*n) ++;

cout << endl << "підпрограма-функція, n = " << n;

}

А) копія адреси змінної n;

Б) адреса змінної n;

В) копія значення змінної n;

174. У якій пам'яті створюються динамічні дані?

А) у оперативній (ОЗУ);

Б) у динамічній;

В) у постійній (ПЗП).

175. На якому етапі обробки програми створюються динамічні дані?

А) під час трансляції;

Б) під час виконання;

В) перед виконанням;

176. Чи можна задати ім'я динамічної змінної?

А) так;

Б) немає;

177. Чи можна проініціалізуйте динамічну змінну?

А) так;

Б) немає;

178. Перевага динамічного масиву в тому що:

А) він обнуляється перед використанням;

Б) його розмірність може бути змінній.

179.За допомогою якого оператора створюються динамічні дані?

А) break

Б) nеw

В) delete

Г) creat

180.За допомогою якого оператора віддаляються динамічні дані?

А) break

Б) nеw

В) delete

Г) creat

181.Створіть в динамічній пам'яті масив, що складається з 10-ти цілих.

А) int *p = new int [ 10 ];

Б) float *p (new int [ 10 ]);

 

182.Вивести на екран монітора значення останнього елементу масиву, створеного так: int *p = new int [ 10 ];

А) cout << p [ 10 ];

Б) cout << *p [ 9 ];

В) cout << *(p + 9);


Дата добавления: 2015-10-21; просмотров: 27 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Тестовый контроль по теме «Заболевания желудка и пищевода». Вариант 9. | Базовые нормативы платы (в руб.) за сброс 1 т загрязняющих вредных веществ в поверхностные и подземные водные объекты

mybiblioteka.su - 2015-2024 год. (0.26 сек.)