Module 1 Flashcards

(146 cards)

1
Q

A programmer writes __________ using a programming language to create programs.

A

source code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

It is a text listing of commands to be compiled or assembled into an executable computer program.

A

Source code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

It consists of rules governing the structure and content of the statement that should be followed in a programming language.

A

Syntax

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

In low-level language, there is more chance for errors and it is very difficult to find errors, debug and modify.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Computer languages are the languages through which the user can communicate with the computer by writing program instructions.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

It is the process of designing, writing, testing, debugging/ troubleshooting, and maintaining the source code of computer programs.

A

Programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

In machine language, OFF switch is designated by a 1.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Which of the following is not a language translator?

A

Editor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Interpreter or compiler is used to convert high-level language to low-level language.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

The first step in Program Development Cycle is ____________.

A

Requirement Analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

It is any activity designed to keep programs error-free, up-to-date and in good working condition.

A

Maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Which of the following steps is not required during the Testing and Debugging phase?

A

Select the appropriate programming language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

The actual writing of the program is based on the design specifications

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

An algorithm is a step-by-step description of how to arrive at a solution in the easiest way.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

It is the most common error and incorrect use of programming language statements.

A

Syntax Error

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

During this phase of Program Development Cycle, we write the solution in step by step statements.

A

System Design

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

A type of testing performed to identify bugs before releasing the product to real users or to the public

A

Alpha Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

The first step in Requirements Analysis is to define the problem and the users.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

It is a software error that occurs while a program is being executed.

A

Run-time error

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

The execution of high-level language is slower compared to low-level languages.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

A way of translating source code in which each statement is translated individually and executed immediately after translation

A

Interpreter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Machine Language uses only two symbols 1 & 0.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

A programming paradigm that includes or relies on the concept of classes and objects.

A

