Boxes
Circles
Arrows
All of the above
A stage of all projects
Finding broken code
Evaluating deliverable to find errors
None of the above
Testing and debugging are identical processes
Testing guarantees error-free programs
Debugging must be completed before testing
Testing reveals defects, while debugging locates and removes them
Compiler
Debugger
Editor
NASM
TASM
GAS
ASM
Program logic
Database
Network
Hardware design
Debugging is the process of locating and fixing errors
Debugging removes syntax errors only
Debugging is done before testing
Debugging increases algorithm complexity
algorithmic
heuristic
random
none of these
A computer language
A step by step procedure for solving a problem
A branch of mathematics
Testing
Debugging
logical error
Algorithm
Flowchart
Identifier
Code
Compiling code
Removing errors
Designing hardware
Writing code
Effective Analysis
Proper documentation
Efficient Coding
Diagram
Machine code
Semantic errors
Syntax errors
Logical errors
logical errors
Match the types of programming languages with their characteristics.
1 → B, 2 → C, 3 → A, 4 → D
1 → A, 2 → B, 3 → D, 4 → C
1 → D, 2 → A, 3 → F, 4 → B
1 → B, 2 → F, 3 → C, 4 → A
.py
.pyth
.python
Java
C
PHP
Pointers
Loops
Dynamic Typing
Top down method
Bottom up method
Coding
Interpreters
Both Compiler and Interpreter
Machine language
Assembly language
High-level language
Find errors from the program
Check the functionality of the program
Black box testing
Python does not allow runtime errors
Python checks all errors at compile time
Python executes code line by line and reports errors immediately
Python programs are always shorter
difficult syntax error in a program
logical error in a programm
Both a and b
Compiling
Running
False Code
Representation of Code
Both A and B
None of these
Interpreter
Executer
Translator
Interpreter generates an object program from the source program
Interpreter is a kind of translator
Interpreter analysis each source statement every time it is to be executed
RAM
CPU
ROM
Control Unit
Both Logical and Syntax errors
Match the following types of programming paradigms with their descriptions.
A-1, B-2, C-3, D-4
A-3, B-4, C-1, D-2
A-2, B-1, C-4, D-3
A-4, B-3, C-2, D-1
put to gether the file and functions that are required by the program
translate the instructions in to a form suitable for execution by the program
load the executable code in to the memory and execute them
allow the user to type the program
Runtime error
Syntax error
None of the above.
Modem
Operating system
Graphical
Cross-plateform
Plateform Dependent
All of these
Arrow lines.
Symbols
Annotation
Special symbols
Provides a means of reuse of program code
Provides a means of dividing up tasks
Provides a means of reducing the size of the program
Provides a means of testing individual parts of the program
Link, Load, Code, Compile, & Execute
Code, Compile, Link, Execute & Load
Code, Compile, Link, load & Execute
Compile, Code, Link, load, & Execute
An operation code
An address
An operand
Compiled, low-level language
Purely interpreted, machine-dependent language
High-level, interpreted language with dynamic typing
Assembly-level procedural language