Computer Organization Trivia Questions

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Cgardner5
C
Cgardner5
Community Contributor
Quizzes Created: 1 | Total Attempts: 173
Questions: 60 | Attempts: 173

SettingsSettingsSettings
Computer Organization Trivia Questions - Quiz

This quiz is based on chapters 1 and 2 of Tannenbaum's Computer Organization and Architecture.


Questions and Answers
  • 1. 

    How many levels are there in contemporary multilevel machines?

    • A.

      3

    • B.

      6

    • C.

      7

    • D.

      9

    • E.

      10

    Correct Answer
    B. 6
    Explanation
    Contemporary multilevel machines have six levels.

    Rate this question:

  • 2. 

    In contemporary multilevel machines, what is the fifth level?

    Correct Answer
    problem-oriented language level
    problem-oriented language
    problem oriented language level
    problem oriented language
    Explanation
    The fifth level in contemporary multilevel machines is the problem-oriented language level. This level refers to the use of problem-oriented languages, which are programming languages designed to solve specific problems or address specific domains. These languages provide higher-level abstractions and tools that make it easier for programmers to express solutions to complex problems. By using problem-oriented languages at this level, developers can focus on the problem at hand rather than low-level implementation details.

    Rate this question:

  • 3. 

    In contemporary multilevel machines, what is the fourth level?

    Correct Answer
    assembly language level
    assembly language
    Explanation
    The fourth level in contemporary multilevel machines is the assembly language level. Assembly language is a low-level programming language that is specific to a particular computer architecture. It is a symbolic representation of machine code, making it easier for programmers to write and understand code. The assembly language level is where programmers directly interact with the hardware and write instructions that are translated into machine code by an assembler.

    Rate this question:

  • 4. 

    In contemporary multilevel machines, what is the third level?

    Correct Answer
    operating system machine level
    operating system machine
    Explanation
    The third level in contemporary multilevel machines is the operating system machine level. This level is responsible for managing the resources of the machine and providing a platform for running applications. The operating system machine level interacts directly with the hardware and handles tasks such as memory management, process scheduling, and device control. It acts as an intermediary between the hardware and the user, providing a user-friendly interface and ensuring efficient utilization of system resources.

    Rate this question:

  • 5. 

    In contemporary multilevel machines, what is the second level?

    Correct Answer
    instruction set architecture level
    instruction set architecture
    Explanation
    The second level in contemporary multilevel machines is the instruction set architecture level. This level defines the set of instructions that a computer can execute, including the format and behavior of each instruction. It serves as an interface between the hardware and software, allowing software programs to be written and executed on the machine. The instruction set architecture, on the other hand, refers to the actual set of instructions that a specific computer or processor can understand and execute. Both of these levels are crucial in determining the capabilities and functionality of a computer system.

    Rate this question:

  • 6. 

    In contemporary multilevel machines, what is the first level?

    Correct Answer
    micro- architecture level
    micro architecture level
    micro- architecture
    micro architecture
    Explanation
    The first level in contemporary multilevel machines is the micro-architecture level or the micro architecture level.

    Rate this question:

  • 7. 

    In contemporary multilevel machines, what is level zero?

    Correct Answer
    digital logic level
    digital logic
    Explanation
    Level zero in contemporary multilevel machines refers to the digital logic level. This level represents the lowest level of abstraction in the machine, where the basic digital logic gates and circuits are implemented. At this level, the machine operates using binary logic, manipulating and processing individual bits of data. It is the foundation upon which higher levels of abstraction, such as microarchitecture and instruction set architecture, are built.

    Rate this question:

  • 8. 

    In contemporary multilevel machines, what do you use to get from one level to another?

    Correct Answer
    translator
    translators
    Explanation
    In contemporary multilevel machines, a translator or translators are used to move from one level to another. A translator is a software or hardware component that converts instructions or code from one programming language or machine language to another. It helps facilitate communication and compatibility between different levels or layers of a system. By using a translator or translators, the machine can effectively navigate and interact between various levels, ensuring smooth operation and functionality.

    Rate this question:

  • 9. 

    Name the two types of translators.

    Correct Answer
    compiler
    interpreter
    Explanation
    The two types of translators are a compiler and an interpreter. A compiler translates the entire program at once into machine code, which can then be executed independently. On the other hand, an interpreter translates the program line by line, executing each line as it is translated. Both translators serve the purpose of converting high-level programming languages into low-level machine code, but they differ in their approach and execution.

    Rate this question:

  • 10. 

    What translator compiles all of the source code before the execution occurs?

    Correct Answer
    compiler
    the compiler
    Explanation
    A compiler is a type of translator that converts the entire source code of a program into machine code or executable code before the execution occurs. It scans through the entire code, checks for errors, and translates the code into a format that the computer can understand and execute. The compiler is responsible for optimizing the code and generating an executable file that can be run on the target platform.

    Rate this question:

  • 11. 

    What translator executes the program as it translates?

    Correct Answer
    interpreter
    the interpreter
    Explanation
    An interpreter is a type of translator that executes a program as it translates. It reads the source code line by line and translates and executes each line immediately. This is different from a compiler which translates the entire program before execution. Therefore, both "interpreter" and "the interpreter" are correct answers to the question.

    Rate this question:

  • 12. 

    Which translator requires source code to execute?

    Correct Answer
    interpreter
    the interpreter
    Explanation
    An interpreter is a type of translator that requires source code to execute. It reads and executes the source code line by line, translating and executing each line immediately. This is different from a compiler, which translates the entire source code into machine code before executing it. The interpreter is able to execute the source code directly because it translates and executes each line in real-time. Therefore, both "interpreter" and "the interpreter" are correct answers to the question.

    Rate this question:

  • 13. 

    Which computer generation saw mechanical computers (1642-1945)?

    Correct Answer
    zeroth generation
    zeroth
    Explanation
    The correct answer is zeroth generation. Mechanical computers were used from 1642 to 1945, which predates the first generation of electronic computers. During this time, various mechanical devices were developed to perform calculations and automate tasks. These machines relied on gears, levers, and other mechanical components to process information. While they were not as advanced as modern computers, they laid the foundation for the development of electronic computing technology.

    Rate this question:

  • 14. 

    Which computer generation saw vacuum tubes (1945-1955)?

    Correct Answer
    first generation
    first
    Explanation
    The first generation of computers, which spanned from 1945 to 1955, utilized vacuum tubes. These vacuum tubes were large electronic components that controlled the flow of electricity within the computer. They were the main technology used for electronic computing during this time period before being replaced by transistors in later generations.

    Rate this question:

  • 15. 

    Which computer generation saw transistors (1955-1965)?

    Correct Answer
    second
    second generation
    Explanation
    The second generation of computers, which spanned from 1955 to 1965, was characterized by the use of transistors. Transistors replaced the bulky and unreliable vacuum tubes used in the first generation, resulting in smaller, faster, and more reliable computers. This technological advancement allowed for significant improvements in computer speed, size, and efficiency.

    Rate this question:

  • 16. 

    Which computer generation saw integrated circuits (1965-1980)?

    Correct Answer
    third
    third generation
    Explanation
    The computer generation that saw integrated circuits is the third generation. This generation, which spanned from 1965 to 1980, marked a significant advancement in computer technology with the introduction of integrated circuits. These small electronic circuits, made up of transistors and other components, allowed for greater miniaturization and improved performance of computers. The use of integrated circuits revolutionized the computer industry, leading to smaller, faster, and more reliable computers during this time period.

    Rate this question:

  • 17. 

    Which computer generation saw very large scale integration (1980 - current)?

    Correct Answer
    fourth generation
    fourth
    Explanation
    The fourth generation of computers, which began in the 1980s and continues to the present, saw the advent of very large scale integration (VLSI). This refers to the ability to fit thousands or even millions of transistors onto a single microchip, allowing for much greater processing power and efficiency. This technological advancement led to the development of smaller, faster, and more reliable computers, paving the way for the modern computing era.

    Rate this question:

  • 18. 

    What was the biggest enemy of computers in the first generation?

    Correct Answer
    heat
    Explanation
    In the first generation of computers, heat was the biggest enemy. This is because early computers used vacuum tubes and other components that generated a significant amount of heat. The lack of advanced cooling systems made it difficult to dissipate this heat, leading to frequent overheating issues. Excessive heat could cause malfunctions, damage components, and even lead to complete system failure. Therefore, heat management was crucial in ensuring the proper functioning and longevity of computers during this era.

    Rate this question:

  • 19. 

    What architecture is in almost every one of today's computing machines?

    Correct Answer
    von neumann architecture
    von neumann
    Von Neumann architecture
    Von Neumann
    Explanation
    The correct answer is von neumann architecture, Von Neumann architecture, von neumann, Von Neumann. Von Neumann architecture is a design concept for a computer architecture that is still widely used today. It is based on the principle of having a central processing unit (CPU) that can store and execute instructions and data in a single memory unit. This architecture allows for the sequential execution of instructions, making it suitable for a wide range of applications.

    Rate this question:

  • 20. 

    What states that the number of transistors that can be put in a chip will increase by 60% annually.

    Correct Answer
    moore's law
    moores law
    Moore's law
    Moores law
    Explanation
    Moore's Law states that the number of transistors that can be put in a chip will increase by 60% annually. This law, named after Gordon Moore, co-founder of Intel, has been a guiding principle in the semiconductor industry for decades. It has accurately predicted the exponential growth in computing power and the shrinking size of electronic devices.

    Rate this question:

  • 21. 

    Please list the components in numerical order separated by a comma and a space.

    Correct Answer
    memory, control unit, arithmetic logic, accumulator, input, output
    Explanation
    The components listed in the answer are the fundamental components of a computer system. Memory is responsible for storing data and instructions, the control unit manages and coordinates the operations of the other components, the arithmetic logic unit performs mathematical and logical operations, the accumulator is a register used for temporary storage of data, and input and output are responsible for receiving and sending data to and from the computer system.

    Rate this question:

  • 22. 

    The following is an example of what type of architecture?

    Correct Answer
    Van Neumann
    van neumann
    van neuman
    Van Neuman
    Explanation
    The correct answer is Van Neumann. This refers to the Von Neumann architecture, which is a computer architecture design that is based on the concept of stored-program computers. It consists of a central processing unit (CPU), memory, input/output devices, and a control unit. The Von Neumann architecture allows instructions and data to be stored in the same memory, which can be accessed and manipulated by the CPU. It is named after the mathematician and computer scientist John Von Neumann.

    Rate this question:

  • 23. 

    What does RAID stand for?

    Correct Answer
    Redundant Array of Inexpensive Disks
    redundant array of inexpensive disks
    Explanation
    RAID stands for Redundant Array of Inexpensive Disks. It is a technology that combines multiple physical disk drives into a single logical unit to improve performance, reliability, or both. The term "redundant array of inexpensive disks" is also a valid interpretation of the acronym RAID, as it refers to the use of multiple inexpensive disks to achieve redundancy and fault tolerance.

    Rate this question:

  • 24. 

    What are the three properties that you can get from a RAID?

    Correct Answer
    increased capacity, increased speed, increased reliability
    capacity, speed, reliability
    Explanation
    RAID, which stands for Redundant Array of Independent Disks, is a technology that combines multiple physical disk drives into a single logical unit. The three properties that can be obtained from RAID are increased capacity, increased speed, and increased reliability. By combining multiple disks, RAID can provide a larger storage capacity than a single disk. It can also improve the read and write speeds by distributing data across multiple drives. Additionally, RAID can offer redundancy and fault tolerance, ensuring data integrity and minimizing the risk of data loss in case of a disk failure.

    Rate this question:

  • 25. 

    What is the reflective surface of optical media that reflects light to a sensor called?

    Correct Answer
    land
    Explanation
    The reflective surface of optical media that reflects light to a sensor is called "land."

    Rate this question:

  • 26. 

    What is the refractive surface of optical media that scatters light called?

    Correct Answer
    pit
    Explanation
    The refractive surface of optical media that scatters light is called a "pit."

    Rate this question:

  • 27. 

    What does DMA stand for?

    Correct Answer
    Direct Memory Access
    direct memory access
    Explanation
    DMA stands for Direct Memory Access. It is a feature of computer systems that allows certain hardware devices to access the system's memory directly, without involving the CPU. This enables faster data transfer between devices and memory, as it eliminates the need for the CPU to be actively involved in every data transfer. DMA is commonly used in devices such as sound cards, network cards, and storage devices to improve overall system performance.

    Rate this question:

  • 28. 

    What acts as an interface between the I/O controllers and memory by receiving orders from the CPU and moving data from point A to point B?

    Correct Answer
    Direct Memory Access
    direct memory access
    DMA
    dma
    Explanation
    Direct Memory Access (DMA) acts as an interface between the I/O controllers and memory. It receives orders from the CPU and moves data from point A to point B without the need for the CPU to be involved in every data transfer. DMA allows for faster and more efficient data transfers by bypassing the CPU and directly accessing the memory.

    Rate this question:

  • 29. 

    What is the gateway between the external device and the internal environment of the computer?

    Correct Answer
    controller
    Explanation
    A controller acts as the gateway between the external device and the internal environment of the computer. It is responsible for managing and coordinating the flow of data between the external device and the computer's internal components. The controller interprets the commands received from the external device and translates them into a format that the computer can understand. It also sends data from the computer to the external device, allowing them to communicate and exchange information effectively.

    Rate this question:

  • 30. 

    What forces the CPU to immediately suspend running its current program and begin running a special procedure?

    Correct Answer
    interrupt
    Explanation
    An interrupt is a signal that forces the CPU to immediately suspend running its current program and begin running a special procedure. Interrupts can occur for various reasons, such as hardware events (like a key press or a timer reaching zero) or software events (like a system call or an error condition). When an interrupt occurs, the CPU saves the current state of the program, switches to the interrupt handler routine, performs the necessary actions, and then resumes the interrupted program. Interrupts allow the CPU to efficiently handle time-sensitive tasks and respond to external events in a timely manner.

    Rate this question:

  • 31. 

    What checks the interrupt for errors, takes any special actions needed, and informs the operating system that the I/O finished?

    Correct Answer
    interrupt handler
    Explanation
    The interrupt handler is responsible for checking the interrupt for errors, performing any necessary special actions, and notifying the operating system that the input/output (I/O) operation has been completed. It is a software routine that is triggered when an interrupt occurs, allowing the system to respond to external events or requests. The interrupt handler ensures that the I/O operation is successfully executed and communicates the status to the operating system for further processing.

    Rate this question:

  • 32. 

    What are the main types of systems that are used to determine interaction with I/O devices?

    Correct Answer
    DMA, busy waiting, polling, interrupt
    Explanation
    The main types of systems used to determine interaction with I/O devices are DMA (Direct Memory Access), busy waiting, polling, and interrupt. DMA allows data to be transferred directly between memory and I/O devices without involving the CPU. Busy waiting involves continuously checking the status of the I/O device until it becomes ready. Polling involves periodically checking the status of the I/O device. Interrupts are signals sent by I/O devices to interrupt the normal execution of the CPU and request attention.

    Rate this question:

  • 33. 

    What is used to decide which goes first in the case that the CPU and the I/O controller want to use the bus at the same time?

    Correct Answer
    bus arbiter
    Explanation
    A bus arbiter is used to decide which device gets priority when the CPU and the I/O controller both want to use the bus at the same time. It acts as a mediator and determines the order in which the devices can access the bus, ensuring fair and efficient allocation of resources. The bus arbiter considers various factors such as device priority, timing constraints, and predefined rules to make a decision on which device should go first.

    Rate this question:

  • 34. 

    What is it called when no I/O is in progress and the CPU has all the bus to itself and a running I/O requests and is granted the bus when it needs it?

    Correct Answer
    cycle stealing
    Explanation
    Cycle stealing refers to a technique in computer architecture where the CPU takes control of the bus when it is not being used for input/output operations. In this scenario, the CPU is able to run I/O requests and is granted access to the bus whenever it requires it. This allows the CPU to efficiently utilize the bus without wasting any time or resources.

    Rate this question:

  • 35. 

    When you are transmitting data, there are three basic parameters that you can change about a signal through modulation techniques. What are they?

    Correct Answer
    amplitude, frequency, phase
    Explanation
    When transmitting data, modulation techniques allow for the manipulation of three key parameters of a signal: amplitude, frequency, and phase. Amplitude refers to the strength or intensity of the signal, frequency represents the number of cycles per second, and phase determines the position of the signal in relation to a reference point. By altering these parameters, the signal can be modified to carry and transmit data effectively.

    Rate this question:

  • 36. 

    How high and low a signal goes is it's ___________?

    Correct Answer
    amplitude
    Explanation
    The amplitude of a signal refers to how high and low it goes. It measures the maximum displacement or intensity of the signal from its average or equilibrium value. In other words, it represents the magnitude or strength of the signal. The larger the amplitude, the louder or more intense the signal is perceived. Therefore, in this context, the correct answer is "amplitude."

    Rate this question:

  • 37. 

    How fast a signal goes up and down is it's ___________?

    Correct Answer
    frequency
    Explanation
    The speed at which a signal oscillates or fluctuates is referred to as its frequency. This term is commonly used to describe how quickly a signal moves between high and low points. In other words, it measures the number of complete cycles or vibrations that occur in a given time period.

    Rate this question:

  • 38. 

    When you change the sin waves ending and beginning of a signal, it is called the __________?

    Correct Answer
    phase
    Explanation
    When you change the sin waves ending and beginning of a signal, it is called the phase. The phase refers to the position of a waveform relative to a reference point at a given point in time. By altering the beginning and ending of a signal, the phase of the waveform is modified. This can result in a shift in the timing or alignment of the waveform, which can have significant effects on the overall signal.

    Rate this question:

  • 39. 

    The ability of two different entities to talk to each other at the same time in two different directions using different frequencies.

    Correct Answer
    full-duplex
    full duplex
    Explanation
    Full-duplex refers to the ability of two different entities to communicate simultaneously in both directions using different frequencies. This means that both entities can send and receive information at the same time, allowing for more efficient and seamless communication. Unlike half-duplex, where communication can only occur in one direction at a time, full-duplex enables real-time and uninterrupted communication between the entities.

    Rate this question:

  • 40. 

    Modems or transmission lines that can only transmit in one direction at a time are called ___________?

    Correct Answer
    half-duplex
    half duplex
    Explanation
    Modems or transmission lines that can only transmit in one direction at a time are referred to as "half-duplex" or "half duplex". This means that they can either send or receive data, but not both simultaneously.

    Rate this question:

  • 41. 

    Lines that can only transmit in one direction are called ___________?

    Correct Answer
    simplex
    Explanation
    Lines that can only transmit in one direction are called simplex. This means that data can only flow in one direction, either from the sender to the receiver or from the receiver to the sender, but not both simultaneously. Simplex communication is commonly used in situations where one device or party needs to transmit information without receiving any feedback or response.

    Rate this question:

  • 42. 

    List in numerical order what each component is. Separate your answers with a comma and a space.

    Correct Answer
    cpu, memory, video controller, keyboard controller, cd rom controller, hard disk controller
    Explanation
    The given answer lists the components in the correct numerical order. The CPU (Central Processing Unit) is the main component responsible for executing instructions. Memory refers to the RAM (Random Access Memory) which stores data and instructions temporarily. The video controller handles the display output. The keyboard controller manages input from the keyboard. The CD ROM controller handles data transfer to and from the CD ROM drive. The hard disk controller manages data transfer to and from the hard disk drive.

    Rate this question:

  • 43. 

    What does a CPU do?

    Correct Answer
    execute instructions
    Explanation
    A CPU, or Central Processing Unit, is the main component of a computer that performs most of the processing inside the computer. It executes instructions from the computer's memory, which allows it to perform tasks such as calculations, data processing, and control of other hardware components. The CPU carries out these instructions by fetching them from memory, decoding them, and then executing them. Therefore, the answer "execute instructions" accurately describes the primary function of a CPU.

    Rate this question:

  • 44. 

    What is also known as an emulator and allows for other software to run on different hardware than it was intended.

    Correct Answer
    interpreter
    Explanation
    An interpreter is a software that allows other software to run on different hardware than it was intended for. It emulates the behavior of the intended hardware, allowing the software to be executed and function properly. Interpreters are commonly used to run programs written in a specific programming language on different operating systems or architectures. They interpret and execute the code line by line, without the need for compilation.

    Rate this question:

  • 45. 

    What is a collection of parallel wires used for transmitting addresses, data and control signals.

    Correct Answer
    bus
    Explanation
    A bus is a collection of parallel wires used for transmitting addresses, data, and control signals. It serves as a communication pathway between different components of a computer system, allowing them to exchange information. The parallel arrangement of wires enables multiple signals to be transmitted simultaneously, increasing the efficiency of data transfer. The bus is responsible for carrying the necessary signals to ensure proper communication between various devices, such as the CPU, memory, and input/output devices.

    Rate this question:

  • 46. 

    What is the assembly line style for  processing instructions faster.

    Correct Answer
    pipelining
    Explanation
    Pipelining is an assembly line style for processing instructions faster. In pipelining, the processing of instructions is divided into a series of stages, and each stage performs a specific task. This allows multiple instructions to be processed simultaneously, increasing the overall throughput and efficiency of the system. By overlapping the execution of instructions, pipelining reduces the time taken to complete a single instruction and improves the overall performance of the processor.

    Rate this question:

  • 47. 

    What does RISC stand for?

    Correct Answer
    reduced instruction set computer
    Explanation
    RISC stands for reduced instruction set computer. This term refers to a type of computer architecture that uses a small set of simple and basic instructions. The design philosophy behind RISC is to simplify the instruction set, allowing for faster execution of instructions and greater efficiency in terms of hardware utilization. By reducing the complexity of instructions, RISC processors can achieve higher performance and lower power consumption compared to complex instruction set computers (CISC).

    Rate this question:

  • 48. 

    What does CISC stand for?

    Correct Answer
    complex instruction set computer
    Explanation
    CISC stands for complex instruction set computer. This term refers to a type of computer architecture that emphasizes complex and multi-step instructions. In CISC, instructions can perform multiple operations in a single command, allowing for more efficient programming and potentially reducing the number of instructions needed to complete a task. This is in contrast to RISC (reduced instruction set computer), which focuses on simpler and more streamlined instructions. CISC architectures were commonly used in older computer systems, while RISC architectures are more prevalent in modern processors.

    Rate this question:

  • 49. 

    What is SIMD?

    Correct Answer
    instruction-stream multiple data-stream
    Instruction-stream Multiple Data-stream
    Instruction stream Multiple Data stream
    Explanation
    SIMD stands for Single Instruction, Multiple Data. It is a type of parallel computing architecture that allows a single instruction to be executed on multiple data elements simultaneously. This approach is commonly used in multimedia applications or tasks that involve processing large amounts of data in parallel. The correct answer options all represent the same acronym, just with variations in capitalization and spacing.

    Rate this question:

  • 50. 

    What is also known as a storage area?

    Correct Answer
    memory
    Explanation
    Memory is also known as a storage area. It refers to the component of a computer system that is responsible for storing and retrieving data or instructions. It is where the computer temporarily stores data that is being actively used by the CPU. Memory can be classified into different types such as RAM (Random Access Memory) and ROM (Read-Only Memory), each serving different purposes in the storage and retrieval of data.

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 21, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Feb 06, 2010
    Quiz Created by
    Cgardner5

Related Topics

Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.