Bachelor of Science in Information Technology (BSIT) Comprehensive Assessment ā Questions and Answers
Question 1: What is the purpose of branch prediction in a CPU pipeline?
- To route operands to the correct ALU functional unit
- To speculatively execute instructions after a conditional branch to avoid pipeline stalls (Correct answer)
- To predict which cache level will contain needed data
- To predict memory access patterns for prefetching data
Correct answer: To speculatively execute instructions after a conditional branch to avoid pipeline stalls
Branch prediction guesses the outcome of conditional branches so the pipeline can continue executing instructions speculatively without stalling.
Question 2: Flynn's Taxonomy classifies parallel computer architectures based on which two dimensions?
- Memory type and processor speed
- Number of cores and bus width
- Clock speed and cache size
- Instruction streams and data streams (Correct answer)
Correct answer: Instruction streams and data streams
Flynn's Taxonomy uses the number of simultaneous instruction streams and data streams to classify architectures as SISD, SIMD, MISD, or MIMD.
Question 3: What is the worst-case time complexity of QuickSort?
- O(n²) (Correct answer)
- O(n log n)
- O(log n)
- O(n)
Correct answer: O(n²)
QuickSort degrades to O(n²) when the pivot consistently produces unbalanced partitions, such as with an already-sorted array.
Question 4: What does Big-O notation primarily describe?
- The lower bound of an algorithm's growth rate
- The memory usage of an algorithm
- The upper bound of an algorithm's growth rate (Correct answer)
- The exact running time of an algorithm
Correct answer: The upper bound of an algorithm's growth rate
Big-O notation describes the worst-case upper bound on how an algorithm's runtime or space grows relative to input size.
Question 5: Which backup strategy in Bachelor's Degree in Information Technology provides the most comprehensive data protection?
- Backing up data only once a year
- Printing all records on paper only
- Regular incremental backups combined with periodic full backups (Correct answer)
- Storing all data on a single device
Correct answer: Regular incremental backups combined with periodic full backups
A combination of regular incremental backups (capturing changes) and periodic full backups provides comprehensive data protection, balancing storage efficiency with recovery capability.
Question 6: What does system integration mean in Bachelor's Degree in Information Technology networking fundamentals?
- Connecting different systems so they can work together and share data seamlessly (Correct answer)
- Replacing all systems with a single application
- Operating each system independently without data sharing
- Disabling connections between departments
Correct answer: Connecting different systems so they can work together and share data seamlessly
System integration connects different technology systems to work together seamlessly, enabling data sharing, reducing redundancy, and improving workflow efficiency across the organization.
Question 7: In UML, what does a Use Case Diagram illustrate?
- The internal structure of a class
- The physical deployment of software components
- The sequence of method calls over time
- Interactions between actors and system use cases (Correct answer)
Correct answer: Interactions between actors and system use cases
A Use Case Diagram shows external actors and the system functions they interact with, representing high-level functional requirements.
Question 8: What is the primary consideration when implementing new technology in Bachelor's Degree in Information Technology?
- Ensuring compatibility with existing systems and meeting user requirements (Correct answer)
- Selecting the most expensive option available
- Implementing without user input or testing
- Choosing based on brand popularity alone
Correct answer: Ensuring compatibility with existing systems and meeting user requirements
Successful technology implementation requires ensuring compatibility with existing infrastructure, meeting actual user needs, providing adequate training, and following a structured deployment plan.
Question 9: Which management approach in Bachelor's Degree in Information Technology emphasizes continuous improvement through small, incremental changes?
- Kaizen methodology (Correct answer)
- Laissez-faire management
- Complete organizational restructuring
- Crisis management approach
Correct answer: Kaizen methodology
Kaizen is a Japanese management philosophy that focuses on continuous improvement through small, incremental changes involving all employees, leading to sustained improvement over time.
Question 10: In Bachelor's Degree in Information Technology, what is the purpose of an audit trail in information systems?
- To maintain a chronological record of system activities and changes (Correct answer)
- To track employee personal social media usage
- To reduce storage requirements
- To increase system processing speed
Correct answer: To maintain a chronological record of system activities and changes
An audit trail creates a chronological record of all system activities, including who accessed the system, what changes were made, and when, supporting accountability and compliance.
Question 11: Among the keyboard's keys, the longest one is ______.
- Escape
- Shift
- Space bar (Correct answer)
- Tab
Correct answer: Space bar
The space bar is universally the longest key on a standard computer keyboard. Its primary function is to insert a space character between words or characters, separating them for readability. Its extended length makes it easily accessible for quick and frequent use during typing, as it's typically pressed with the thumb.
Question 12: What is the purpose of access controls in Bachelor's Degree in Information Technology networking fundamentals?
- To ensure only authorized users can view or modify sensitive data and systems (Correct answer)
- To reduce the number of system users
- To track employee lunch breaks
- To make systems slower and less convenient
Correct answer: To ensure only authorized users can view or modify sensitive data and systems
Access controls restrict system and data access to authorized personnel, protecting sensitive information from unauthorized viewing, modification, or deletion.
Question 13: In Bachelor's Degree in Information Technology, what is the primary benefit of implementing automated operating systems?
- Increasing manual processing requirements
- Increased efficiency, accuracy, and consistency in operations (Correct answer)
- Eliminating the need for skilled professionals
- Reducing quality standards
Correct answer: Increased efficiency, accuracy, and consistency in operations
Automation improves operational efficiency by reducing human error, increasing processing speed, ensuring consistency, and freeing professionals to focus on tasks requiring human judgment.
Question 14: What is 'cohesion' in the context of module design?
- The total size in lines of code of a module
- How closely related and focused the responsibilities within a single module are (Correct answer)
- The number of external systems a module connects to
- The speed of inter-module communication
Correct answer: How closely related and focused the responsibilities within a single module are
High cohesion means a module has a single, well-defined purpose; high cohesion is desirable for maintainability and readability.
Question 15: Which graph traversal algorithm uses a queue and visits all neighbors before going deeper?
- Breadth-First Search (Correct answer)
- Depth-First Search
- A* Search
- Dijkstra's Algorithm
Correct answer: Breadth-First Search
Breadth-First Search (BFS) uses a queue to explore nodes level by level, visiting all neighbors before moving deeper.
Question 16: In little-endian byte ordering, how is a multi-byte integer stored in memory?
- Least significant byte at the lowest memory address (Correct answer)
- Most significant byte at the lowest memory address
- Bytes are stored in a randomized order
- All bytes share the same memory address
Correct answer: Least significant byte at the lowest memory address
Little-endian stores the least significant byte at the lowest memory address, with byte significance increasing as addresses increase.
Question 17: What is the primary consideration when implementing new technology in Bachelor's Degree in Information Technology?
- Ensuring compatibility with existing systems and meeting user requirements (Correct answer)
- Selecting the most expensive option available
- Choosing based on brand popularity alone
- Implementing without user input or testing
Correct answer: Ensuring compatibility with existing systems and meeting user requirements
Successful technology implementation requires ensuring compatibility with existing infrastructure, meeting actual user needs, providing adequate training, and following a structured deployment plan.
Question 18: In Bachelor's Degree in Information Technology, what does the PDCA cycle stand for?
- Process, Design, Create, Analyze
- Prepare, Develop, Control, Assess
- Plan, Do, Check, Act (Correct answer)
- Prioritize, Delegate, Communicate, Approve
Correct answer: Plan, Do, Check, Act
The PDCA cycle (Plan-Do-Check-Act) is a continuous improvement framework where you plan the change, implement it, check the results, and act on what you learned to refine the process.
Question 19: Which type of memory loses its contents when power is removed?
- RAM (Correct answer)
- Flash memory
- ROM
- EEPROM
Correct answer: RAM
RAM (Random Access Memory) is volatile memory, meaning all stored data is lost when the power supply is interrupted.
Question 20: Information technology has several advantages, including ______.
- Both a and b
- Easy to handle
- None
- Streamline communication (Correct answer)
Correct answer: Streamline communication
Information Technology (IT) offers numerous advantages across various sectors, and streamlining communication is a significant one. IT tools like email, instant messaging, video conferencing, and collaborative platforms enable faster, more efficient, and often global communication within organizations and between individuals. This enhances productivity, collaboration, and decision-making processes.
Question 21: What is the primary function of the Arithmetic Logic Unit (ALU) in a CPU?
- Perform arithmetic and logical operations (Correct answer)
- Store program instructions
- Control data flow between components
- Manage input/output operations
Correct answer: Perform arithmetic and logical operations
The ALU executes arithmetic operations (addition, subtraction) and logical operations (AND, OR, NOT) on binary data.
Question 22: What algorithm technique solves a problem by breaking it into overlapping subproblems and storing their results?
- Divide and Conquer
- Dynamic Programming (Correct answer)
- Backtracking
- Greedy Algorithm
Correct answer: Dynamic Programming
Dynamic programming uses memoization or tabulation to avoid recomputing overlapping subproblems.
Question 23: In a hash table, what is a collision?
- When two keys map to the same index (Correct answer)
- When a key is deleted
- When the hash function returns null
- When the table is full
Correct answer: When two keys map to the same index
A collision occurs when the hash function maps two different keys to the same bucket index.
Question 24: What is the primary goal of the 'Analysis' phase in the SDLC?
- To write test cases for the system
- To choose the programming language for development
- To deploy the new system to production
- To understand and document what the current system does and what the new system must do (Correct answer)
Correct answer: To understand and document what the current system does and what the new system must do
The Analysis phase focuses on understanding the existing system's problems and documenting detailed requirements for the replacement system.
Question 25: Which diagram in UML shows the sequence of messages exchanged between objects over time?
- Class Diagram
- Component Diagram
- Use Case Diagram
- Sequence Diagram (Correct answer)
Correct answer: Sequence Diagram
A Sequence Diagram shows how objects interact in a time-ordered sequence, displaying messages passed between them from top to bottom.
Question 26: What is the primary purpose of stakeholder analysis in Bachelor's Degree in Information Technology project management?
- To schedule project timelines
- To evaluate employee attendance records
- To identify and understand the interests and influence of all parties affected by decisions (Correct answer)
- To calculate financial returns on investment
Correct answer: To identify and understand the interests and influence of all parties affected by decisions
Stakeholder analysis identifies all parties who have an interest in or are affected by a project or decision, assessing their level of influence and interest to develop appropriate engagement strategies.
Question 27: In Bachelor's Degree in Information Technology, what is the primary benefit of implementing automated networking fundamentals?
- Eliminating the need for skilled professionals
- Increased efficiency, accuracy, and consistency in operations (Correct answer)
- Reducing quality standards
- Increasing manual processing requirements
Correct answer: Increased efficiency, accuracy, and consistency in operations
Automation improves operational efficiency by reducing human error, increasing processing speed, ensuring consistency, and freeing professionals to focus on tasks requiring human judgment.
Question 28: What is virtual memory?
- Physical RAM installed on the motherboard
- Memory used exclusively by the OS kernel
- A technique using disk space to extend the apparent RAM capacity (Correct answer)
- A fast cache between the CPU and main memory
Correct answer: A technique using disk space to extend the apparent RAM capacity
Virtual memory uses a portion of disk storage to simulate additional RAM, allowing systems to run programs larger than available physical memory.
Question 29: What is prototyping used for in systems analysis?
- Documenting the final system architecture
- Writing final production code
- Gathering early user feedback by building a working preliminary model (Correct answer)
- Deploying the system to end-users
Correct answer: Gathering early user feedback by building a working preliminary model
Prototyping creates an early working model to validate requirements and gather user feedback before full development begins.
Question 30: Which sorting algorithm has an average-case time complexity of O(n log n)?
- Insertion Sort
- Bubble Sort
- Merge Sort (Correct answer)
- Selection Sort
Correct answer: Merge Sort
Merge Sort recursively divides and merges arrays, consistently achieving O(n log n) on average.
Question 31: What is the purpose of an AVL tree?
- To compress data using tree structure
- To store duplicate keys efficiently
- To maintain a self-balancing BST with O(log n) operations (Correct answer)
- To sort data in O(n) time
Correct answer: To maintain a self-balancing BST with O(log n) operations
An AVL tree auto-balances after insertions/deletions by maintaining a height difference of at most 1 between subtrees.
Bachelor of Science in Information Technology (BSIT) Comprehensive Assessment
A comprehensive assessment covering the core domains of an IT bachelor's degree program as defined by ACM/IEEE IT 2017 Computing Curricula, including networking, programming, systems, and information management.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong ā answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds