intro-2-1: What is the most important skill for a computer C. To be able to solve problems.
scientist?
A. To think like a computer.
B. To be able to write code really well.
C. To be able to solve problems.
D. To be really good at math.
intro-2-2: An algorithm is: B. A step by step list of instructions that if followed exactly will solve the problem
under consideration.
A. A solution to a problem that can be solved by a
computer.
B. A step by step list of instructions that if followed exactly
will solve the problem under consideration.
C. A series of instructions implemented in a programming
language.
D. A special kind of notation used by computer scientists
intro-3-1: Source code is another name for: A. the instructions in a program, stored in a file.
A. the instructions in a program, stored in a file.
B. the language that you are programming in (e.g.,
Python).
C. the environment/tool in which you are programming.
D. the number (or "code") that you must input at the top of
each program to tell the computer how to execute your
program.
intro-3-2: What is the difference between a high-level C. It is high-level if the program must be processed before it can run, and low-level
programming language and a low-level programming if the computer can execute it without additional processing.
language?
A. It is high-level if you are standing and low-level if you
are sitting.
B. It is high-level if you are programming for a computer
and low-level if you are programming for a phone or mobile
device.
C. It is high-level if the program must be processed before
it can run, and low-level if the computer can execute it
without additional processing.
D. It is high-level if it easy to program in and is very short;
it is low-level if it is really hard to program in and the
programs are really long.
intro-3-3: Pick the best replacements for 1 and 2 in the B. 1 = translating an entire book, 2 = translating a line at a time
following sentence: When comparing compilers and
interpreters, a compiler is like 1 while an interpreter is like
2.
A. 1 = a process, 2 = a function
B. 1 = translating an entire book, 2 = translating a line at a
time
C. 1 = software, 2 = hardware
D. 1 = object code, 2 = byte code
intro-4-4: The activecode interpreter allows you to (select A. save programs and reload saved programs.
all that apply): B. type in Python source code.
C. execute Python code right in the text itself within the web
A. save programs and reload saved programs.
B. type in Python source code.
C. execute Python code right in the text itself within the
web browser.
D. receive a yes/no answer about whether your code is
correct or not.
intro-4-5: Codelens allows you to (select all that apply): B. control the step by step execution of a program.
D. execute the Python code that is in codelens.
A. measure the speed of a program's execution.
B. control the step by step execution of a program.
C. write and execute your own Python code.
D. execute the Python code that is in codelens.
Grade A+ | Updated
, Python Final Exam Questions with Verified Answers
intro-5-1: A program is: A. a sequence of instructions that specifies how to perform a computation.
A. a sequence of instructions that specifies how to perform
a computation.
B. something you follow along at a play or concert.
C. a computation, even a symbolic computation.
D. the same thing as an algorithm.
intro-6-1: Debugging is: A. tracking down programming errors and correcting them.
A. tracking down programming errors and correcting them.
B. removing all the bugs from your house.
C. finding all the bugs in the program.
D. fixing the bugs in the program.
intro-7-1: Which of the following is a syntax error? B. Forgetting a colon at the end of a statement where one is required.
A. Attempting to divide by 0.
B. Forgetting a colon at the end of a statement where one
is required.
C. Forgetting to divide by 100 when printing a percentage
amount.
intro-7-2: Who or what typically finds syntax errors? B. The compiler / interpreter.
A. The programmer.
B. The compiler / interpreter.
C. The computer.
D. The teacher / instructor.
intro-8-1: Which of the following is a run-time error? A. Attempting to divide by 0.
A. Attempting to divide by 0.
B. Forgetting a colon at the end of a statement where one
is required.
C. Forgetting to divide by 100 when printing a percentage
amount.
intro-8-2: Who or what typically finds runtime errors? B. The interpreter.
A. The programmer.
B. The interpreter.
C. The computer.
D. The teacher / instructor.
intro-9-1: Which of the following is a semantic error? C. Forgetting to divide by 100 when printing a percentage amount.
A. Attempting to divide by 0.
B. Forgetting a colon at the end of a statement where one
is required.
C. Forgetting to divide by 100 when printing a percentage
amount.
intro-9-2: Who or what typically finds semantic errors? A. The programmer.
A. The programmer.
B. The compiler / interpreter.
C. The computer.
D. The teacher / instructor.
intro-10-1: The difference between programming and A. programming is the process of writing and gradually debugging a program until it
debugging is: does what you want.
A. programming is the process of writing and gradually
debugging a program until it does what you want.
B. programming is creative and debugging is routine.
C. programming is fun and debugging is work.
D. there is no difference between them.
Grade A+ | Updated
, Python Final Exam Questions with Verified Answers
intro-11-1: The differences between natural and formal B. ambiguity, redundancy, and literalness.
languages include:
A. natural languages can be parsed while formal
languages cannot.
B. ambiguity, redundancy, and literalness.
C. there are no differences between natural and formal
languages.
D. tokens, structure, syntax, and semantics.
intro-11-2: True or False: Reading a program is like B. False
reading other kinds of text.
A. True
B. False
intro-12-2: The print function: B. displays a value on the screen.
A. sends information to the printer to be printed on paper.
B. displays a value on the screen.
C. tells the computer to put the information in print, rather
than cursive, format.
D. tells the computer to speak the information.
intro-13-2: What are comments for? B. For the people who are reading your code to know, in natural language, what the
program is doing.
A. To tell the computer what you mean in your program.
B. For the people who are reading your code to know, in
natural language, what the program is doing.
C. Nothing, they are extraneous information that is not
needed.
D. Nothing in a short program. They are only needed for
really large programs.
data-4-6: What is printed when the following statements D. 19
execute?
day = "Thursday"
day = 32.5
day = 19
print(day)
A. Nothing is printed. A runtime error occurs.
B. Thursday
C. 32.5
D. 19
data-3-4: What value is printed when the following B. 53
statement executes?
print( int(53.785) )
A. Nothing is printed. It generates a runtime error.
B. 53
C. 54
D. 53.785
data-5-1: True or False: the following is a legal variable B. False
name in Python: A_good_grade_is_A+
A. True
B. False
data-2-10: How can you determine the type of a variable? B. Use the type function.
A. Print out the value and determine the data type based
on the value printed.
B. Use the type function.
C. Use it in a known equation and print the result.
D. Look at the declaration of the variable.
Grade A+ | Updated
, Python Final Exam Questions with Verified Answers
data-2-11: What is the data type of 'this is what kind of D. String
data'?
A. Character
B. Integer
C. Float
D. String
data-7-6: What value is printed when the following A. 4.5
statement executes?
print()
A. 4.5
B. 5
C. 4
D. 2
data-7-7: What value is printed when the following C. 4
statement executes?
print(18 // 4)
A. 4.25
B. 5
C. 4
D. 2
data-7-8: What value is printed when the following D. 2
statement executes?
print(18 % 4)
A. 4.25
B. 5
C. 4
D. 2
Q-1: What value is printed when the following statement A. 4.5
executes?
print()
A. 4.5
B. 5
C. 4
D. 2
Q-1: What value is printed when the following statement B. 5
executes?
print(22 // 4)
A. 4.5
B. 5
C. 4
D. 2
Q-1: What value is printed when the following statement A. 0
executes?
print(18 % 3)
A. 0
B. 6
C. 6.0
Grade A+ | Updated