Troy Bowlin
Quiz by , created more than 1 year ago

AS - Level Computer Science (CS 1101 Python) Quiz on CS 1101 Week 5 , created by Troy Bowlin on 18/05/2016.

130
1
0
Troy Bowlin
Created by Troy Bowlin over 8 years ago
Close

CS 1101 Week 5

Question 1 of 13

1

What does the function subroutine do?

def subroutine(n):
while n>0:
print(n,)
n-=1

Select one of the following:

  • Counts down from 10 to 0 and displays each number

  • Counts from n down to 1 and displays each number

  • Calculates the sum of n numbers greater than 0

  • Calculates the mean of n

Explanation

Question 2 of 13

1

What output will the following python command produce:

>>>percentage = float (60*100)/50
>>>print(percentage)

Select one of the following:

  • percentage

  • 109

  • 109.0909090909091

  • 109.0

Explanation

Question 3 of 13

1

What outputs will the following python commands produce:
n=10000
count=0
while n:
count=count+1
n=n//10

print(count)

Select one of the following:

  • 5

  • 0

  • 10000

  • 1000

Explanation

Question 4 of 13

1

What output will the following python commands produce:

x=5
if x%2==0:
print(x)
else:
print(x,x%2)

Select one of the following:

  • 5

  • 5 1

  • 2

  • 5 0

Explanation

Question 5 of 13

1

What is the output of the following statements?

pi=float(3.14159)
print(pi)

Select one of the following:

  • 3

  • 3.0

  • 3.14159

  • 0

Explanation

Question 6 of 13

1

Expressions evaluate to either True or False:. What will the output of the following code be when the expression "Ni!" is evaluated?

if "Ni!"
print("We are the knights who say, "Ni!")
else
print("Stop it! No more of this!")

Select one of the following:

  • Stop it!

  • We are the knights who say, "Ni!"

  • Stop it! No more of this!

  • No output will be produced

Explanation

Question 7 of 13

1

What output will the following python commands produce:

x=1
y=2
if x==y:
print(x,"and",y,"are equal")
else
if x<y:
print(x,"is less than", y)
else
print(x,"is greater than",y)

Select one of the following:

  • 1 and 2 are equal

  • 1 is less than 2

  • 1 is greater than 2

  • 2 is greater than 2

Explanation

Question 8 of 13

1

The following code is an example of what principle?

bruce=5
print(bruce,)
bruce=7
print(bruce)

Select one of the following:

  • Multiple Assignment

  • An iteration or loop structure

  • A logical operator

  • A conditional operator

Explanation

Question 9 of 13

1

The % or modulus operator returns the remainder present when two integers do not divide evenly into one another

Select one of the following:

  • True
  • False

Explanation

Question 10 of 13

1

An algorithm is a step by step process for solving a problem

Select one of the following:

  • True
  • False

Explanation

Question 11 of 13

1

Functions allow the programmer to encapsulate and generalize sections of code.

Select one of the following:

  • True
  • False

Explanation

Question 12 of 13

1

One way to generalize a function is to replace a variable with a value.

Select one of the following:

  • True
  • False

Explanation

Question 13 of 13

1

A variable name defined in a function cannot appear in the calling program because it will cause a conflict error.

Select one of the following:

  • True
  • False

Explanation