This is really more suited for other StackExchange sites (like ServerFault), but I can help.
1) Correct. Although you may want to specifically mention that since 2^3 (2 to the power of 3) gives you enough subnets (8), then you borrow 3 bits from the host portion of the address. So the new subnet mask is /27 (24+3), or, as you correctly mention in Q3, 255.255.255.224.
2) Correct.
3) Correct. May also be noted as /27.
4) Wrong. Since from the last octet you borrowed 3 bits for subnetting, you only have the last 5 bits for host addresses. That gives you 2^5 = 32 host addresses in each subnet.
5) Wrong. Out of the 32 addresses available, the first from each subnet is reserved as the subnet's network address, and the last one from each subnet is reserved as the subnet's broadcast address. Therefore, you're left with 30 addresses (2^5 - 2) you can actually use in each subnet. For example, in the first of the subnets, 192.168.0.0 is the network address and 192.168.0.31 is the broadcast address. 192.168.0.1 through 192.168.0.30 are usable.
6) Correct.
Let me know if that helps!