Principles of Programming Languages QuizizzPDF 241120 070104mohammed 241120 070200
Principles of Programming Languages QuizizzPDF 241120 070104mohammed 241120 070200
1. ............. is the systemic operations to the development operations, maintenance and retirement of
software.
Ans.
e) interpreted or compiled
5. High-level languages are faster to write than in assembly or machine language but they are harder to
read and understand.
a) True b) False
6. The process of developing a sequence of instructions to enable a computer to accomplish a particular
task.
c) Assembly Languages
7. formula which gives instructions for the computer to perform a specific task
8. graphic representation of the step-by-step instructions of how the computer processes data
9. process of computer programming, documenting, testing and big fixing through successive phases in
an orderly way
10. Flow Charts help programmers pay attention to the logic of solution to the problem.
a) True b) False
11.
Which generation?
a) True b) False
a) Debugging b) Refixing
15. Which of the following commands would not be found in an assembly language?
a) STORE b) ADD
c) LOAD d) SORT
16. Which of the following commands would be used to end a program written in assembly language?
a) STOP b) END
c) HALT d) FINISH
a) Adds new features to the delivered program b) Determines whether or not the program works
c) Determines how the program will work d) Determines what the program will do
a) Determines whether or not the program works b) Adds new features to the delivered program
c) Determines what the program will do d) Determines how the program will work
a) Determines whether or not the program is b) Determines which classes are needed and
feasible what they will do
c) Determines whether or not the program works d) Implements the program code
a) Implements the program code b) Determines which classes are needed and
what they will do
c) Determines whether or not the program is d) Determines whether or not the program works
feasible
27. Someone who solves complex problems with mathematical and scientific application is Called
a) 5 b) 3
c) 6 d) 4
a) SMPS b) UPS
c) CPU d) RAM
Ans.
a) keyboard b) plotter
c) printer d) monitor
39.
a) Scanner b) MICR
c) Program Developers
41. A phase in the Program Development Cycle that involves the consideration of what the end users want
or need.
42. A phase in the Program Development Cycle that involves the creation of Source Codes
43. What part of an experiment contains the data tables and graphs?
a) Materials b) Analysis
c) Conclusion d) Hypothesis
44.
Using one of these will help your group decide on which model to build:
c) Design Evaluator
a) To show that the chart is incomplete b) To show that you can go back to previous
steps if needed
a) Fulfils the requirements set out during the b) Fulfils the requirements set out during the
Testing stage Analysis stage
c) Fulfils the requirements set out during the d) Fulfils the requirements set out during the
Implementation stage Design stage
a) The nature of data structures used by b) The movement of data between processes.
processes within the system.
c) The order in which processes occur in a d) The movement of data into and information
system. out of a system.
52. What form of documentation/diagram is the most appropriate for showing the schedule and timelines
for activity in a project?
53. The command STOP is used in a software language as a debugging tool to halt a program. The
program cannot resume until the debugging command RUN is issued.
a) False b) True
a) Unfinished b) False/Fake
56.
a) Terminator b) Input/Output
c) Decision d) Process
57.
a) A Square b) An Arrow
c) A Line d) A Diamond
58. If
a) Used in a question as part of the decision b) To provide a response if a statement is not met
process
c) A loop with a condition set at the start d) To provide a response if a statement is met
59. Else
c) Used in a question as part of the decision d) A loop with a condition set at the start
process
60. Then
a) A loop with a condition set at the start b) To provide a response if a statement is not met
61.
62. For
a) A loop with a condition set at the start b) Used to create a counting loop
c) To display a response on screen to the user d) Requires an entry from the user in response to
a question
63. Print
a) A loop with a condition set at the start b) Requires an entry from the user in response to
a question
64. While
a) To provide a response if a statement is met b) A loop with a condition set at the start
c) To provide a response if a statement is not met d) Used in a question as part of the decision
process
65. A flow chart should be drawn from the ______ to the ______ of the page
c) Choices are set out in a logical way d) Assignment of probabilities and expected
values prone to bias
a) Choices are set out in a logical way b) Use of probabilities enables the “risk” of the
options to be addressed
c) Potential options & choices are considered at d) Probabilities are just estimates – always prone
the same time to error
69. When a sub-node splits into further sub-nodes, then it is called
a) Pruning b) Splitting
70.
71.
a) Decision trees are only useful if the choices at b) Both decision trees and tables are good for
each decision point are binary modelling complex logic
Ans.
a) Business b) System
c) Business d) Educational
e) Robotics
78. Are closer to human language. Like oracle, VB, VC++, SQL etc. Most of them are used to access
database, they allow the programmer to define “what” is required without telling the computer and
“How” to implement it.
a) Assembly b) 4GL
Ans.
80. The programmers may use them in other parts of the programs knowing that only their abstract
properties without concern for the details of their implementation
81. A program may be tested by executing it with text input data and checking the output results against
the specifications. For verification and troubleshoot the programs.
82. Analyse or Defined the Problem – analyse problem, consists of reviewing program specifications,
meeting with the analysts and users; and identifying program components.
a) FALSE b) TRUE
83. A ..................... is an artificial language designed to express computations that can be performed by a
machine, particularly computer.
Ans.
a) To make it easier to design a new language b) To make is easier to learn a new language
87. Breaking a complex problem down into smaller problems and solving each one individually.
a) Decomposition b) Programming
90. Which one of cohesion level that has the strongest internal strength of a module ?
91. In which one of the following types of coupling, complete data structures are passed from one module
to another?
a) content, data, common ,stamp, common b) data, control, common, stamp, content
c) common, content, control, stamp, data d) content, common, control, stamp, data
93. Consider the sentence: A book has one or more pages. Which of the following best characterizes the
relationship between the Book class and the Page class?
a) Inheritance b) Association
c) Specialization d) Composition
a) start function at the top, break down into parts, b) Write a 10 page story about how to run the
definitions at the bottom code and break it into chapters to help you
organize.
a) Breaking down each step until it becomes easy b) Identifying the main steps needed in your
to code program
96. Which of these is not a reason for breaking problems down into modules
a) Allows only one programmer to work on a b) Individual modules are easier to maintain.
solution
a) A systematic approach for producing a design. b) A fundamental idea that can be applied to
designing a system.
c) An overall plan and direction for developing a d) A graphical or textual description of the
design. software
c) Testing with knowledge of the system internals d) Testing without knowledge of the software
internals