Pat is absolutely correct. Just because it's virtual doesn't mean that proper sizing isn't important. And it really scares me to see someone as highly certified as you asking a newbie question like that.
Here are some general guidelines:
Memory:
Assume that the parent partition (the one that runs Hyper-V) will require 1GB of RAM. You may be able to get by with half that, but better safe than sorry. You will also want to size your VM's memory as if they were physical. So determine how much memory you would need on physical machines to accommodate your SQL, Exchange, and SCE installations and use those figures for your VM memory sizes.
Disk:
This will be entirely dependent on the sizes of your VMs, especially your Exchange and SQL databases. Not only that, you need to take into account the I/O profiles of your Exchange and SQL installations to determine how many IOPS you will generate and therefore what your array configuration should look like.
CPU:
Again, this is going to be highly dependent on what your utilization profiles look like. Since most servers today come with dual-core CPUs, I would think a 2-socket quad core server would be a good starting point. You will want at least one core per VM, and probably at least one core per SQL instance. Being a DBA you probably know the SQL sizing requirements better than I do.
Overall:
You may only be considering running those 4 servers today, but there's a fair chance that your virtualized environment will grow in the future. You may want to consider building in some additional headroom, especially in the CPU area.
There are also some specific recommendations for deploying Exchange and SQL in virtual environments that you should read. I know that with Exchange there are some important decisions to be made around HA, namely whether to use the Exchange capability or the Hyper-V capability.
And there are probably a lot more resources out there.
________________________________________
CompTIA A+, Network+, Server+, Security+
MCTS:Windows 7
MCTS:Hyper-V
MCTS:System Center Virtual Machine Manager
MCTS:Windows Server 2008 R2, Server Virtualization
MCSE:Security 2003
MCITP:Server Administrator
MCITP:Enterprise Administrator
Certified Quest vWorkspace Administrator