Теория:

Вопросительный и восклицательный знаки
При сочетании этих знаков препинания сначала ставится вопросительный знак, который характеризует предложение по цели высказывания, а затем восклицательный, который указывает на эмоционально-экспрессивную окраску предложения.
Пример:
Увозят милых корабли, уводит их дорога белая... И стон стоит вдоль всей земли: «Мой милый, что тебе я сделала?!» (М. Цветаева);
— Давай, кто там?! — отозвался Саша Самоходка. (Е. Носов)
Запятая и тире
При сочетании внутри предложения этих знаков препинания сначала ставится запятая, а затем тире.
Пример:
Миллер был непримирим и знал то, о чем геолог не имел понятия, — зако­ны борьбы и победы. (К. Паустовский)
В данном случае запятая ставится, закрывая придаточное предложение, тире ставится перед присоединительной конструкцией (перед ней можно вставить слово это).
Многоточие и другие знаки препинания
а) после вопросительного или восклицательного знака ставятся не три точки, а только две, так как третья стоит под одним из знаков.
Пример:
О Русь моя!.. Огонь и дым... Законы вкривь и вкось... О, сколько именем твоим страдальческим мялось! (В. Федоров);
б) при сочетании многоточия с запятой многоточие поглощает
запятую, так как указывает не только на пропуск слов, но и на пропуск знака препинания. Такая же постановка знаков препинания используется в случаях, когда многоточие указывает на прерывистость речи.
Пример:
— Знаете, товарищ генерал... Один раз мне уже точь-в-точь это было сказано... то есть не то чтобы сказано... но было сделано так, что я целый год переживал... (А. Бек)
Скобки и другие знаки препинания
а) запятая, точка с запятой, двоеточие, тире ставятся только после закрывающей скобки.
Пример:
Аким с женой только что собрались пополдничать (проезжих в постоялом дворе, за летними работами, ни одного не было), как вдруг тележка бойко застучала по дороге и круто остановилась перед крыльцом (И. Тургенев);
б) точка, вопросительный и восклицательный знаки ставятся
перед закрывающей скобкой в том случае, если они относятся к
словам, заключенным в скобках.
Пример:
Однажды в октябрьском тумане я брел, вспоминая напев. (О, миг непродажных лобзаний! О, ласки некупленных дев!) И вот — в непроглядном тумане возник позабытый напев (А. Блок);
в) после закрывающей скобки ставится тот знак препинания,
который необходим по условиям контекста, независимо от знака препинания, находящегося перед скобкой.
Пример:
И каждый вечер, в час назначенный (иль это только снится мне?), девичий стан, шелками схваченный, в туманном движется окне (А. Блок);
Вот так, храня стремление одно, вползают в землю щупальцами кор
ни, питая щедро алчные плоды (а жизнь идет!), — все глубже и упор
ней стремление пробиться до воды. (Н. Майоров)
Кавычки и другие знаки препинания
а) перед закрывающимися кавычками не ставятся точка, запятая, точка с запятой, тире. Все эти знаки препинания ставятся после кавычек.
Пример:
Он всегда звал мать и теперь мысленно называет «мамой», «мамусенькой», «мамочкой», и всегда на «ты» (А. Куприн);
Не знаю, что ему почудилось, когда я сказала «нужны лично мне», но у него вдруг стали бешеные глаза, он закинул голову и легко прошелся по комнате (В. Каверин);
б) если предложение или словосочетание, заключенное в кавычки, должно заканчиваться запятой, а дальше следует продолжение текста, то запятая не ставится.
Пример:
[Ромашову] теперь вспомнились выражения вроде: «мой дурак», «этот презренный человек», «этот болван, который вечно торчит» и другие не менее сильные выражения, которые расточала Раиса в письмах (А. Куприн);
в) если встречаются внутренние и внешние кавычки (в начале или конце текста, цитаты, прямой речи), то они должны отличаться друг от друга графически (существуют два типа кавычек — «елочки» и "лапки").
Пример:
Ученик написал в сочинении: «Мне очень понравились такие стихи Блока, как "Россия", "Осенний день", "Русь моя, жизнь моя..."».
Источники:
Гольцова Н.Г., Шамшин И.В., Мищерина М.А. Русский язык. 10-11 классы. Учебник. - М.: 2011. – с. 349-351