Рядкові величини в C++. Стандартний клас String/

Додано: 4 березня 2021
Предмет: Інформатика, 9 клас
Тест виконано: 55 разів
8 запитань
Запитання 1

Відмітьте правильно записану ініціалізацію символьної змінної

варіанти відповідей

char c = 'a';

char c = "a";

string c = "a";

string c = 'a';

Запитання 2

Чи можна використовувати символьну змінну в якості операнда в числових виразах?

Відмітьте ту відповідь, яка, на Вашу думку, є найбільш точною.


варіанти відповідей

Так. Компілятор не видасть повідомлення про синтаксичну помилку. Замість даної змінної при обчисленні буде підставлено значення випадкового цілого числа з діапазону [0-255].

Так. Компілятор не видасть повідомлення про синтаксичну помилку. Замість даної змінної при обчисленні буде підставлено номер відповідного символу ([0-255]) з таблиці кодування .

Ні. Буде видано повідомлення про помилку: невідповідність типів.

Запитання 3

Відмітьте правильну ініціалізацію рядкової змінної

варіанти відповідей

string s;

string s = 'I like C++!';

string s = "I like C++!";

Запитання 4

В с++ рядковій змінній s присвоєно запис деякого числа.

Чи приводиться автоматично значення вказаної змінної до числового типу?


(наприклад, чи є синтаксично коректним запис cout << s +1)?


варіанти відповідей

Так, якщо число цілого типу (int, long, ... ).

Так, якщо число дій (float, double, ...)

Ні. Потрібно перетворити рядкову величину до значення відповідного числового типу.

Запитання 5

На малюнку наведено фрагмент програми.

Який результат буде виведено на екран після введення даних!

варіанти відповідей

I

I like Lyceum #1!

I like Lyceum

I like Lyceum #1

Запитання 6

На малюнку наведено фрагмент програми.

Який результат буде повернеться після завершення її виконання?

варіанти відповідей

I

I like

I like Lyceum

I like Lyceum #1!

Запитання 7

Відмітьте правильно описані оператори для роботи з рядковими величинами в C++.

варіанти відповідей

=

Оператор присвоювання (чи ініціалізації)

+

Оператор конкатенації (зчеплення) рядків

== , !=

Посимвольна перевірка рядків

<, >

Порівняння рядкових величин (лексикографічно).

-

Видалення фрагмента з рядка

*

Кратне дописування рядка.

Запитання 8

Відмітьте правильні описи методів дописування до змінної s рядкового типу в C++.

варіанти відповідей

s.push_back(c) - дописує до рядка s значення символьної змінної c.

s.append(t) - дописує до рядка s значення рядкової змінної t.

s.push_back(c) - дописує до рядка s значення рядкової змінної c.

s.append(t) - дописує до рядка t значення рядкової змінної s.

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест