Question:medium

Which one of disadvantage of using dynamically linked library (DLL) compared to using statically linked library:

Show Hint

DLLs generally reduce executable size, permit code sharing among applications, simplify software updates, and allow bug fixes to be distributed without rebuilding every program.
Updated On: Jun 11, 2026
  • A program can not take advantage of bug fixes in DLL, long after the program written
  • Executable file size is larger with DLL
  • None of other option
  • RAM usage is larger with DLL
Show Solution

The Correct Option is C

Solution and Explanation

Step 1: Recall what a DLL is.
A dynamically linked library is loaded at run time and is kept separate from the program's executable, unlike a static library whose code is copied straight into the executable.
Step 2: Test option A about bug fixes.
The claim is that a program cannot benefit from later bug fixes in a DLL. This is the opposite of the truth: because the DLL is separate, swapping in a patched DLL lets old programs pick up the fix with no recompilation. So A is not a disadvantage.
Step 3: Test option B about executable size.
With dynamic linking the library code is not embedded, so the executable is actually smaller, not larger. B describes a benefit, not a drawback.
Step 4: Test option D about RAM usage.
A single DLL loaded once in memory can be shared by many running programs, which tends to lower total RAM use. So D is wrong too.
Step 5: See what is left.
Every concrete disadvantage offered (A, B, D) turned out to be false or backwards, which points us at the catch-all option.
Step 6: Pick the catch-all.
Since none of the listed statements is a genuine disadvantage of DLLs, the correct choice is the None-of-other-option choice.
\[ \boxed{\text{None of other option}} \]
Was this answer helpful?
0