UP ONE LEVEL: ENEL 339 Fall 1999 Home Page

ENEL 339 Fall 1999 Midterm Information

Author: Steve Norman
Last modified: Wed Nov 3 22:50:04 MST 1999

Contents


Test Time and Location

The test is from 6:30pm to 8:30pm on Tuesday, November 9. You will write in either EN A 101 or EN A 103, depending on your last name. Room assignments will be announced in the lecture Friday, November 5, repeated in the lecture Monday, November 8, and posted on the doors of the test rooms on the evening of the midterm.

[back to top of document]


Test Topics

First, let me state a general principle:
The test will focus mainly on topics that were heavily emphasized in lectures and labs. I am not going to make a lot of marks depend on topics that were given very little coverage in lectures and labs.

The test will cover all material up to and including Lab[7] and the lecture of Friday, Nov. 5, with the following exceptions:

[back to top of document]


Test Format

As stated on the Course Outline:

The test will consist of many short questions. Questions will be of the following types:

Problems where you have to write a medium-size program from scratch--like the `Quux Boat Race' lab exercises are good tests of your programming ability but are too long and complex to be midterm problems. Such problems will not appear on the test.

You will write all of your answers on the question paper, in spaces provided for answers.

[back to top of document]


Reference Material

In order to help you recall C++ syntax quickly during the test, you will be given a very small booklet of C++ code examples along with the test paper. The examples will include:

[back to top of document]


Library functions

You are expected to know how to use the following C library functions: strcpy, strcat, strlen. These functions are also available in C++.

You are expected to know the various possible outcomes of the following statement in C:

  nscan = scanf("%d", &x);
where nscan and x are int variables.

You are also expected to know how to use the C++ expressions cin.fail() and cin.eof().

If you are asked to use any other library functions, such as functions from <math.h>, you will be given documentation for the functions you need.

[back to top of document]


Suggestions for preparation

Here are suggestions for review:

[back to top of document]