Name: ________________________________________________________
Umail Address: __________________________________@ umail.ucsb.edu
Please write your name only on this page. That allows me to grade your exams without knowing whose exam I am grading.
This exam is closed book, closed notes, closed mouth, cell phone off,
except for:
There are 100 points worth of questions on the exam, and you have 50 minutes to complete the exam.
A hint for allocating your time:
math.pi
as the value of pi, and assume that the statement import math
has already been included in the Python source file.def volumeOfCone(height, radius):
return (1.0/3.0) * math.pi * (radius**2) * h
def volumeOfCone(height,radius):
return (1//3) * math.pi * (radius ** 2) * h
def volCone(h,r):
return (math.pi * r * r * h)/3
check_expect("theLongerOne test 1",theLongerOne('mouse','cat'),'mouse')
check_expect("theLongerOne test 2",theLongerOne('mouse','chicken'),'chicken')
check_expect("theLongerOne test 3",theLongerOne('cat','dog'),'cat')
Description  Expression 
Value 
Variables (if any) 

An expression involving the addition operator, one variable, and one int value

x + 1 
3 
x=2 
An expression involving the ** operator

3**2 
9 

An expression involving an operator that has a value of type string

"x" + "y" 
xy 

An expression of type bool (Boolean)

x<5 
True 
x=2 
An expression involving the multiplication operator, one variable,

x * 2.0 
6.0 
x=3 
An expression involving one addition operator and one multiplication operator

2+3*4 
14 
>>> x = 3 >>> y = 7 >>> x * 5 _______ >>> y / 5 _______ >>> y / 7 _______ >>> y / 8 _______ >>> x + 2 * y _______ >>> x + y _______ >>> x = x + 2 >>> x _______ >>> x + y _______ >>> y _______ >>> x _______ >>> "x" _______ >>> "y" + "x" _______ >>> "y" * 3 _______ >>> x * 2 ________ >>> x ** 2 ________ >>>
(10 pts) Suppose your friend is taking CS8, and says:
I'm still not 100% clear on the difference between a function call and a function definition. I understand how they look different on the page—I mean, the function defintion has the word def
in it, duh—and the function call doesn't. But I'm not sure I understand what they mean. Can you explain it?
How do you explain the difference to your friend in plain english?
There are many possible answers here. If you want to see if your answer is good, write it down and bring it to office hours. You may also want to read about function calls and function definitions in your text:
lunch_break 
Circle: yes no 
onceAnd4All 
Circle: yes no 
twice bitten 
Circle: yes no (spaces are not permitted) 
3timesALady 
Circle: yes no (may not start with a digit) 
def 
Circle: yes no (def is a keyword—I don't expect you to memorize all the keywords, but this is one that you should know from defining functions) 
myfriend 
Circle: yes no (you can have an underscore, but a hyphen is prohibited, because it could be confused with a minus sign. These are two legal variables, and this is a python expression, saying "my minus friend") 
Total points: ?