Currently in the car so I will be brief. A contractor's license means nothing more than a proven ability to research and apply building codes.
I would recommend going for the NASCLA certification. Passing this exam will serve as a qualifier for a building license in 11 states. Passing this exam is all North Carolina requires...some other states will require additional business tests, Virginia included.
All building exams in North Carolina are open book, it just depends on the certification you are going for. The North Carolina residential license pulls material from 11 books, three of which you may have in the exam room with you. The NC General Contractors exam is similar, in you may only have a few of the reference materials with you. While the NASCLA exam pulls from 21 books, you are allowed to have all 21 books in the room with you. As well, you may use a professional tabbing system on them, as long as it is not hand-written. They give you five and a half hours to take the exam, I used 5 hours and 28 minutes. Also, for the North Carolina residential and general builders license, you have to apply to the state and be accepted before you can even take the test. With nascla, you can take the test first and then send in your paperwork.
Once you have a qualifier, then you have to make an application to the state, complete with three references and your financial accountability. For the lowest license, I believe you have to show an average of $15,000 working capital or you can qualify it personally using net worth. This will give you authorization to permit projects with up to $500,000 in scope of work. Raise your financial holdings and the next limits are $1,000,000 and then completely unlimited.
Hope that helps...