Comp. Science Illuminated Ch 6,7,10

Description

C2 Computer Science Quiz on Comp. Science Illuminated Ch 6,7,10, created by johnrclark12 on 10/11/2014.
johnrclark12
Quiz by johnrclark12, updated more than 1 year ago
johnrclark12
Created by johnrclark12 over 9 years ago
361
1

Resource summary

Question 1

Question
True or False? The loader is software that puts a machine-language program into memory so that it can be executed.
Answer
  • True
  • False

Question 2

Question
True or False? In Pep/8 assembly language, you can allocate data storage space of various sizes, give these locations names, and refer to them by name later in the program.
Answer
  • True
  • False

Question 3

Question
Which register holds the results of operations?
Answer
  • instruction register
  • status register
  • index register
  • program counter
  • accumulator

Question 4

Question
Which part of the Pep/8 instruction specifier indicates which instruction is to be carried out?
Answer
  • accumulator
  • operation code
  • addressing mode specifier
  • status bit
  • register specifier

Question 5

Question
True or False? In the Pep/8 machine, the contents of the A register can be compared to the contents of a place in memory.
Answer
  • True
  • False

Question 6

Question
True or False? The data-coverage testing approach tests the limits of the program's data.
Answer
  • True
  • False

Question 7

Question
Which of the following is true about clear-box testing?
Answer
  • the testing is performed each time the program changes
  • the testing is performed by dedicated testers
  • the test cases are based on the input
  • the test cases are based on the output
  • the test cases are based on the code

Question 8

Question
What is an assembler directive?
Answer
  • an assembly language instruction
  • a human readable comment
  • an instruction that begins the assembly language translation
  • an alternative way to specify the operand
  • an instruction to the assembler program

Question 9

Question
True or False? A cooking recipe is an algorithm.
Answer
  • True
  • False

Question 10

Question
True or False? Pseudocode uses a mixture of English and indentation to express the processing steps of an algorithm.
Answer
  • True
  • False

Question 11

Question
Which of the following represents a set of unambiguous instructions for solving a problem in a finite amount of time using a finite set of data?
Answer
  • algorithm
  • problem analysis
  • program construct
  • problem specification
  • pseudocode

Question 12

Question
Which of the following best describes top-down design?
Answer
  • converting classes into objects
  • gathering small solutions to related subproblems into a complete solution
  • decomposing a general solution into more concrete solutions to subproblems
  • refining a particular solution into one that is more abstract
  • coverting modules into subproblems

Question 13

Question
True or False? A selection construct allows a decision to be made in an algorithm that determines which action is performed next.
Answer
  • True
  • False

Question 14

Question
True or False? The approach to problem solving developed by George Polya is valuable, but does not apply to computer-based solutions.
Answer
  • True
  • False

Question 15

Question
Which of the following produces in a search a true or false result?
Answer
  • data type
  • data structure
  • information hiding
  • boolean expression
  • control structure

Question 16

Question
Which of the following eliminates a large portion of the data with each comparison?
Answer
  • binary search
  • Quicksort
  • sequential search
  • selection sort
  • bubble sort

Question 17

Question
True or False? An array is a named collection of homogeneous items in which individual items are accessed by position.
Answer
  • True
  • False

Question 18

Question
True or False? A recursive solution must have at least two cases, a base case and a general case.
Answer
  • True
  • False

Question 19

Question
Which of the following requires the use of a "splitting value"?
Answer
  • binary search
  • sequential search
  • selection sort
  • Quicksort
  • bubble sort

Question 20

Question
True or False? An operating system manages processes, which are programs currently being executed.
Answer
  • True
  • False

Question 21

Question
True or False? In a multiprogramming environment, more than one program is in main memory at the same time.
Answer
  • True
  • False

Question 22

Question
Which of the following best describes a partitioning approach in which a new partition is created to accommodate a new process?
Answer
  • dynamic partitions
  • fixed partitions
  • both
  • neither

Question 23

Question
Which of the following describes a memory management technique in which a program is divided into fixed sized sections and stored into areas of memory called frames?
Answer
  • round robin
  • physical address
  • logical address
  • paged
  • single contiguous

Question 24

Question
True or False? A real-time system is one for which the operating system must provide a guaranteed minimum response time to the user.
Answer
  • True
  • False

Question 25

Question
True or False? Response time is the delay between receiving a stimulus and responding to it.
Answer
  • True
  • False

Question 26

Question
If a program is loaded into memory beginning at address 555555, what is the physical address of relative address 333333?
Answer
  • 888888
  • 222222
  • 555555
  • error
  • 333333

Question 27

Question
Which of the following is a CPU scheduling algorithm that allocates processes to the CPU in the order in which they arrive?
Answer
  • shortest-job-next
  • turnaround time
  • time slice
  • first-come, first-served
  • round robin

Question 28

Question
True or False? The shortest-job-next CPU scheduling algorithm is provably optimal, but requires knowledge of the future.
Answer
  • True
  • False

Question 29

Question
True or False? The process control block (PCB) contains the algorithm that determines which process will gain control of the CPU.
Answer
  • True
  • False

Question 30

Question
Which of the following describes a CPU scheduling algorithm in which each process is given a small amount of time to use the CPU before being forced to wait until its turn comes around again?
Answer
  • round robin
  • shortest-job-next
  • first-come, first-served
  • turnaround time
  • time slice

Question 31

Question
Which of the following describes a degradation of system performance because too many pages are moving to and from memory?
Answer
  • demand paging
  • context switch
  • swapping
  • thrashing
  • virtual memory
Show full summary Hide full summary

Similar

Computing Hardware - CPU and Memory
ollietablet123
SFDC App Builder 2
Parker Webb-Mitchell
Data Types
Jacob Sedore
Intake7 BIM L1
Stanley Chia
Software Processes
Nurul Aiman Abdu
Design Patterns
Erica Solum
CCNA Answers – CCNA Exam
Abdul Demir
Abstraction
Shannon Anderson-Rush
Spyware
Sam2
HTTPS explained with Carrier Pigeons
Shannon Anderson-Rush
Data Analytics
anelvr