APCSP - UNIT 3 SCHRAM

Q: Which of the following statements describes collaboration?
(A) Collaboration involves the distribution of an action plan created by the management team.
(B) Collaboration involves two or more people who work together to solve a problem, produce something, or improve an existing process.
(C) Collaboration involves top-down problem-solving, such as found in the armed forces, to reach some desired goal.
(D) Collaboration involves bottom-up problem-solving, such as found in many businesses, which is also called site-based management.
A: (B)

Q: There is a concept where the result is greater than the sum of the parts. What is this process called?
(A) Brainstorming
(B) Top-down management
(C) Synergy
(D) Computing innovation
A: (C)

Q: Which of the following improves the collaborative process?
(A) Using a group of people with common knowledge and experiences.
(B) Using a group of people who have worked with a business the longest.
(C) Using a group of people with the least experience to present fresh ideas.
(D) Using a group of diverse people with different backgrounds and knowledge.
A: (D)

Q: Which of the following is a computing innovation?
(A) Global Positioning Systems (GPS)
(B) Artificial Intelligence (AI)
(C) 3D Printing
(D) All of the above
A: (D)

Q: Why is it not wise to use people of similar background for collaboration?
(A) The group may not recognize subtle bias with people of a common background.
(B) Solutions tend to develop from past experiences. A group of common background people in collaboration will probably present fewer fresh ideas than a diverse group of people with different backgrounds, ages, and ethnicity.
(C) Effective collaboration should include people who question certain proposals. People from a common background may be too quick to agree to ideas.
(D) All of the above
A: (D)

Q: What makes brainstorming an effective technique in collaboration?
(A) Ideas of every person in the group are guaranteed to be heard.
(B) Only serious, effective ideas will be heard.
(C) Brainstorming guarantees that the process of collaboration is effective.
(D) Brainstorming ensures that only effective ideas will be heard.
A: (A)

Q: What is the trigger effect?
(A) The trigger effect occurs when an excellent idea to solve a problem is presented.
(B) The trigger effect happens when the presentation of one idea triggers the idea of another solution by one or more members of the collaboration team.
(C) The trigger effect involves a sequence of good ideas that creates an effective solution for the problem under consideration.
(D) The trigger effect promotes effective collaboration by eliminating bad ideas.
A: (B)

Q: Is a tractor, used to plow a large field, a computing innovation?
(A) It is not. A tractor is a modern machine, but not a computing innovation.
(B) Yes, a tractor is a computing innovation. This happened when the tractor's invention replaced the horse for plowing a field.
(C) Yes, any device that includes an engine to simplify work is a computing innovation.
(D) It is possible, provided the tractor includes a computer and a GPS that will plow the field without the need of a farmer guiding the tractor.
A: (D)

Q: A blank is an executable sequence of program language statements that completes one or more tasks.
(A) A computer program
(B) An algorithm
(C) A code segment
(D) The solution of a problem
A: (A)

Q: A blank is a sequence of statements, in a natural language, that solves a problem.
(A) A computer program
(B) An algorithm
(C) A code segment
(D) The solution of a problem
A: (B)

Q: A blank is a set of program statements that is part of a program and usually performs a single task and is not necessarily executable.
(A) A computer program
(B) An algorithm
(C) A code segment
(D) The solution of a problem
A: (C)

Q: What is another name for a subroutine?
(A) Procedure
(B) Function
(C) Method
(D) All of the above
A: (D)

Q: What is the number one priority of any program development?
(A) Ease of use
(B) Memory efficiency
(C) Execution speed
(D) Reliability
A: (D)

Q: What is incremental development in programming?
(A) A style of program development that completes the program before testing.
(B) A style of programming that completes and tests small program segments before continuing to the next code segment of development.
(C) A style of program development that uses top-down implementation of program coding and program reliability testing.
(D) A style of programming that places speed of development as its highest priority.
A: (B)

Q: What are the four primary categories of programming errors?
(A) Syntax Error, Grammar Error, Memory Error, Logic Error
(B) Memory Error, Runtime Error, Logic Error, Overflow Error
(C) Syntax Error, Runtime Error, Logic Error, Overflow Error
(D) Grammar Error, Runtime Error, Duplication Error, Timeout Error
A: (C)

Q: This error occurs when the program output is not correct. This error often happens when the wrong algorithm is used or the algorithm is not properly implemented. There are no error messages shown.
(A) Syntax error
(B) Runtime error
(C) Logic error
(D) Overflow error
A: (C)

Q: This error prevents a program statement from starting any execution. An error message is displayed with a line number, which indicates the location where the program detected the error.
(A) Syntax error
(B) Runtime error
(C) Logic error
(D) Overflow error
A: (A)

Q: This error happens during program execution and causes the program to stop executing (crash) with an error message indicating some problem, such as division by zero.
(A) Syntax error
(B) Runtime error
(C) Logic error
(D) Overflow error
A: (B)

Q: Which of the following techniques helps to catch different programming errors?
(A) Incremental program development
(B) Top-down program development
(C) Collaborative brainstorming
(D) All of the above
A: (D)