Теория:

Вопросительный и восклицательный знаки
При сочетании этих знаков препинания сначала ставится вопросительный знак, а потом восклицательный.
Пример:
«— Что же стоите-то?! — закричал он ещё издали» (В. Шукшин);
«Разве можно так поступать с друзьями?!».
Запятая и тире
При сочетании внутри предложения этих знаков препинания сначала ставится запятая, а затем тире.
Пример:
«Увы! Моя шкатулка, шашка с серебряной оправой, дагестанский кинжал, подарок приятеля, — всё исчезло» (М. Лермонтов).
В данном случае запятая закрывает обособленное приложение, тире поставлено перед обобщающим словом после перечисления однородных членов предложения.
Многоточие и другие знаки препинания
а) При сочетании многоточия и вопросительного или восклицательного знака считается, что одна точка многоточия стоит под знаком, поэтому после знака ставятся не три точки, а две.
Пример:
«Сколько жить ещё на свете?..» (А. Твардовский).
б) При сочетании многоточия и запятой многоточие поглощает запятую.
Пример:
«Он... вы не думайте... Он не вор и не что-нибудь... только...» (В. Короленко).
Скобки и другие знаки препинания
а) Запятая, точка с запятой, двоеточие, тире ставятся только после закрывающей скобки.
Пример:
«Овсяников придерживался старинных обычаев не из суеверия (душа в нём была довольно свободная), а по привычке» (И. Тургенев).
б) Если вопросительный, восклицательный знак или точка относятся к словам, заключённым в скобках, то они ставятся перед закрывающей скобкой.
Пример:
«...Вы не изволите знать здешнего судью — Мылова Павла Лукича?.. Не знаете... Ну, всё равно. (Он откашлялся и протёр глаза.)» (И. Тургенев).
в) После закрывающей скобки ставится тот знак препинания, который необходим по контексту; при этом знак, стоящий перед скобкой, не учитывается.
Пример:
«Не только песен нет, куда девался сон (узнал бессонницу и он!); всё подозрительно, и всё его тревожит» (И. Крылов).
Кавычки и другие знаки препинания
а) Перед закрывающими кавычками не ставятся точка, запятая, точка с запятой, тире. Все эти знаки препинания ставятся после кавычек.
Пример:
«Это были пассажиры третьего класса и так называемые «палубные», помещавшиеся на нижней носовой палубе возле трюма» (В. Катаев);
«Стереть на карте все «белые пятна» — об этом всегда мечтали географы».
б) Если фрагмент, заключённый в кавычки, находится в середине предложения и содержит обособленную конструкцию (например, причастный или деепричастный оборот), то запятая после него не ставится.
Пример:
Но вот пришло время, когда «старик, одержимый рисунком» уже не мог держать кисть в руке (П. Белецкий).
в) Внутренние и внешние кавычки на стыке должны графически отличаться друг от друга (как правило, в качестве внешних кавычек употребляются «ёлочки», а в качестве внутренних — "лапки").
Пример:
Ученик написал в сочинении: «Мне очень понравились такие стихи Блока, как "Россия", "Осенний день", "Русь моя, жизнь моя..."».