Deck 9: Introduction to High-Level Language Programming

ملء الشاشة (f)
exit full mode
سؤال
Machine language can use the notation --, //, or # to denote a program comment.
استخدم زر المسافة أو
up arrow
down arrow
لقلب البطاقة.
سؤال
Maintenance should be viewed as a separate step in the software development life cycle._________________________
سؤال
The program implementation phase is the time to plan how it is to be done._________________________
سؤال
In early programming languages, conserving machine resources was not an issue.
سؤال
Even though a high-level programming language allows the programmer to think of memory locations in abstract rather than physical terms, the programmer is still directing, via program instructions, every change in the value of a memory location.
سؤال
In assembly language, the programmer need not manage the details of the movement of data items within memory.
سؤال
The programmer's task is to devise the appropriate step-by-step sequence of "imperative commands" that, when carried out by the computer, accomplish the desired task.
سؤال
The ____________________ computer architecture is characterized by sequential fetch-decode-execute cycles.
سؤال
When we moved from machine language to assembly language, we needed a piece of system software-a(n) ____________________-to translate assembly language instructions into machine language.
سؤال
A modern programming EXE provides a text editor, a file manager, a compiler, a linker and loader, and tools for debugging, all within this one piece of software._________________________
سؤال
Newer languages such as Java and C# were developed specifically to run on a variety of hardware platforms without the need for a separate ____________________ for each type of machine.
سؤال
In a high-level language, the programmer's only responsibilities for managing data items are to declare (or in the case of Python, create) all constants and variables the program will use.
سؤال
Each low-level language supports if statements and while loops._________________________
سؤال
The availability of the appropriate compiler guarantees that a program developed on one type of machine can be compiled on a different type of machine.
سؤال
Program maintenance, the process of adapting an existing software product, may consume as much as 85% of the total software development life cycle budget.
سؤال
Each assembly language statement corresponds to, at most, one ____________________ language statement.
سؤال
A program written in a(n) procedural language consists of sequences of statements that manipulate data items._________________________
سؤال
The problem identification document commits the final and complete problem specification to paper and guides the software developers in all subsequent decisions.
سؤال
If anything is changed on an already-tested module, update testing is done to be sure that this change hasn't introduced a new error into code that was previously correct.
سؤال
Individual assembly language statements, though easier to read, can be no more powerful than the underlying ____________________.
سؤال
____ takes place on each module (subtask code) as it is completed.

A) Regression testing
B) System testing
C) Unit testing
D) Integration testing
سؤال
____ allows miscommunications between the user and the programmer to be identified and corrected early in the development process.

A) Rapid deployment
B) Rapid configuration
C) Rapid prototyping
D) Rapid interfacing
سؤال
____ is the rules for exactly how statements must be written in a programming language.

A) Order
B) Precedence
C) Syntax
D) Context
سؤال
High-level language instructions are known as ____ code.

A) object
B) link
C) source
D) reloadable
سؤال
The object code for a task that needs to be performed often can be stored in a(n) ____.

A) code template
B) code library
C) code container
D) object library
سؤال
Most programming languages are now presented within an ____.

A) Integrated Development Environment
B) Integrated Deployment Environment
C) Implementation Development Environment
D) Interactive Development Environment
سؤال
Procedural languages are also called ____ languages.

A) immediate
B) translated
C) interpreted
D) imperative
سؤال
The ____ evaluates a proposed project and compares the costs and benefits of various solutions.

A) design study
B) feasibility study
C) specification study
D) work breakdown study
سؤال
____ is the process of translating the detailed designs into computer code.

A) Translating
B) Interpreting
C) Coding
D) Configuring
سؤال
Machine language is also known as ____ code.

A) object
B) source
C) link
D) reloadable
سؤال
The software translator used to convert our high-level language instructions into machine language instructions is called a(n) ____.

A) linker
B) editor
C) loader
D) compiler
سؤال
In assembly language, the programmer must take a microscopic view of a task, breaking it down into tiny subtasks at the level of what is going on in individual ____.

A) memory locations
B) programs
C) subtasks
D) tasks
سؤال
A ____ stores and fetches values to and from memory cells.

A) random access memory
B) read-only memory
C) flash memory
D) memory cache encoder
سؤال
Assembly language programs are ____ specific.

A) language
B) compiler
C) architecture
D) machine
سؤال
A ____ involves developing a clear, concise, and unambiguous statement of the exact problem the software is to solve.

A) problem statement
B) design statement
C) program overview
D) problem specification
سؤال
Ada, Java, C++ and C# require a ____ to terminate an executable program statement.

A) semicolon
B) period
C) blank space
D) comma
سؤال
____ includes online tutorials or help systems that the user can bring up while the program is running, and (less often) written user's manuals.

A) Technical documentation
B) Rough documentation
C) First-level documentation
D) User documentation
سؤال
____ a program means running it on many data sets to be sure its performance falls within required limits.

A) Debugging
B) Benchmarking
C) Configuring
D) Coding
سؤال
____ are instructions in the programming language.

A) Immediate commands
B) Imperative commands
C) Intrinsic commands
D) Internal commands
سؤال
____ were created to overcome the deficiencies of assembly language.

