I can verify this with MariaDB 5.5.39 and 10.0.14. I'm not sure whether this was an intentional change (IMHO the MariaDB behavior is more correct), but at least according to this section in the MariaDB knowledge base it is supposed to behave the same way as MySQL here:
Note that queries returned from the query cache do not increment the Com_select status variable, so to find the total number of valid queries run on the server, add Com_select to Qcache_hits.
So I've filed this bug report about it: