Computer Science Fundamentals
Test your knowledge of fundamental computer science concepts including networking protocols, data structures, computer architecture, software development models, and operating systems.
Questions
Which of the following computer networking protocols is used by a host computer to request its IP address when its MAC address is available?
- POP
- IMAP
- SMTP
- ARP
- RARP
The balance of parenthesis in an arithmetic expression can be best checked with which of the following data structures?
- Queue
- Stack
- Tree
- Heap
- List
Microprogramming is related with the designing of which of the following component?
- CPU
- Hard Disk
- RAM
- ROM
- Control Unit
What is the use of Spanning Tree Protocol for any bridged Ethernet local area network?
- Fault Tolerance
- Shortest Path Routing
- Speedy Delivery
- Ensuring a loop-free topology
- Minimising collisions
Which of the following cannot be used for the development of a software product?
- Waterfall model
- Spiral model
- Iterative and incremental development
- COCOMO Model
- Rapid application development
Which of these is not a feature of UDP?
- No guarantee of delivery
- Checksums
- Port Numbers
- Transaction-oriented
- Handshaking dialogues
Which of these resources is individually owned by each thread of the same process?
- Stack
- Address space
- Memory
- File handles
- Socket