Computer Concepts, Chapter 10 Test
Which of the following is the final stage of the program development life cycle (PDLC)? Debugging Testing and Documentation Coding Making a Plan
Testing and Documentation
The keywords used in programming languages that use decisions to redirect the flow of a program are called ________. pseudocode flowcharts operators control structures
control structures
Which of the following would NOT be used to build websites with interactive capabilities? Java Server Pages (ISP) Active Server Pages (ASP) FORTRAN PHP (PHP: Hypertext Preprocessor)
FORTRAN
Which of the following provides a visual representation of the patterns of an algorithm? Flow analysis Pseudocode Gantt chart Flowchart
Flowchart
Special symbols called tags are used in which of the following languages? C++ HTML/XHTML Java C#
HTML/XHTML
A small Java-based program is called a ________. JSP Java applet JavaScript Java class
Java applet
Which is NOT a key factor a programmer uses in selecting the language for a project? Type of target application Speed required Space available Number of inputs required
Number of inputs required
Which language is the most popular language for writing Apple macOS applications? HTML Java Objective C C++
Objective C
What is the first step of the system development life cycle (SDLC)? Analysis Design Problem and Opportunity Identification Development
Problem and Opportunity Identification
________ is the process of translating a task into a series of commands that a computer will use to perform the task. Diagramming Analyzing Debugging Programming
Programming
Which refers to a text-based approach to documenting an algorithm? Syntax Pseudocode Data types Keywords
Pseudocode
A popular programming language which is known for having a large number of free libraries is ________. Fortran COBOL Python Assembly
Python
________ is the set of instructions that programmers have written in a higher-level language. Base code Compiled code Source code Executable code
Source code
________ is a programming language that can be used to create a wide range of Windows applications. Visual Basic BASIC PHP HTML
Visual Basic
________ enables users to define their own data-based tags and facilitates the exchange of information between websites. HTML PHP XML XHTML
XML
The set of specific, sequential steps that describe exactly what a computer program must do to complete the work is called a(n) ________. working plan algorithm Beta code structure chart
algorithm
Corona and App Inventor can be used to develop ________. Mac software apps for mobile devices Web pages complex web applications
apps for mobile devices
Before its final commercial release, a(n) ________ version of software may be offered to certain test sites or to interested users free or at a reduced cost. beta general availability (GA) gamma release to manufacturers (RTM)
beta
In object-oriented programming, ________ allows a new class to automatically use all the data and methods of an existing class. scalability reusability inheritance regression
inheritance
An example of a first-generation language is ________. assembly language BASIC COBOL machine language
machine language
The capability of moving a completed programming solution easily from one type of computer to another is known as ________. portability inheritance transferability scalability
portability
Division by zero is a ________ error that is caught when the program executes. runtime compiler syntax logical
runtime
A loop decision point for an algorithm consists of three features: an initial value, a set of actions to be performed, and a(n) ________. test condition class operator documentation plan
test condition
SQL is an example of a ________ category programming language. 3GL 2GL 5GL 4GL
4GL
Which statement does NOT describe fifth-generation languages? They are the most "natural" of languages. Problems are presented as a series of facts or constraints rather than as a specific algorithm. The system of facts can be queried. They use a set of short, English-based commands (such as ADD) that speak directly to the CPU.
They use a set of short, English-based commands (such as ADD) that speak directly to the CPU.
________ breaks down a problem into a series of high-level tasks and continues to break each task into successively more detailed subtasks. Bottom-up design Inheritance Top-down design Object-oriented analysis
Top-down design
Object-oriented ________ are defined by the information (data) and the actions (methods) associated with them. classes units blocks fields
classes
Translating an algorithm into a programming language is called ________. executing coding interpreting compiling
coding
An integrated development environment (IDE) is a ________. tool that converts one programming language into a different programming language program that helps interpret code collection of tools that helps programmers write and test their programs program that translates code into binary 1s and 0s and ignores comments
collection of tools that helps programmers write and test their programs
The process that converts program code into machine language is called ________. documentation execution compilation variable declaration
compilation