Trivia Flashcards
7 cards from real B.S.W.E. Bachelor of Software Engineering practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 Trivia flashcards as text
Which company originally developed the Java programming language?
Answer: Sun Microsystems
Java was developed by Sun Microsystems and released in 1995, later acquired by Oracle in 2010.
What does 'SQL' stand for?
Answer: Structured Query Language
SQL stands for Structured Query Language, the standard language for managing and querying relational databases.
In Big O notation, what is the time complexity of a binary search algorithm?
Answer: O(log n)
Binary search has O(log n) time complexity because it halves the search space with each comparison.
What term describes a software design flaw where an object knows too much or does too much?
Answer: God Object
A God Object is an anti-pattern where a single class handles too many responsibilities, violating the Single Responsibility Principle.
Which protocol is used to securely transfer files between a client and server over SSH?
Answer: SFTP
SFTP (SSH File Transfer Protocol) uses SSH encryption to securely transfer files between client and server.
What is the primary purpose of a compiler in software development?
Answer: Translate source code into machine code
A compiler translates high-level source code into machine code or an intermediate form before execution.
Which design pattern ensures a class has only one instance and provides a global access point to it?
Answer: Singleton
The Singleton pattern restricts instantiation of a class to one object and provides a global access point to that instance.