A) Compilers
B) Low-level programming languages
C) High-level programming languages
D) Linkers
سؤال
What is the purpose of the feasibility study?
سؤال
Define coding.
سؤال
Discuss documentation at length, including definitions of all the different types.
سؤال
List four disadvantages of assembly language.
سؤال
What question should a feasibility study address, and what are some of the possible answers?
سؤال
With regard to imperative languages, what is the programmer's task?
سؤال
Briefly present the function of the following components of an IDE: text editor, file system, language translator, and debugger.
سؤال
Explain the following statement at length: Programs written in a high-level language will be portable rather than machine specific.
سؤال
List four expectations of a program written in a high-level language.
سؤال
What is pair programming?
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/50
auto play flashcards
العب
simple tutorial
ملء الشاشة (f)
exit full mode
Deck 9: Introduction to High-Level Language Programming
1
Machine language can use the notation --, //, or # to denote a program comment.
False
2
Maintenance should be viewed as a separate step in the software development life cycle._________________________
False
- should not, shouldn't
3
The program implementation phase is the time to plan how it is to be done._________________________
False
- design
4
In early programming languages, conserving machine resources was not an issue.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
5
Even though a high-level programming language allows the programmer to think of memory locations in abstract rather than physical terms, the programmer is still directing, via program instructions, every change in the value of a memory location.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
6
In assembly language, the programmer need not manage the details of the movement of data items within memory.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
7
The programmer's task is to devise the appropriate step-by-step sequence of "imperative commands" that, when carried out by the computer, accomplish the desired task.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
8
The ____________________ computer architecture is characterized by sequential fetch-decode-execute cycles.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
9
When we moved from machine language to assembly language, we needed a piece of system software-a(n) ____________________-to translate assembly language instructions into machine language.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
10
A modern programming EXE provides a text editor, a file manager, a compiler, a linker and loader, and tools for debugging, all within this one piece of software._________________________
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
11
Newer languages such as Java and C# were developed specifically to run on a variety of hardware platforms without the need for a separate ____________________ for each type of machine.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
12
In a high-level language, the programmer's only responsibilities for managing data items are to declare (or in the case of Python, create) all constants and variables the program will use.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
13
Each low-level language supports if statements and while loops._________________________
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
14
The availability of the appropriate compiler guarantees that a program developed on one type of machine can be compiled on a different type of machine.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
15
Program maintenance, the process of adapting an existing software product, may consume as much as 85% of the total software development life cycle budget.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
16
Each assembly language statement corresponds to, at most, one ____________________ language statement.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
17
A program written in a(n) procedural language consists of sequences of statements that manipulate data items._________________________
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
18
The problem identification document commits the final and complete problem specification to paper and guides the software developers in all subsequent decisions.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
19
If anything is changed on an already-tested module, update testing is done to be sure that this change hasn't introduced a new error into code that was previously correct.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
20
Individual assembly language statements, though easier to read, can be no more powerful than the underlying ____________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
21
____ takes place on each module (subtask code) as it is completed.

A) Regression testing
B) System testing
C) Unit testing
D) Integration testing
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
22
____ allows miscommunications between the user and the programmer to be identified and corrected early in the development process.

A) Rapid deployment
B) Rapid configuration
C) Rapid prototyping
D) Rapid interfacing
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
23
____ is the rules for exactly how statements must be written in a programming language.

A) Order
B) Precedence
C) Syntax
D) Context
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
24
High-level language instructions are known as ____ code.

A) object
B) link
C) source
D) reloadable
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
25
The object code for a task that needs to be performed often can be stored in a(n) ____.

A) code template
B) code library
C) code container
D) object library
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
26
Most programming languages are now presented within an ____.

A) Integrated Development Environment
B) Integrated Deployment Environment
C) Implementation Development Environment
D) Interactive Development Environment
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
27
Procedural languages are also called ____ languages.

A) immediate
B) translated
C) interpreted
D) imperative
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
28
The ____ evaluates a proposed project and compares the costs and benefits of various solutions.

A) design study
B) feasibility study
C) specification study
D) work breakdown study
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
29
____ is the process of translating the detailed designs into computer code.

A) Translating
B) Interpreting
C) Coding
D) Configuring
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
30
Machine language is also known as ____ code.

A) object
B) source
C) link
D) reloadable
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
31
The software translator used to convert our high-level language instructions into machine language instructions is called a(n) ____.

A) linker
B) editor
C) loader
D) compiler
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
32
In assembly language, the programmer must take a microscopic view of a task, breaking it down into tiny subtasks at the level of what is going on in individual ____.

A) memory locations
B) programs
C) subtasks
D) tasks
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
33
A ____ stores and fetches values to and from memory cells.

A) random access memory
B) read-only memory
C) flash memory
D) memory cache encoder
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
34
Assembly language programs are ____ specific.

A) language
B) compiler
C) architecture
D) machine
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
35
A ____ involves developing a clear, concise, and unambiguous statement of the exact problem the software is to solve.

A) problem statement
B) design statement
C) program overview
D) problem specification
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
36
Ada, Java, C++ and C# require a ____ to terminate an executable program statement.

A) semicolon
B) period
C) blank space
D) comma
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
37
____ includes online tutorials or help systems that the user can bring up while the program is running, and (less often) written user's manuals.

A) Technical documentation
B) Rough documentation
C) First-level documentation
D) User documentation
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
38
____ a program means running it on many data sets to be sure its performance falls within required limits.

A) Debugging
B) Benchmarking
C) Configuring
D) Coding
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
39
____ are instructions in the programming language.

A) Immediate commands
B) Imperative commands
C) Intrinsic commands
D) Internal commands
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
40
____ were created to overcome the deficiencies of assembly language.

A) Compilers
B) Low-level programming languages
C) High-level programming languages
D) Linkers
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
41
What is the purpose of the feasibility study?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
42
Define coding.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
43
Discuss documentation at length, including definitions of all the different types.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
44
List four disadvantages of assembly language.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
45
What question should a feasibility study address, and what are some of the possible answers?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
46
With regard to imperative languages, what is the programmer's task?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
47
Briefly present the function of the following components of an IDE: text editor, file system, language translator, and debugger.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
48
Explain the following statement at length: Programs written in a high-level language will be portable rather than machine specific.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
49
List four expectations of a program written in a high-level language.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
50
What is pair programming?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
locked card icon
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.