Two different things, adding a trailing dot . classifies the hostname as a fully qualified domain name (FQDN). Explicitly adding it prevents that a search domain might get appended.
I.e. with a search domain set to
example.com. a hostname such as
google.com without a trailing dot might get resolved as
google.com.example.com.. (Many resolvers actively prevent that and treat any hostname that contains one or more dots as an implied FQDN and will append the trailing . rather than a search domain).
That is probably not what's happening in your google.com examples though.
The reason subsequent requests for the same record result in different answers is that multiple records have been defined, a load balancing technique called round-robin DNS.