Quiz (focus is on the reading)

This quiz should be done individually with no discussion with other students. It is given on the honor system with my trust that you will not ask for or receive help. You may consult books (I recommend your text book) and information on the web. You may not post questions to receive answers.  If you feel that you should clarify your answer or clarify you interpretation of the question, please write a short explanation.

Please note: There is not a resubmit on this quiz Please submit using the answer sheet provided at the site.

 

Question #1: The smallest usable unit of data such as a letter, number or special symbol is called a  ___________________.

 

A) bit    B) character   C) address   D) variable

 

Question #2: True or False: inv Ans + 20 is a valid memory variable

 

T) True    F) False

 

Question #3: You want to keep the social security number, name, job code and pay rate for your employees. What is the data hierarchy name for each of these data items?

 

A) field   B) file or table   C) record   D) character

 

Question #4: Looking at the data in the problem above: you want to store all of the information about a specific employee together. What is the data hierarchy name for storing these fields together as a unit?

 

A) field   B) file or table   C) record   D) character

 

Question #5: Looking at the data in the problem above: you want to store all of the information about all of employees in your company together. What is the data hierarchy name for storing your employee data?

 

A) field   B) file or table   C) record   D) character

 

Question #6: True or False: In most languages you can code a calculation in either of the following ways:
                                 ansWork = numIn -15
                                 numIn - 15 = ansWork

 

T) True    F) False

 

Question #7: Errors in the use of the programming language such as word usage and grammar are called ____________ errors?

 

A) logic   B) data   C) development   D) syntax

 

Question #8: Common tool(s) for planning the logic involved in developing a solution to a programming problem are ______________________.

 

A) flowchart   B) compiler   C) pseudocode   D) both flowchart and pseudocode

 

Question #9: Data that is stored in locations in memory are called ______________ ? An example would be storing the result of a calculation in memory.

 

A) alpha   B) instructions  C) variables   D) variables and instructions

 

Question #10: The program that is actually run or executed is the ________________ program.

 

A) high-level language   B) object   C) executable  D) object or executable or machine language all apply

 

Question #11: The software that translates a high – level or source program into machine language is ___________ ?

 

A) compiler   B) interpreter   C) executer  D) both compiler and interpreter apply

 

Question #12: When you test a machine language program with data, you are looking for _______ errors?

 

A) syntax   B) logic   C) compilar   D) both syntax and logic apply

 

Question #13: A database is made up of a group of ______________ that hold the collection of data. For example, there might be one holding inventory information and one holding customer information.

 

A) tables   B) columns   C) variables  D) none of the answers apply

 

Question #14: Calculating an answer and storing it to a named memory location is using ____________ ?

 

A) comparison  B) equal   C) assignment  D) compiling

 

Question #15: True or False: You cannot execute a program to produce output if it has critical syntax errors.

 

T) True    F) False

 

Question #16: A variable name can also be called a(n) ________________

 

A)    byte  B) record  C) identifier  D) assignment

 

Question #17: True or False: This structure processes and then tests to see if the processing should be done again. The processing will always be done at least once.

T) True  F) False

 

Question #18: You use quotation marks to enclose ____________________ .

 

A) string or character constant   B) numeric constant    C) variable names  

D) string or character or numeric constant

 

Question #19: In the example below, the = is called a(n) __________________.

                                                                  ans = a + b

 

A) equal sign   B) assignment sign   C) comparison operator  D)  either an equal sign or an assignment sign

 

Question #20: The case structure is an alternative to a(n) _____________

 

A) series of calculations   B) series of assignments   C) series of selections

D) while loop

 

Question #21: True or False: This structure tests and then processes. Processing continues while the condition is true. The processing will always be done at least once.

T) True    F) False

 

Question #22: The three structures that define all programming logic are _____________, _____________, _________________.

 

A) selection, process, loop   B) sequence, selection, loop   C) sequence, iteration, loop

D) sequence, repetition, case

 

Question #23: When a structure contains another structure, it is called _____________.

 

A) stacking   B) repetition   C) selection   D) nesting

 

Question #24: Which of the following is NOT an acceptable name for the structure that allows you to do the same set of instructions multiple times?

 

A) repetition   B) iteration   C) decision   D) loop

 

Question #25: In structured programming, the first data input statement or read is separate from the data input statement or read statement for all of the other records. The first data input statement or read is called ______________.

 

A) priming read   B) priming input   C) initializing read   D) all of the above

 

Question #26: A(n) _____________________ is used to show the relationship between modules.

 

A) logic flowchart  B) data dictionary  C) hierarchy chart   D) print chart

 

Question #27: True or False: calc Reorder() is a valid name for a module according to the rules in your text.

 

T) True   F) False

 

Question #28: When one module causes another module to execute, the first module is ___________ the second module.

 

A) defining   B) reusing   C)  declaring   D) calling

 

Question #29: True or False: Once you have designed the output, you need to look at the available input and see if you have the data available to produce the output.

 

T) True   F) False

 

Question #30: Which of the following is NOT a reason to use modularization?

 

A) abstraction   B) reusability of code   C)  encourages one programmer to develop all the code   D)  easier to identify structures

 

Question #31: True or False: In a printer spacing chart, each box represents a field that will be printed.

 

T) True   F) False

 

Question #32: The part of documentation that lists all variable names in the program along with their type, size and description is called a _______________________.

 

A) data dictionary   B) hierarchy chart   C) user documentation manual   D) GUI

 

Question #33: True or False: The program is written before the output is designed.

 

T) True   F) False

 

Question #34: You have 100 records on your file or table and you are writing a report that is printing out the information from all 100 records. On the printer spacing chart, the line representing the data on the record is called the ______________________.

 

A) constant  B) heading line   C) detail line   D) summary line

 

Question #35: True or False: You should not use embedded spaces in a variable name.

 

T) True   F) False

 

Question #36: True or False: After reading an input record, the programmer should always check and see if the read was successful or whether EOF was encountered.

 

T) True   F) False

 

Question #37: True or False: A good programming technique is to store modules separately and use code to include them in appropriate places in your program.

 

T) True   F) False

 

Question #38: True or False: Some languages require you to specify the length of all variables, other languages assign a predetermined size depending on the type for some types of variables.

 

T) True   F) False

 

Question #39: True or False: Giving a starting value to a variable is known as initializing the variable. The value in the variable can be changed as the program executes.

 

T) True   F) False

 

Question #40: The modules of the mainline logic of a typical procedural program are ________________, __________________, _____________________.

 

A) housekeeping, setup, initialization   B) housekeeping, processing, looping

C) housekeeping, processing, wrapup   D) setup, initializing, looping