Deck 13: Program Development and Programming Languages
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/73
العب
ملء الشاشة (f)
Deck 13: Program Development and Programming Languages
1
To use a macro recorder, you start the macro recorder and then you perform the desired tasks-the macro recorder records all of the keystrokes and mouse clicks you make until the recorder is turned off.
True
2
The property that makes 4GLs easier to use is that they are declarative, rather than the procedural third-generation languages.
True
3
An advantage to using 4GLs is that they can result in a smaller number of program statements and more efficient object code when they are compiled into machine language.
False
4
Structured programming embodies a top-down design philosophy.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
5
With most programs, compiling or interpreting a program will result in errors-the assembling process consists of locating and correcting these errors.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
6
If an application is going to need to interact with existing programs, it will likely be coded in the same language as those other programs.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
7
Once the system containing the program is up and running, the implementation process of the program implementation and maintenance phase is complete.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
8
Python programs run on computers using the Windows, Linux, UNIX, Mac OS X, or OS / 2 operating systems, as well as on some mobile devices.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
9
It is easier to write comments- particularly comments explaining the logic of a program-at the time the program is coded, instead of trying to add those comments at the end of the project.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
10
An IDE is a tool that prepares reports to be used with a software program quickly and easily.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
11
A structured program is divided into individual modules; each module represents a specific processing task.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
12
Three common types of language translators are compilers, interpreters, and coders.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
13
The repetition control structure is also called the selection control structure.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
14
Pseudocode expresses the steps in a program, module, or method, but uses English-like statements in place of the flowchart's graphical symbols.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
15
A program bug is an error that causes a program to malfunction.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
16
Structure charts are used to illustrate the step-by-step logic that is to take place within a program, module, or method.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
17
With a logic error, the program will run but the output will be wrong.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
18
In addition to its traditional uses, COBOL is evolving to support new applications.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
19
Java is widely used by businesses and is viewed by many as the replacement for both COBOL and C++.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
20
Comments are usually preceded by a specific symbol.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
21
The first official recorded use of the word "bug" in the context of computing is associated with the temporary failure of the ____ computer.
A) Mark II
B) ENIAC
C) UNIVAC
D) Apple II
A) Mark II
B) ENIAC
C) UNIVAC
D) Apple II
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
22
A(n) ____ is designed for a specific programming language and translates programs written in that language into machine language so it can be executed.
A) compiler
B) macro
C) generator
D) decoder
A) compiler
B) macro
C) generator
D) decoder
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
23
____ programming focuses on the step-by-step instructions that tell the computer what to do to solve a problem.
A) Object-oriented
B) Aspect-oriented
C) Procedural
D) Declarative
A) Object-oriented
B) Aspect-oriented
C) Procedural
D) Declarative
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
24
Rather than creating a complete object module for a program, a(n) ____ reads, translates, and executes the source program one line at a time.
A) compiler
B) interpreter
C) assembler
D) generator
A) compiler
B) interpreter
C) assembler
D) generator
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
25
____ values are values that represent one of two states-yes (true) or no (false).
A) Boolean
B) Character
C) String
D) Real
A) Boolean
B) Character
C) String
D) Real
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
26
A ____ is simply a series of statements that follow one another. After the first statement has been carried out completely, the program control moves to the next statement, and so forth.
A) selection control structure
B) sequence control structure
C) control structure
D) repetition control structure
A) selection control structure
B) sequence control structure
C) control structure
D) repetition control structure
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
27
____ is the first phase of the PDLC.
A) Program coding
B) Program design
C) Problem analysis
D) Program debugging
A) Program coding
B) Program design
C) Problem analysis
D) Program debugging
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
28
Programmers often use temporary dummy print statements-print statements that are temporarily inserted into the code-to help locate a ____.
A) syntax error
B) rules error
C) compile-time error
D) logic error
A) syntax error
B) rules error
C) compile-time error
D) logic error
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
29
According to IBM, ____ has yielded significant benefits in the quality of the code and the speed with which programmers can write programs.
A) SDLC
B) OOP
C) PDLC
D) AOP
A) SDLC
B) OOP
C) PDLC
D) AOP
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
30
Program ____ use graphic symbols and relational operators (such as < for "less than" and = for "equal to") to portray the sequence of steps needed to fulfill the logic in that program, module, or method.
A) structure charts
B) flowcharts
C) pseudocode
D) models
A) structure charts
B) flowcharts
C) pseudocode
D) models
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
31
In a computer program, ____ are named memory locations that are defined for that particular program and are used to store the current value of data items used in the program.
A) cells
B) variables
C) objects
D) buses
A) cells
B) variables
C) objects
D) buses
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
32
In the program design step of the PDLC, the specifications developed during the problem analysis step are used to develop a(n) ____ for the program.
A) flowchart
B) object
C) algorithm
D) module
A) flowchart
B) object
C) algorithm
D) module
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
33
____ is a software development approach that continues the programming trend of breaking a software program into small and more manageable pieces that overlap in functionality as little as possible.
A) Object-Oriented Programming (OOP)
B) Structured programming
C) Object Programming (OP)
D) Aspect-oriented programming (AOP)
A) Object-Oriented Programming (OOP)
B) Structured programming
C) Object Programming (OP)
D) Aspect-oriented programming (AOP)
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
34
Two of the most significant approaches to programming are procedural programming and ____.
A) aspect-oriented programming
B) object-oriented programming
C) function programming
D) virtual programming
A) aspect-oriented programming
B) object-oriented programming
C) function programming
D) virtual programming
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
35
____ are notes within the actual program code that identify key features and steps of the program but that are written in such a way that the computer knows to ignore them when the program is executed.
A) Comments
B) Variables
C) Bugs
D) Loops
A) Comments
B) Variables
C) Bugs
D) Loops
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
36
A ____ is used to illustrate when, how, and in what order the statements in a computer program, module, or method are performed.
A) selection control structure
B) sequence control structure
C) control structure
D) repetition control structure
A) selection control structure
B) sequence control structure
C) control structure
D) repetition control structure
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
37
A(n) ____ occurs when the programmer has not followed the proper rules of the programming language being used.
A) logic error
B) assembly error
C) syntax error
D) coding error
A) logic error
B) assembly error
C) syntax error
D) coding error
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
38

The figure above shows the ____ control structure.
A) do until
B) do while
C) if-then-else
D) case
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
39
____ errors occur when a formula is written incorrectly, when a mistake is made with a decision condition, or when the wrong variable name is used.
A) Syntax
B) Compiler
C) Logic
D) Debugging
A) Syntax
B) Compiler
C) Logic
D) Debugging
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
40
Tool such as Microsoft's ____ are helping to bridge different platforms and programming languages.
A) Visual Basic
B) ActiveX
C) .NET framework
D) SQL
A) Visual Basic
B) ActiveX
C) .NET framework
D) SQL
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
41
The earliest programming languages-machine language and assembly language-are referred to as ____.
A) low-level languages
B) third-generation programming languages (3GLs)
C) procedural programming languages
D) interpreted languages
A) low-level languages
B) third-generation programming languages (3GLs)
C) procedural programming languages
D) interpreted languages
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
42
A(n) ____ is a software program that helps programmers develop software.
A) application generator
B) report generator
C) form generator
D) data generator
A) application generator
B) report generator
C) form generator
D) data generator
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
43
Fourth-generation languages (4GLs) are ____.
A) procedural programming languages
B) very-high-level languages
C) high-level languages
D) interpreted languages
A) procedural programming languages
B) very-high-level languages
C) high-level languages
D) interpreted languages
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
44
Programs created for mass distribution often have two stages of testing: an internal onsite test and one or more rounds of outside tests (called ____).
A) benchmark tests
B) bug tests
C) alpha tests
D) beta tests
A) benchmark tests
B) bug tests
C) alpha tests
D) beta tests
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
45
A(n) ____________________ is a programming error that occurs when running a program produces incorrect results.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
46
A(n) ____________________ is a person whose job it is to write, test, and maintain computer programs.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
47
____ was created to fill the need for a teaching tool to encourage structured programming.
A) FORTRAN
B) Java
C) COBOL
D) Pascal
A) FORTRAN
B) Java
C) COBOL
D) Pascal
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
48
Each step of the ________________________________________ produces some type of documentation to pass on to the next step.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
49
In an OOP, groups of objects that share common properties are organized into ____________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
50
____ create the forms or screens used to input data into a program or database.
A) Form generators
B) Report generators
C) Application generators
D) Data generators
A) Form generators
B) Report generators
C) Application generators
D) Data generators
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
51
Fourth-generation languages are commonly used to access ____.
A) documents
B) object code
C) databases
D) source code
A) documents
B) object code
C) databases
D) source code
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
52
____________________ charts depict the overall organization of a structured program.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
53
____ are small programs that are designed to be inserted into Web pages and run using a Java-enabled Web browser.
A) Java zines
B) Java applets
C) Java bytecodes
D) Java VMs
A) Java zines
B) Java applets
C) Java bytecodes
D) Java VMs
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
54
____ is a broad term to describe creating and managing an application throughout its entire lifecycle-from design through coding and testing, to maintenance, and, eventually, to retirement.
A) Rapid application development (RAD)
B) Program development life cycle (PDLC)
C) Application Lifecycle Management (ALM)
D) Application software development life cycle (ASDLC)
A) Rapid application development (RAD)
B) Program development life cycle (PDLC)
C) Application Lifecycle Management (ALM)
D) Application software development life cycle (ASDLC)
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
55
At the end of the preliminary debugging process, the original programmer-or, preferably, someone else-runs the program with extensive ____________________ data to try to find any additional errors remaining in the program.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
56
____, which dates back to 1954, was designed by scientists and is oriented toward manipulating formulas for scientific, mathematical, and engineering problem solving applications.
A) COBOL
B) Pascal
C) BASIC
D) FORTRAN
A) COBOL
B) Pascal
C) BASIC
D) FORTRAN
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
57
Java is currently one of the most popular programming languages and has replaced ____ as the programming language used for the computer science Advanced Placement exam taken by high school students to earn college credit.
A) C++
B) Visual Basic
C) BASIC
D) C
A) C++
B) Visual Basic
C) BASIC
D) C
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
58

The accompanying figure shows a portion of a(n) ____________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
59
The major disadvantage associated with interpreters is that they work less efficiently than ____________________ do, so interpreted programs run more slowly.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
60
____ was designed as an easy-to-learn beginner's language.
A) FORTRAN
B) COBOL
C) BASIC
D) Java
A) FORTRAN
B) COBOL
C) BASIC
D) Java
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
61
Discuss what is meant by reusable code and its importance.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
62
____________________ is a version of BASIC that supports object-oriented programming and uses a visual environment to help programmers quickly and easily create programs.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
63
____________________ is a structured programming language designed for business transaction processing.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
64
Define "programming language" and discuss how it related to a software program.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
65
What is a report generator?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
66
What do assemblers do?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
67
What are the steps involved in program development?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
68
To use a Java applet on a Web page, the applet's ____________________ files containing the applet's code must be stored in the Web site's folder.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
69
Program ____________________ is the process of updating software so it continues to be useful.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
70
A hybrid of C and C++, ____________________ is most often used to create Web applications, XMLbased Web services, and Windows apps; it was developed to directly compete with Java.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
71
____________________ is an open source, object-oriented programming language recently developed by Google and designed as a JavaScript replacement for Web apps.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
72
A(n) _________________________ is a programming package designed for a particular platform (such as iPhone, Android, Java, or Windows) that enables programmers to develop applications for that platform more quickly and easily.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck
73
_________________________ refers to keeping track of the progress of a program development project, such as documenting revisions, storing each version of the program so it can be recreated if needed, and keeping track of all components used in the final program.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 73 في هذه المجموعة.
فتح الحزمة
k this deck