1-1 Программирование С++ / html / modules / 018 / content / multiply-choice-test5
.htmlІнформатика — Тести — Автори
|
Контакти
|
Підсистема допомоги
|
Методичні вказівки
|
Анотація
|
Назад
ІнформатикаОбробка символьних даних : Символьні даніЗміст курсу
Вступ
Теорія
Вбудований тип 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