2). Вообще любые, а вот примеры: Симфония, сюита, соната.
3). Если музыкальное произведение, возможно даже каждая его часть имеют своё название, то оно называется программным.
4). Их много, но вот саме основные: "Ромео и Джульетта", "Манфред" Чайковского, "Шехерезада" Римского-Корсакова и многие другие.
Объяснение если я строго не суди :D)
Опера/персонажи
1. «Иван Сусанин» Глинки - Антонида, Ваня, Собинин.
2. «Руслан и Людмила» Глинки - Фарлаф, Наина, Баян.
3. «Русалка» Даргомыжского - Наташа, Мельник.
4. «Князь Игорь» Бородина - Кончак, Ярославна, князь Галицкий.
5. «Борис Годунов» Мусоргского - Пимен, Юродивый, Варлаам.
6. «Евгений Онегин» Чайковского - Татьяна, Ленский, Ольга.
7. «Снегурочка» Римского- Корсакова - Лель, Купава, Берендей.