sarkarsarbani suntprovident I understood the question and tried to solve in my own way. This way is good for understanding but took me almost 5 mins and hence not the way to go for GMAT probably.
My understanding of the question is that there exists a percentage p which is the rounded form of the actual % of students that have a degree in CS. That means the actual percentage can be +- 0.5% of p. For example, if I go by the answer choices, if answer was 11%, that means p=11%, actual % of students that have CS degree can be 10.5% to 11.49% of 45. The only condition is that the resulting number has to be an integer. So, I simply calculated 10.5% and 11.49% of 45 and saw if there is at least 1 integer in that range. Only option D did not have an integer in the range and hence that was the answer. Refer below for detailed calculations for each option.
A. 11%: Range = 10.5% to 11.49%: No of students = 4.725 to 5.175 students (Since No of students can be 5 when actual % is ~11.112%, this is a possible solution)
B. 24%: Range = 23.5% to 24.49%: No of students = 10.575 to 11.0205 students (Again, no of students can be 11)
C. 33%: Range = 32.5% to 33.49%: No of students = 14.625 to 15.0705 students (No of students can be 15)
D. 50%: Range = 49.5% to 50.49%: No of students = 22.275 to 22.7205 students (No integer in the range and hence the answer)
E. 89%: Range = 88.5% to 89.49%: No of students = 39.825 to 40.2705 students (No of students can be 40)