Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Малыхина. Массивы....doc
Скачиваний:
22
Добавлен:
22.05.2015
Размер:
502.27 Кб
Скачать

Контрольные вопросы

  1. Какие типы данных, помимо числовых, поддерживает платформа .NET?

  2. На каком стандартном классе пространства имен Systemбазируется символьный типchar?

  3. Для чего предназначен тип charбиблиотеки.NET?

  4. Приведите примеры основных методов класса System.Charи их использования.

  5. Приведите пример программы обработки символьной информации, оперирующей массивом символов.

  6. Для чего предназначен тип string?

  7. Какие варианты создания строк существуют?

  8. Какие операции определены для типа string?

  9. Дайте характеристику и приведите примеры использования основных элементов класса System.String.

  10. Можно ли с помощью возможностей класса System.Stringизменить последовательность символов, составляющих строку?

  11. В чем преимущества использования класса System.Text.StringBuilder по сравнению с классомSystem.String?

  12. Дайте характеристику и определите возможности использования основных элементов класса System.Text.StringBuilder, приведите примеры их использования в программах.

  13. Что такое форматный вывод, каковы его преимущества?

  14. Приведите общий вид формата строк. Для чего используются и что собой представляют спецификаторы формата?

  15. Приведите примеры форматного вывода информации.

Варианты заданий для самостоятельной работы

  1. Дана строка, состоящая из 10 слов. Напечатать эту же последователь­ность слов, но в обратном порядке.

  2. Дана строка, состоящая из 10 слов. Напечатать эту же последователь­ность слов, но в алфавитном порядке.

  3. Дана строка, состоящая из 10 слов. Напечатать те слова последовательности, у которых буквы упорядочены по алфавиту.

  4. Дана строка, состоящая из 10 слов. Напечатать те слова последовательности, которые симметричны.

  5. Дана последовательность, состоящая из 10 слов. Напечатать те слова последовательности, в которых первая буква слова входит в него еще раз.

  6. Дана последовательность, состоящая из 10 слов. Напечатать слова последовательности, предварительно преобразовав каждое из них по следующему правилу: перенести первую букву в конец слова.

  7. Дана последовательность, состоящая из 10 слов. Напечатать все слова последовательности, предварительно удалив из слов все последующие вхождения первой буквы данного слова.

  8. Дана последовательность, состоящая из 10 слов. Напечатать все слова последовательности, удалив из каждого слова все нечетные буквы.

  9. Дана последовательность, состоящая из 10 слов. Напечатать все различные слова, указав для каждого из них число его вхождений в последовательность.

  10. Дано предложение, состоящее не менее из 10 слов. Напечатать текст, состоящий из последних букв всех слов предложения.

  11. Дана строка. Подсчитать количество букв kв последнем ее слове.

  12. Дано предложение, состоящее не менее из 10 слов. Напечатать все слова из предложения, содержащие ровно две буквы d.

  13. Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы b.

  14. Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.

  15. Дана строка, содержащая текст. Вывести на экран слова, содержащие пять букв.

  16. Дана строка. Преобразовать ее, удалив каждый символ «*» и повторив каждый символ, отличный от «*».

  17. Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а.

  18. Упорядочить строку английских слов по алфавиту.

  19. Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок.

  20. Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.

  21. Дан набор слов, разделенных точкой с запятой «;». Определить, сколько в нем слов, заканчивающихся буквойа.

  22. Дана строка. Вывести на экран все слова, которые содержат хотя бы одну букву k.

  23. Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой.

  24. В строке заменить все двоеточия «:» точкой с запятой «;». Подсчитать количество замен.

  25. В строке удалить символ двоеточие «:» и подсчитать количество удаленных символов.

  26. Удалить часть символьной строки, заключенной в скобки (вместе со скобками).

  27. Определить, сколько раз в строке встречается заданное слово.

  28. В строке имеется одна точка с запятой «;». Посчитать количество символов до точки с запятой и после нее.

  29. Строка содержит одно слово. Проверить, будет ли оно читаться одинаково справа налево и слева направо (является ли оно палиндромом).

  30. В записке слова зашифрованы каждое из них записано наоборот. Расшифровать сообщение.

  31. Проверить, одинаковое ли число открывающихся и закрывающихся скобок в данной строке.

  32. Из данной символьной строки выбрать те символы, которые встречаются в ней только один раз.

  33. Строка содержит произвольный русский текст. Проверить, каких букв в нем больше: гласных или согласных.

  34. В строковом массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список класса с указанием для каждого ученика количества его однофамильцев.

  35. Двумерный массив содержит некоторые буквы русского алфавита, расположенные в произвольном порядке. Написать программу, проверяющую, можно ли из этих букв составить данное слово S. Каждая буква массива используется не более одного раза.

  36. Дана строка, содержащая текст, записанный строчными русскими буквами. Получить в другой строке тот же текст, записанный заглавными буквами.

  37. Дана строка, содержащая текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз.

  38. Дана строка, содержащая текст, набранный заглавными русскими буквами. Произвести частотный анализ текста, т.е. указать (в процентах), сколько раз встречается та или иная буква.

  39. Дана строка, содержащая текст на русском языке. Определить, сколько раз встречается в ней самое длинное слово.

  40. Дана строка, содержащая текст на русском языке. Составить в алфавитном порядке список всех слов, встречающихся в этом тексте.

  41. Дана строка, содержащая текст на русском языке. Определить, сколько раз встречается в нем самое короткое слово.

  42. Дана строка, содержащая текст на русском языке и некоторая буква. Найти слово, содержащее наибольшее количество указанной буквы.

  43. Дана строка, содержащая текст на русском языке и некоторая буква. Подсчитать, сколько слов начинается с указанной буквы.

  44. Дана строка, содержащая текст на русском языке. Найти слово, встречающееся в каждом предложении, или сообщить, что такого слова нет.

  45. Дана строка, содержащая текст, включающий русские и латинские слова. Подсчитать, каких слов в тексте больше – русских или латинских.

  46. Дана строка, содержащая текст. Сколько слов в тексте? Сколько цифр в тексте? Сколько букв в тексте? Сколько символов в тексте?

  47. Дана строка. Удалить из нее все лишние пробелы, оставив между словами не более одного. Результат поместить в новую строку.

  48. Дана строка и некоторое слово. Напечатать те предложения строки, которые содержат данное слово более двух раз.

  49. Дана строка. Напечатать в алфавитном порядке все слова из данной строки, имеющие заданную длину n.

  50. Дана строка. Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву.