woohoo, 80%... and I haven't even programed in Java before (well, javascript every once in awhile). I got a tumbler because a: I don't know what it is (and I am open to new ideas... free your mind!) and b: I have free t-shirts out the wazoo. Probably more due to reason b.
Here are my answers, eventually we'll get the right ones by ye 'ol process of elimination:
1. Data-hiding is better known by what object oriented buzzword? -> encapsulation
2. In Enterprise Java Beans (EJB), what type of bean would you typically use to represent a business object in the database? -> entity bean
3. Which of the following is not a server-side technology for generating dynamic web pages? -> DHTML (I think this one may be wrong since microsoft has this crazy dynamic database / dhtml thing that I kind of disregarded in my answer... it's not techinically part of the w3c dhtml standard though)
4. In Java Server Pages (JSP), what is the difference between the @include tag and the jsp:include tag? -> The @include tag is evaluated only when the JSP is "compiled" into a servlet, not on every request.
5. If you are developing a word-processor and wish to implement undo functionality, which design pattern would be most helpful? -> iterator (this could be wrong too, though an iterator would be a good name for a multiple undo type function, you would need some sort of action storage type mechanism for remembering past actions which would not be an iterator as far as I know.)