I have found a few sites that have exam questions for free to be kind of not so trusty.
for example one of them has this question and answer from subnettingquestions.com
Question: How many subnets and hosts per subnet can you get from the network 172.31.0.0 255.255.255.128?Answer: 512 subnets and 126 hosts
that is not true becausw 255.255.255.128 is a /25 which is 2 subnets with 128-2 for hosts. not 512 subnets. Because that would be 65536 hosts which is a /16. I know that 172 is a class b prefix BUT it has a class C mask. Welcome to CIDR and VLSM. Just do the problem and you can see that it does not span across 512 networks. 172.31.0.0/25 is 172.31.0.0-172.31.0.127 and 172.31.0.128-172.31.0.255. Two subnets with 126 usable hosts each
Also simulartionexams.com is not very good either. Notice on the picture that it asks you to determine the GW address for host a and c. host a belongs to vlan 1 and c to vlan 3. Notice in the routers config that they have it named vlan 1, 100 and 200. so you cant answer the question because they suck at congiuring stuff.
However subnetting questions.com did have some that were correct. just use good judgment.