根据《中华人民共和国居民身份证法》 人民警察依法执行职务,遇有下列情形之一的,经出示执法证件,可以查验居民身份证:(一)对有违法犯罪嫌疑的人员,需要查明身份的;(二)依法实施现场管制时,需要查明有关人员身份的;(三)发生严重危害社会治安突发事件时,需要查明现场有关人员身份的;(四)在火车站、长途汽车站、港口、码头、机场或者在重大活动期间设区的市级人民政府规定的场所,需要查明有关人员身份的;(五)法律规定需要查明身份的其他情形。根据以上文本,换言之就是随便查。不过不知道中国公民是否有权利让盘查自己或者即将执法的警察出示警官证。如果在美国的话,出现公民让即将执法的警官出示证件但拒绝出示是非法的。ytb有相应案例,警察执法拒绝出示证件被小伙子起诉且败诉。但我估计这个应该是分情况来决定的。