Object-oriented

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Programming is important for learning to innovate, create eco-friendly solutions for global problems.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Assembly language programs must be translated into machine instructions, using an ________
Assembler
26
Computer cannot understand mnemonics in assembly language, thus a translator is used called Assembler.
True
27
It is a text listing of commands to be compiled or assembled into an executable computer program.
Source code
28
It is a programming style that allows splitting those instructions into procedures.
Procedural
29
In machine language, OFF switch is represented as 0.
True
30
It means detecting, locating, and removing all errors in a computer program.
Debugging
31
Documentation phase ends by writing a manual that provides an overview of the program’s functionality, tutorials for the beginner, in-depth explanations of major program features, reference documentation of all program commands and a thorough description
True
32
During this phase of Program Development Cycle, it involves the collection of information and the definition of the characteristics or features of the desired system.
Requirement Analysis
33
The last step in Program Development Cycle is ____________.
Documentation and Maintenance
34
Which of the following steps is not required during the Testing and Debugging phase?
Select the appropriate programming language.
35
The actual writing of the program is based on the design specifications
True
36
When the programmer runs the programs, it points to a certain line of code and tells there is a missing semicolon (;) at the end of the statement. What do you think is this type of error?
Syntax Error
37
During this phase of Program Development Cycle, we check whether the code written is solving the specified problem or not.
Testing and Debugging
38
It is the step-by-step sequence of instructions that describe how data will be processed to produce the desired output.
Algorithm
39
The execution of high-level language is slower compared to low-level languages.
True
40
It is a programming style that allows splitting those instructions into procedures.
Procedural
41
A way of translating source code in which all statements are translated and stored as an executable program, or object program; execution occurs later
Compiler
42
A programming language with symbolic names for opcodes, and decimals or labels for memory addresses
Assembly Language
43
Instructions in _______ are written in 0s and 1.
Machine languauge
44
Which is not true about programming paradigm?
Procedural, Object-Oriented, Functional and Logical are programming paradigms
45
It is the most common error and incorrect use of programming language statements.
Syntax Error
46
The first step in Requirements Analysis is to define the problem and the users.
True
47
Coding is the fourth step in Program Development Cycle.
False
48
System design involves the collection of information and the definition of the characteristics or features of the desired system.
False
49
The user has type 0 as the denominator in a computer program that divides two numbers. An error has occurred during the execution. Which type of error is this?
Run-time Error
50
During system design, we write the program to solve the given problem using programming languages like C, C++, Java, etc.,
False
51
Syntax error and Logical error are collectively known as Bugs.
True
52
The program design process describes the data for the solution of the problem.
False
53
An English-like nonstandard language that lets you state your solution to a problem.
Pseudocode
54
The first step in Program Development Cycle is ____________.
Requirement Analysis
55
Programming is important for speeding up the input and output processes in a machine.
True
56
In OOP, problem is decomposed into a number of entities called procedures.
False
57
Programming is important to automate, collect, manage, calculate, and analyze the processing of data and information accurately.
True
58
Computer cannot understand mnemonics in assembly language, thus a translator is used called Assembler.
True
59
The following are example of high-level languages except _____
Machine language
60
It is also called executables that consist of binary instructions
Machine language programs
61
Machine Language uses only two symbols 1 & 0.
True
62
C and C++ are a most popular a programming language which uses interpreter
False
63
In Procedure-oriented programming, A main program centrally controls all the procedures.
True
64
It is a written detailed description of the programming cycle and specific facts about the program. Also, it includes necessary instructions on the use and maintenance of the program/software (product).
Documentation
65
In pseudocode, steps are linked by connecting lines and directional arrows.
False
66
Determine the input to achieve the desired outputs is part of System Design.
False
67
An algorithm is a step-by-step description of how to arrive at a solution in the easiest way.
True
68
System design involves the collection of information and the definition of the characteristics or features of the desired system.
False
69
A set of steps or phases that are used to develop a program in any programming language.
Program Development Life Cycle
70
In maintenance phase, the programming team fixes program errors and updates the software.
True
71
When coding, follow the syntax to prevent committing errors.
True
72
It is the most common error and incorrect use of programming language statements.
Syntax Error
73
An English-like nonstandard language that lets you state your solution to a problem.
Pseudocode
74
Computer hardware can understand only the high-level languages
False
75
It is also be referred to as imperative programming.
Procedural
76
It is a manual testing of the solution design to make sure that it is free of errors and that the logic works.
Desk-checking
77
Source code must be translated to machine language using a language barrier
False
78
In this phase of Program Development Cycle, we construct the actual program.
Coding
79
The correct order of steps in testing and debugging of phase is:
3,1,2
80
When we want to develop a program using any programming language, we follow a sequence of steps called phases
True
81
A programming paradigm that includes or relies on the concept of classes and objects.
Object-oriented
82
The following are example of high-level languages except _____
Machine language
83
The following programming languages uses the compilation process except _____
Python
84
Which of the following programming languages uses an interpreter? - Python - C# - C++
Python
85
A programming language with symbolic names for opcodes, and decimals or labels for memory addresses
Assembly Language
86
A way of translating source code in which each statement is translated individually and executed immediately after translation
Interpreter
87
It is a sequence of instructions written to perform a specified task for a computer
Computer program
88
During this phase of Program Development Cycle, it involves the collection of information and the definition of the characteristics or features of the desired system.
Requirement Analysis
89
It is any activity designed to keep programs error-free, up-to-date and in good working condition.
Maintenance
90
When the program is finalized, free of errors and the logic works, a documentation is prepared
True
91
Determine the input to achieve the desired outputs is part of System Design.
False
92
The actual writing of the program is based on the design specifications
True
93
The last step in Program Development Cycle is ____________.
Documentation and Maintenance
94
It is a pictorial representation of a step-by-step solution to a problem.
Flowchart
95
There are lots for programming language that are known but all of them need to follow some strategy which is referred to as a paradigm.
True
96
The following programming languages uses the compilation process except _____
Python
97
Which of the following statement is true about high-level language?
Writing instructions in a high-level language is easier.
98
Each class of computer has its own particular machine language
True
99
C and C++ are a most popular a programming language which uses interpreter
False
100
A programming language with symbolic names for opcodes, and decimals or labels for memory addresses
Assembly Language
101
High-level language uses English-like instructions
True
102
The following are advantages of low-level language except __________
Low-level language instructions are executed directly without any translation.
103
It is any activity designed to keep programs error-free, up-to-date and in good working condition.
maintenance
104
In Program Development Cycle, when you analyze requirements you include already selecting the appropriate programming language to be used in creating the program.
False
105
In testing and debugging phase, real data is run to make sure the program works.
True
106
Developing a program involves steps similar to any problem-solving task.
True
107
Coding is the fourth step in Program Development Cycle.
False
108
Pseudocode is different from algorithm by the fact that they are expressed in program language like constructs.
True
109
The first step in Requirements Analysis is to define the problem and the users.
True
110
When we want to develop a program using any programming language, we follow a sequence of steps called phases
True
111
When the programmer runs the programs, it points to a certain line of code and tells there is a missing semicolon (;) at the end of the statement. What do you think is this type of error?
Syntax Error
112
During this phase of Program Development Cycle, we write the solution in step by step statements.
System Design
113
It is also called executables that consist of binary instructions
Machine language programs
114
Which of the following is not an advantage of high-level language?
It requires very less time for their execution.
115
There are lots for programming language that are known but all of them need to follow some strategy which is referred to as a paradigm.
True
116
A coder is a person who writes a source code using programming languages to create computer programs.
False
117
A programmer writes __________ using a programming language to create programs.
source code
118
A programming language with symbolic names for opcodes, and decimals or labels for memory addresses
Assembly Language
119
It is a programming style that allows splitting those instructions into procedures.
Procedural
120
It is a written detailed description of the programming cycle and specific facts about the program. Also, it includes necessary instructions on the use and maintenance of the program/software (product).
Documentation
121
In pseudocode, steps are linked by connecting lines and directional arrows.
False
122
System design involves the collection of information and the definition of the characteristics or features of the desired system.
False
123
A type of error that occurs when there is a mistake in a program's source code that results in incorrect or unexpected behavior.
Logical Error
124
Requirement analysis involves the collection of information and the definition of the characteristics or features of the desired system.
True
125
In testing and debugging phase, real data is run to make sure the program works.
True
126
During this phase of Program Development Cycle, we check whether the code written is solving the specified problem or not.
Testing and Debugging
127
Developing a program involves steps similar to any problem-solving task.
True
128
Programming paradigm is a way to classify programming languages based on their ___________
features
129
Which testing is performed by real users of the software application in a real environment
Beta Testing
130
A ____________ is a mistake that the programmer made while designing the solution to a problem.
Run-time error
131
The programmer runs a program that multiplies two numbers. He inputted 10 and 5 as the numbers. But on the screen the result is 5, which error do you think is committed by the programmer?
Logical error
132
The programs created using low level language runs on different machines with little changes or no changes at all.
False
133
Even ______ the software is completed, it needs to be maintained and evaluated regularly
AFTER
134
Computer languages are the languages through which the user can communicate with the computer by writing program instructions.
True
135
An error in a program's source code that gives way to unanticipated and erroneous behavior.
Logical error
136
Which of the following programming languages uses the compilation process? i. Python ii. C# iii. C++ iv. Java
ii, iii, iv
137
The process of manually reviewing the source code of a program.
Desk-checking
138
A collection of instructions that can be executed by a computer to perform a specific task.
Computer Program
139
A computer program that automatically converts instructions written in assembly language into machine language
Assembler
140
The process of designing and building an executable computer program to accomplish a specific computing result.
Programming
141
A translator that transforms source language (high-level language) into object language all at once.
Compiler
142
A programming model which is based upon the concept of objects.
Object-oriented
143
A systematic way of developing quality software.
Program Development Life Cycle
144
Even when the software is completed, it needs to be maintained and evaluated regularly.
True
145
The set of instructions and statements written by a programmer using a computer programming language
Source code
146
most popular programming languages which use a compiler.
C and C++