(Do you have a dog?) You should put/mark (Are both OK?) a question mark at the end of a question. As this is an interrogative sentence, the question mark is put.

(This is my dog, Ben.) My dog is in apposition to/with Ben. So there is a comma between the two items. You can omit the comma. As this is an declarative sentence, a full stop is added at the end.

(How nice she is!) This is an exclamatory sentence, so the exclamation mark is marked/put.(Are both OK?)
---------------------
Is my explanation OK? Are there any expressions which are not grmmatical?

Thank you for using the Jiskha Homework Help Forum again. In #1, "You should put, etc." is clear. It seems repetitive to repeat the word "mark" twice in the same sentence. At the end, how about "written" instead of the final word "put?"

#2. "in apposition to" The comma between "dog" and "Ben" would mean you are speaking TO Ben. Instead of "a full stop" how about the word "a period?"

#3. Again, I'd say "written" to avoid the question of either "marked" or "put."

Your explanations are ok but in #2 do you realy need the 2nd sentence?

Your explanation is mostly correct, but there are a few minor grammar issues in your sentences. Here are some corrections:

1. "You should put/mark (Are both OK?) a question mark at the end of a question."
Correction: "You should put or mark (Both are OK) a question mark at the end of a question."

2. "(This is my dog, Ben.) My dog is in apposition to/with Ben. So there is a comma between the two items. You can omit the comma. As this is a declarative sentence, a full stop is added at the end."
Correction: "(This is my dog, Ben.) My dog is in apposition to Ben, so there is a comma between the two items. You can omit the comma, as this is a declarative sentence, and a full stop is added at the end."

3. "(How nice she is!) This is an exclamatory sentence, so the exclamation mark is marked/put.(Are both OK?)"
Correction: "(How nice she is!) This is an exclamatory sentence, so the exclamation mark is placed. (Both are OK.)"

In general, your explanation is understandable, just be mindful of using correct grammar and punctuation.