The data bus is the size you specify, 32 bits in this case.
Strictly speaking, the address bus can be any size, a 32 bit latch for example needs only one address line but in reality to be user friendly they need many more. There is no defnition of addres bus size though, it will be as many bits as the processor needs to access all it's memory locations. In most (but not all) processors, the program counter has the same number of bits as the address bus so it can read instructions wherever they are in memory space.
Brian.