COP4600 UPDATED PRACTICE EXAM QUESTIONS AND
ANSWERS GRADED A+
✔✔Virtual FAT (VFAT) stores long file names using multiple line entries that precede
the short name entry. - ✔✔True
✔✔Rock Ridge extensions for ISO 9660 file systems support directory nesting. -
✔✔False
✔✔When a power failure occurs, a duplicate block in both the used and free block lists
can indicate file system corruption. - ✔✔True
✔✔The Internet Protocol (IP) was created as part of the OSI (Open Systems
Interconnection) model to ensure a strictly layered approach to networking. - ✔✔False
✔✔The OSl model includes seven layers, while the IP model condenses these into four
layers: Access, Network, Transport, and Application. - ✔✔True
✔✔Each Internet packet contains information such as source and destination IP
addresses, the protocol being used, and error detection data. - ✔✔True
✔✔In the process of packet delivery, packets always follow the same route through the
network to ensure reliability. - ✔✔False
✔✔IPv4 addresses are 32-bit numeric addresses divided into four bytes. - ✔✔True
✔✔TCP ensures that data is delivered in order, and lost data is retransmitted if no
acknowledgment is received after a timeout period. - ✔✔True
✔✔UDP is slower than TCP because it uses fewer error-checking mechanisms and flow
control. - ✔✔False
✔✔In a congested network, TCP can delay data transmission to avoid further
congestion. - ✔✔True
✔✔TCP can be used for multicast or broadcast services, unlike UDP. - ✔✔False
✔✔TCP uses sequence and acknowledgment numbers to detect lost packets and
retransmit them, whereas UDP has no such mechanism. - ✔✔True
✔✔TCP flow control ensures that the sender does not overwhelm the receiver by
monitoring the size of the receiver's buffer. - ✔✔True
, ✔✔The sliding window protocol allows TCP to transmit data even when the window size
is zero. - ✔✔False
✔✔With every acknowledgment message, the receiver advertises its current receive
window size. - ✔✔True
✔✔The receive window size decreases as the application consumes data from the
buffer. - ✔✔False
✔✔TCP flow control relies solely on the sender to determine how much data can be
transmitted at a time. - ✔✔False
✔✔Deadlock requires mutual exclusion, hold and wait, no preemption, and circular wait
conditions to occur. - ✔✔True
✔✔Preemptible resources, such as RAM, can be released mid-use without causing
contention. - ✔✔True
✔✔A Holt Graph is ineffective for modeling and detecting deadlocks in small resource
allocation scenarios. - ✔✔False
✔✔Depth-First Traversal is the most efficient method to detect cycles in a graph for
deadlock detection. - ✔✔False
✔✔The "Ostrich" approach to deadlock management involves intentionally ignoring
potential deadlocks because addressing them may not be worth the effort. - ✔✔True
✔✔The Banker's Algorithm is used for deadlock detection in operating systems. -
✔✔False
✔✔A system state is considered safe if there exists a sequence of processes that
allows all processes to complete without entering a deadlock. - ✔✔True
✔✔In the Banker's Algorithm, it is assumed that resources can fail during allocation. -
✔✔False
✔✔Deadlock prevention involves strategies such as spooling to avoid mutual exclusion
for certain types of resources. - ✔✔True
✔✔In two-phase locking, locks are acquired and released simultaneously to avoid hold-
and-wait conditions. - ✔✔False
ANSWERS GRADED A+
✔✔Virtual FAT (VFAT) stores long file names using multiple line entries that precede
the short name entry. - ✔✔True
✔✔Rock Ridge extensions for ISO 9660 file systems support directory nesting. -
✔✔False
✔✔When a power failure occurs, a duplicate block in both the used and free block lists
can indicate file system corruption. - ✔✔True
✔✔The Internet Protocol (IP) was created as part of the OSI (Open Systems
Interconnection) model to ensure a strictly layered approach to networking. - ✔✔False
✔✔The OSl model includes seven layers, while the IP model condenses these into four
layers: Access, Network, Transport, and Application. - ✔✔True
✔✔Each Internet packet contains information such as source and destination IP
addresses, the protocol being used, and error detection data. - ✔✔True
✔✔In the process of packet delivery, packets always follow the same route through the
network to ensure reliability. - ✔✔False
✔✔IPv4 addresses are 32-bit numeric addresses divided into four bytes. - ✔✔True
✔✔TCP ensures that data is delivered in order, and lost data is retransmitted if no
acknowledgment is received after a timeout period. - ✔✔True
✔✔UDP is slower than TCP because it uses fewer error-checking mechanisms and flow
control. - ✔✔False
✔✔In a congested network, TCP can delay data transmission to avoid further
congestion. - ✔✔True
✔✔TCP can be used for multicast or broadcast services, unlike UDP. - ✔✔False
✔✔TCP uses sequence and acknowledgment numbers to detect lost packets and
retransmit them, whereas UDP has no such mechanism. - ✔✔True
✔✔TCP flow control ensures that the sender does not overwhelm the receiver by
monitoring the size of the receiver's buffer. - ✔✔True
, ✔✔The sliding window protocol allows TCP to transmit data even when the window size
is zero. - ✔✔False
✔✔With every acknowledgment message, the receiver advertises its current receive
window size. - ✔✔True
✔✔The receive window size decreases as the application consumes data from the
buffer. - ✔✔False
✔✔TCP flow control relies solely on the sender to determine how much data can be
transmitted at a time. - ✔✔False
✔✔Deadlock requires mutual exclusion, hold and wait, no preemption, and circular wait
conditions to occur. - ✔✔True
✔✔Preemptible resources, such as RAM, can be released mid-use without causing
contention. - ✔✔True
✔✔A Holt Graph is ineffective for modeling and detecting deadlocks in small resource
allocation scenarios. - ✔✔False
✔✔Depth-First Traversal is the most efficient method to detect cycles in a graph for
deadlock detection. - ✔✔False
✔✔The "Ostrich" approach to deadlock management involves intentionally ignoring
potential deadlocks because addressing them may not be worth the effort. - ✔✔True
✔✔The Banker's Algorithm is used for deadlock detection in operating systems. -
✔✔False
✔✔A system state is considered safe if there exists a sequence of processes that
allows all processes to complete without entering a deadlock. - ✔✔True
✔✔In the Banker's Algorithm, it is assumed that resources can fail during allocation. -
✔✔False
✔✔Deadlock prevention involves strategies such as spooling to avoid mutual exclusion
for certain types of resources. - ✔✔True
✔✔In two-phase locking, locks are acquired and released simultaneously to avoid hold-
and-wait conditions. - ✔✔False