stud
bud
Sign up
Log in
Home
Library
Explore
SAT
More
ITE221 - Chapter 10 Flashcards | StudBud
Explore
/
ITE221 - Chapter 10
ITE221 - Chapter 10
25 terms
·
StudBud Administration
·
20 plays
Imported from external platform
Flashcards
25 cards
F
Practice quiz
P
Host live
L
Questions
25
Answers
1
Which is a key feature of Integrated Development Environments (IDEs)?
Integration of editing, compiling, and debugging tools
Slower development
Manual linking of object code
Limited tool support
2
Which of the following is a characteristic of dynamic linking?
Reduces program flexibility
Libraries are embedded in the executable
Performed before compilation
Performed at runtime by the OS
3
Which of the following is an advantage of static linking?
Reduces executable file size
Allows late binding
Increases execution speed and predictability
Improves runtime flexibility
4
What defines a first-generation programming language?
Binary codes for each instruction
Binary codes for each instruction
Binary codes for each instruction
Binary codes for each instruction
5
Which model represents system requirements in system development?
Flowchart
Deployment diagram
Database schema
Class diagram
6
Which type of compiler output typically contains CPU instructions?
Interpreter log
Object code
Symbol table
Source code
7
What is a key design goal of programming languages?
To be understandable to hardware only
To use more binary code
To reduce the number of instructions programmers write
To require many instructions for a task
8
What does a compiler do during a function call?
Removes all output parameters
Loads the entire application into memory
Generates instructions for passing parameters and control
Ignores the function call
9
What is a key drawback of interpreters?
Only support low-level languages
They cannot debug
High memory and CPU usage during execution
Inability to load external libraries
10
Which tool provides automated support for development and testing?
BIOS
Integrated Development Environment (IDE)
Command shell
Text editor
11
What is a defining feature of fifth-generation languages?
Support for AI and rule-based logic
Direct hardware manipulation
Binary logic trees
Compiled execution model
12
What is one of the two translations involved in application development?
Machine code to natural language
CPU instruction to binary
Abstract need to detailed implementation
Software to firmware
13
What is the function of a program editor?
To compile source code into machine code
To create and edit source code files
To debug assembly code
To edit binary files
14
Which generation of language commonly used mnemonics and required an assembler?
First-generation
Fifth-generation
Third-generation
Second-generation
15
Which organization sets programming language standards?
ISO and ANSI
IEEE and FCC
W3C and IETF
NIST and NSA
16
What is the role of a symbolic debugger?
Translates binary to source code
Deletes temporary debug files
Compiles optimized binary code
Maps memory addresses to source code statements
17
What does CASE typically support in development?
Unified Process requirements and design disciplines
Only debugging
Only compiling
Operating system development
18
What is the main job of a link editor?
Translate mnemonics into binary
Encrypt executable files
Delete unused functions
Search object code for external function calls
19
What do control structures in source code do?
Declare variables
Allocate memory
Compile source code
Control the execution flow of a program
20
What is the primary role of a scripting language?
Memory management
Gluing together capabilities of other applications
Compiling binary programs
Direct hardware control
21
Which of the following is NOT a feature of fourth-generation languages?
Support for GUIs
Binary operand use
Support for relational databases
Nonprocedural programming
22
Which of the following best describes the role of application development?
Translating user needs into CPU instructions
Designing network infrastructure
Stating user needs in machine code
Managing hardware installation
23
Which of the following is a characteristic of development tools?
Always require human effort
Can completely automate software development tasks
Are limited to specific operating systems
Are only useful for web applications
24
Object-oriented programming languages are best known for:
Support for only web-based apps
Binary processing
Treating data and programs as integrated objects
Data encryption features
25
What is a major limitation of Java applications?
Reduced execution speed due to interpreted bytecode
Poor portability
Slow development process
Lack of GUI support