CS 1101 Week 4

Description

AS - Level Computer Science (CS 1101 Python) Quiz on CS 1101 Week 4 , created by Troy Bowlin on 01/05/2016.
Troy Bowlin
Quiz by Troy Bowlin, updated more than 1 year ago
Troy Bowlin
Created by Troy Bowlin over 8 years ago
117
1

Resource summary

Question 1

Question
One of the advantages of a function is that it allows the programmer to alter the flow of the execution in the program
Answer
  • True
  • False

Question 2

Question
A stack diagram shows the value of each variable and the function to which each variable belongs
Answer
  • True
  • False

Question 3

Question
The graphical representation of a stack of functions, their variables, and the values to which they refer is called a traceback.
Answer
  • True
  • False

Question 4

Question
A local variable is a variable defined inside a function that can only be used inside its function.
Answer
  • True
  • False

Question 5

Question
What will the output of this python program be? def test_function(length, width, height): print ("the area of the box is ",length*width*height) return length*width*height l = 12.5 w = 5 h = 2 test_function(l,w,h)
Answer
  • The area of the box is 125
  • The area of the box is 125.0
  • The area of the box is 120
  • 125.0

Question 6

Question
What will the output of this program be when it is executed? def test_function( length, width, height): print ("the area of the box is ", length*width*height) return length*width*height l = 12.5 w = 5 h = 2 test_function(l, w, h) print ("The area of the box is ", length*width*height)
Answer
  • A NameError because a variable is not defined
  • The area of the box is 125.0
  • The are of the box is 0
  • A SyntaxError due to illegal function call

Question 7

Question
What will the output of the following code be? def recursive( depth ): depth+=1 while (depth < 5): ret = recursive(depth) return depth ret = recursive( 0 ) print ("the recursive depth is ", ret)
Answer
  • The recursive depth is 5
  • The recursive depth is 4
  • Error due to depth of recursive calls
  • None

Question 8

Question
What will the output of the following program be? i=0 while (i < max(1, 22-4*5, 3*5-3*4, 2**2)): i+=1 print (i)
Answer
  • 0
  • 5
  • 3
  • 4

Question 9

Question
What output will the following Python script produce? def function2(param): print (param, param) def function1(part1, part2): cat = part1 + part2 function2(cat) chant1 = "See You" chant2 = "See Me" function1(chant1, chant2)
Answer
  • See You See Me
  • See You See Me See You See Me
  • See Me See Me See You See You
  • None it would generate an error

Question 10

Question
What does the import statement in the following script do? import StringIO output = StringIO.StringIO() output.write('First line.\n') output.close()
Answer
  • It imports data into the script
  • It changes the format of the string in the script
  • It opens a file for StringIO functions to read
  • It includes a Python module called StringIO into the script

Question 11

Question
The following Python script will generate an error when executed. What is the cause of the error? def function2(param): print (param, param) print (cat) def function1(part1, part2): cat = part1 + part2 function2(cat) chant1 = "See You" chant2 = "See Me" function1(chant1, chant2)
Answer
  • The variable cat is local to function1 and cannot be used in function 2
  • The variable param is used twice in function2 and this is illegal
  • Function2 does not have a return value defined
  • Function1 does not have a return value defined

Question 12

Question
Dot notation is reserved for variable names and cannot be used to call a function
Answer
  • True
  • False

Question 13

Question
Functions always get executed first regardless to the flow of execution
Answer
  • True
  • False

Question 14

Question
The 80286 microprocessor was introduced in Feb '82 and was four times more powerful than the 8088
Answer
  • True
  • False
Show full summary Hide full summary

Similar

Computing Hardware - CPU and Memory
ollietablet123
SFDC App Builder 2
Parker Webb-Mitchell
Intake7 BIM L1
Stanley Chia
Data Types
Jacob Sedore
Software Processes
Nurul Aiman Abdu
Design Patterns
Erica Solum
CCNA Answers – CCNA Exam
Abdul Demir
Abstraction
Shannon Anderson-Rush
Spyware
Sam2
HTTPS explained with Carrier Pigeons
Shannon Anderson-Rush
Data Analytics
anelvr