welcome to WebmasterWorld, WebDogOne!
google discovered these urls "somewhere" and it doesn't really matter where unless they were linked internally from your site.
use a tool such as xenu to crawl your site and see if they appear there.
if you are linking to non-canonical urls then you should fix that problem.
then to solve the googlebot problem, add some external redirects so that any requests for non-canonical urls (such as extraneous query strings) are redirected with a 301 status code to the canonical url.
depending on your server (apache? IIS?) you should post any further questions about specific implementation details in the appropriate forum.