Добавил:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
2
Добавлен:
31.01.2021
Размер:
21.24 Кб
Скачать

Інформатика — Тести —    Автори

|

Контакти

|

Підсистема допомоги

|

Методичні вказівки

|

Анотація

|

Назад

   ІнформатикаОбробка символьних даних : Символьні даніЗміст курсу

Вступ

Теорія

Вбудований тип char

Рядки, як символьні масиви

Функції введення-виведення символьних даних

Основні функції обробки символьних даних

Практика

Робота з рядками

Лабораторна робота

Поточна перевірка знань

Символьні дані

Версія для друку

 Символьні дані  Скопіюйте строку, що зберігається в масиві s2, в масив s1.

strcpy(sl, s2);

strcpy(s2, sl);

strcpy(sl + s2);

Наступне питання1/9 Додайте 10 символів з рядка s2 у рядок s1

strncat(s1, s2, 10);

strncat(s2, s1, 10) ;

strncat(s1+ s2, 10) ;

Наступне питання2/9 Присвойте ptr позицію першої лексеми в s2. Лексеми в s2 розділені комами

ptr = strtok(s2, ",");

ptr = strtok(s2; ,);

strtok(ptr,s2, ",");

Наступне питання3/9 кі значення будуть виведені після виконання фрагмента ? {char str[]="програма"; cout<<strlen(str)<<sizeof(str)<<endl; }

8 9

9 8

8 8

Наступне питання4/9 В якому випадку функція strcmp(s1,s2) повертає 0?

Якщо рядки s1,s2 співпадають

Якщо рядок s2 в лексикографічному плані менше, ніж s1

Якщо один із рядків дорівнює \0

Наступне питання5/9 Яку із стандартних функцій обробки рядків реалізує така функція? int f(char *s) {for (int i=0; s[i]; i++); return i; }

strlen

strtok

sizeof

Наступне питання6/9 Що буде надруковано програмою: { char sl[50] = "Jack", s2[50] = "Jill", s3[50]; cout <<strcat(strcat(strcpy(s3, sl), " and "), s2)<<endl;}

Jack and Jill

Jill and Jack

Jack and Jack

Наступне питання7/9 Що виконує фрагмент програми? char s[]="Рядок символів у С++", *p; p=strtok(s," ,.:;!?");

while(p)

{... p=strtok(NULL," ,.:;!?"); }

Рухаючись до кінця рядка, записує його слова по черзі до змінної p

Підраховує кількість слів у рядку

Підраховує кількість тих символів у рядку, що стоять між лапками " ,.:;!?"

Наступне питання8/9 Які функції використовуються для виведення рядка?

puts(); printf(); cout<<…

puts(); cout<<…; cout.putline();

gets ( ); scanf ( ); cin

Показати результати9/9Результати тесту1.  Пропущено2.  Пропущено3. Присвойте ptr позицію першої лексеми в s2. Пропущено4. кі значення будуть виведені після виконання фрагмента ?Пропущено5.  Пропущено6. Яку із стандартних функцій обробки рядків реалізує така функція?Пропущено7. Що буде надруковано програмою: Пропущено8. Що виконує фрагмент програми?Пропущено9.  Пропущено © 2008 ХНУРЭ, Інформатики, Сінельнікова Т.Ф., informatika@kture.Kharkov.uaРозроблено за допомогою LERSUS

Соседние файлы в папке content