This could depend on the browser and the order of headers, but most likely the strictest value will be used. You will test with various browsers and configurations.
Yes. Note that if you set the same header in multiple levels in IIS your application will fail to start, but it will work if you set it in code and as a response header in IIS.