CSCI165 - Final Exam Study Guide

```Last updated: Monday 28th March 2011, 18:42 PT, AD

REFRESH THIS PAGE OFTEN FOR LATEST VERSION

Final Exam format

Chapter 9 of the recommended textbook (hand out) "The Internet"
covered in the first few weeks of the semester
will NOT be on the final exam.

*************************************
In addition to the resources listed below,
students should review past quiz
and midterm exam questions
on the following topics
in preparation for the final exam.
*************************************

Topics to be studied for the final exam:

Go to the course resources page and study each resource listed under these major headings:

HTML
XHTML
CSS
Web Design
Python Programming
Internet Programming

Under each of the sections listed above
is an instruction of exactly what needs to be studied for the final exam.

SEE BELOW FOR SAMPLE FINAL EXAM QUESTIONS ->

********************************************************
Example final exam questions (some with answers) follow:
********************************************************

Example exam questions for Python Programming:

```

*************************************************************************************

1.  What is the output of this Python program?

x = 17 / 2 % 2 * 3**3
print (x)

Answer:

13.5

*************************************************************************************

2.  What is the output of this Python program?

print (7 > 10)
print (4 < 16)
print (4 == 4)
print (4 <= 4)
print (4 != 4)

Answer:

False
True
True
True
False

*************************************************************************************

3.  What is the output of this Python program?

num1 = 5
if num1 >= 91:
num2 = 3
else:
if num1 < 6:
num2 = 4
else:
num2 = 2
x = num2 * num1 + 1
print (x,x%7)

Answer:
21     0

*************************************************************************************

4. Name and give an example of the three types of error
that might be contained in a Python program.

Answer:

syntax error - mis-spelling a keyword
logic error - multiplying when you meant to divide
run-time - an attempt to divide by zero

*************************************************************************************

5. What is an algorithm?

Answer: a written description of the steps to solve a problem.

*************************************************************************************

6. What is a computer program?

Answer: the implementation of an algorithm

*************************************************************************************

7. What is the data type of a value such as 3.142?

Answer: float

*************************************************************************************

8. What is the data type of a value such as 3?

Answer: int

*************************************************************************************

9. What is the data type of a value such as "anne was here"?

Answer: string

*************************************************************************************

10. Written Question:

What are the most important differences between HTML and XHTML?

******
Answer: see course resources

*************************************************************************************

11. Written Question:

How are style statements added to an XHTML web page?

*******
Answer: see course resources

*************************************************************************************

12. Short Answer Question:

Write a Python program to enter an integer number, and output the word "Odd"
if it is an odd number (1,3,5,7 ...) otherwise output the word "Even"

*******
Answer:

x = input("Please enter a whole number")
x = int(x)
if x % 2 == 1:
print ("Odd")
else:
print ("Even")

*************************************************************************************

13. Predict-the-output Question:

What is the output of this Python program?

x = 17 % 5 / 2 * 3**3
print (x)

*******
Answer:

27.0

*************************************************************************************

14.  Predict-the-output Question:

What is the output of this program?

<html>
<!-- test01.php -->
<body>

<?php
\$x = 2;
for (\$i = 1; \$i <= 6; \$i++)
{
if (\$i % 2 == 1)
{
\$x++;
}
print \$i . 'x' . \$i * \$x . " ";
}

?>

</body>
</html>

*******
Answer:

1x3  2x6  3x12  4x16  5x25  6x30

*************************************************************************************

15.  Written Question

Explain the term "Internet Programming"

*************************************************************************************

16.  Written Question

Explain the importance of spacing and indentation in a Python program

*************************************************************************************

```

Final Exam format

Good Luck!
```