The concept of ___________ enables a file system to handle files larger than the physical size of the storage medium.

  • Disk Defragmentation
  • File Compression
  • File Fragmentation
  • File System Level Virtualization
File System Level Virtualization is a technique that enables a file system to handle files larger than the physical size of the storage medium by dynamically allocating and managing storage space across multiple physical disks or partitions. This allows for efficient storage utilization and the ability to store large files that exceed the capacity of individual storage devices. Virtualization techniques play a vital role in modern file systems, especially in environments where large-scale data storage and management are required.

What is the purpose of a thread pool in multithreading?

  • Improved performance
  • Load balancing
  • Resource management
  • Scalability
A thread pool in multithreading is primarily used for efficient resource management. It preallocates a set of threads, which can be reused to execute tasks, reducing the overhead of thread creation and destruction and improving overall system performance and responsiveness.

During a sprint review, stakeholders request significant changes to the project scope. How would you handle this situation within the Agile framework?

  • Agree to the scope changes requested by stakeholders to maintain good relations, then adjust sprint goals and timelines accordingly.
  • Educate stakeholders about Agile principles and the impact of scope changes on sprint goals, then negotiate to incorporate essential changes without compromising current sprint commitments.
  • Refuse the scope changes requested by stakeholders and continue with the current sprint goals to ensure timely delivery.
  • Suggest breaking down the scope changes into smaller tasks and prioritizing them in future sprints to maintain Agile workflow.
Educating stakeholders about Agile principles is essential to ensure transparency and collaboration. By negotiating and incorporating essential changes without compromising current commitments, the team can adapt to evolving requirements while staying aligned with Agile values.

The ________ layer of the OSI Model translates data into a format suitable for transmission over a network.

  • Data Link
  • Physical
  • Presentation
  • Session
The Presentation layer is responsible for translating data into a format that the Application layer can understand, ensuring compatibility.

The process of dynamically adjusting transmission power levels to maintain a stable connection in wireless networks is known as ___________.

  • Adaptive Modulation
  • Channel Optimization
  • Dynamic Scaling
  • Power Adaptation
Adaptive Modulation refers to the technique of dynamically adjusting transmission parameters, such as power levels, to optimize performance and maintain stable connections in wireless networks.

What is the time complexity of accessing an element in an array?

  • O(1)
  • O(n)
  • O(log n)
  • O(n log n)
Option 1, O(1), represents constant time complexity. Accessing an element in an array by its index takes the same amount of time, regardless of the array size. Hence, it is independent of the array's size, resulting in constant time complexity.

How does roaming work in wireless networks, and what role does it play in maintaining connectivity for mobile devices?

  • Allows devices to switch between access points without losing connection
  • Facilitates seamless connectivity while moving between different networks
  • Maintains session continuity by transferring data packets between access points
  • Uses signal strength to determine the best access point for connection
Roaming enables devices to switch between access points without losing connectivity, crucial for maintaining seamless connections as mobile devices move between different areas or networks.

What is the difference between Waterfall and Agile methodologies in terms of adaptability to change?

  • Agile encourages adaptive planning and
  • Agile methodology is iterative and flexible,
  • Waterfall focuses on comprehensive upfront
  • Waterfall methodology is linear and rigid,
Waterfall methodology follows a sequential approach where each phase must be completed before moving to the next, making it less adaptable to change. In contrast, Agile methodology promotes iterative development, continuous feedback, and changes in requirements, enabling better adaptability and responsiveness to change.

The ___________ step in dynamic programming involves breaking down the problem into smaller subproblems.

  • Analysis
  • Decomposition
  • Design
  • Synthesis
Decomposition is a critical step in dynamic programming where a complex problem is broken down into smaller, more manageable subproblems. This allows for the application of dynamic programming techniques, such as memoization or tabulation, to solve the problem efficiently.

To prevent SQL injection attacks, web applications should use ___________ statements or parameterized queries.

  • Dynamic SQL
  • Escaped Input
  • Prepared Statements
  • Sanitized Input
SQL injection is a type of cyber attack where malicious SQL code is inserted into input fields of a web application, allowing attackers to access and manipulate the database. Using prepared statements or parameterized queries is an effective defense against SQL injection because they allow the database to distinguish between code and data, preventing attackers from executing arbitrary SQL commands. Sanitizing input and using escaped input are also good practices but may not provide as robust protection as prepared statements.