I was fascinated to see Steve's post on this subject this morning as only last week I obtained the MCITP: Database Developer 2008 qualification, and actually submitted a guide to the exams to SQL Server Central last night. I should stress that my guide gives an overview of how to prepare for the exam and subjects you can expect to see on the exam - it's effectively an enhancement of the preparation guide, not a "How to cheat" document.
I took 70-433 (Technology Specialist: Database Developer 2008) in June, passing with 1000/1000. And passed 70-451 (MCITP: Database Developer 2008) last week, with 962/1000. Now people may look at these scores and think the exams are easy. But any question is only easy if you know the answer.
I passed 70-433 using hardly any test questions. I used the preparation guide on the Microsoft Web site. I use SQL Server every day, so was quite well versed in many of the subjects, but a lot of the stuff I've learnt has improved my knowledge and made me a better all-round developer. I have a much greater understanding of the SQLCLR, for example.
70-451 is a much harder exam and I did utilise more test questions for this exam, but probably only one or two of the test questions I used appeared in a similar format on the exam. I read BOL a lot, as well as books, and I knew the subjects as much as I could.
I agree with those of you who say most people are happy to pass the exam without any knowledge of the subject. To me, this is not only cheating the examiner, but cheating yourself. If you claim you can do something but don't actually have the ability to back that claim up, you will be found out. I've seen lots of message boards on which people planning to take the exams are asking for answers to questions so they can learn them parrot-fashion. This is wrong and diminishes the achievements of those of us who honestly pass the exam.
If you use the guides and learn the skills, you'll feel a great sense of achievement when you pass. Don't cheat!