Troy Bowlin
Quiz von , erstellt am more than 1 year ago

AS - Level Computer Science (CS 1101 Python) Quiz am CS 1101 Week 4 , erstellt von Troy Bowlin am 01/05/2016.

113
1
0
Troy Bowlin
Erstellt von Troy Bowlin vor etwa 8 Jahre
Schließen

CS 1101 Week 4

Frage 1 von 14

1

One of the advantages of a function is that it allows the programmer to alter the flow of the execution in the program

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 2 von 14

1

A stack diagram shows the value of each variable and the function to which each variable belongs

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 3 von 14

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 4 von 14

1

A local variable is a variable defined inside a function that can only be used inside its function.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 5 von 14

1

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)

Wähle eine der folgenden:

  • The area of the box is 125

  • The area of the box is 125.0

  • The area of the box is 120

  • 125.0

Erklärung

Frage 6 von 14

1

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)

Wähle eine der folgenden:

  • 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

Erklärung

Frage 7 von 14

1

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)

Wähle eine der folgenden:

  • The recursive depth is 5

  • The recursive depth is 4

  • Error due to depth of recursive calls

  • None

Erklärung

Frage 8 von 14

1

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)

Wähle eine der folgenden:

  • 0

  • 5

  • 3

  • 4

Erklärung

Frage 9 von 14

1

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)

Wähle eine der folgenden:

  • 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

Erklärung

Frage 10 von 14

1

What does the import statement in the following script do?

import StringIO
output = StringIO.StringIO()
output.write('First line.\n')
output.close()

Wähle eine der folgenden:

  • 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

Erklärung

Frage 11 von 14

1

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)

Wähle eine der folgenden:

  • 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

Erklärung

Frage 12 von 14

1

Dot notation is reserved for variable names and cannot be used to call a function

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 13 von 14

1

Functions always get executed first regardless to the flow of execution

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 14 von 14

1

The 80286 microprocessor was introduced in Feb '82 and was four times more powerful than the 8088

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung