Looks like it will work..
A few comments though:
1) 4x4 legs are great for a workbench, but kind of overkill for a simple table/desk. Might want to mill them down a little or they will be heavy and look really beefy. I assume you will use pine stud grade 4x4's, so look for stuff with long straight grain and not a lot of knots, and don't use anything with a large knot right on a corner, or you will likely have a crooked leg after a few months or a year. Stud grade lumber is not very dry, so if you have the luxury, get it somewhere warm and dry and let it acclimate for a while before working it. I would let it sit for at least a month in a warm dry place, then use a jointer and planer to mill it down about a quarter of an inch all around, this would give you a better look, be nice and straight, and be less likely to twist or warp.
2) The tops being plywood, how are you planning to finish the edges? Even if you go with a veneer plywood, those edges are gonna be rough. Are you planning to use a veneer edge banding? T-molding? Or just paint?
3) Plywood is pretty stable so you can just directly attach the top to the skirt and not have to worry about movement. If you were using a solid wood for the top and skirt you would want to use some kind of fastener or joinery that allows for movement. But if you are using a veneer plywood and want to finish the top without having to fill screw holes, I would recommend getting some "figure 8" fasteners to attach the top. They do allow for movement even though you probably won't need it, and they are quick and easy. I use a forstner bit on the skirt to countersink them, and attach them at about 12" intervals.
Here is what I am talking about:
https://www.google.com/search?q=figure+8+table+top+fastener&rlz=1T4GZAZ_enUS423US423&tbm=isch&tbo=u&source=univ&sa=X&ei=ioYIVOaHAeX5iwLfh4CoBw&ved=0CCIQsAQ&biw=1280&bih=600Good luck!