100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
CMPUT 201 (Fall) Final Examination: Version December $8.49   Add to cart

Exam (elaborations)

CMPUT 201 (Fall) Final Examination: Version December

 115 views  1 purchase
  • Course
  • Institution

CMPUT 201 (Fall) Final Examination: Version December Department of Computing Science University of Alberta Instructors: G. Lin Time: 120 Minutes Your name (last, first): Your student ID (last 4 digits): • Read these instructions and wait for the time to start. • Do NOT detach any page ...

[Show more]

Preview 3 out of 16  pages

  • January 16, 2023
  • 16
  • 2022/2023
  • Exam (elaborations)
  • Questions & answers
  • Unknown
avatar-seller
CMPUT 201 (Fall)
Final Examination: Version
December
Department of Computing Science
University of Alberta



Instructors: G. Lin Time: 120 Minutes



Your name (last, first):

Your student ID (last 4 digits):




• Read these instructions and wait for the time to start.

• Do NOT detach any page from the staple, 3 physical pages in total.

• There are 7 problems; 28 marks in total.

• Use space below the questions, and the next empty page if needed, to write your solutions legibly.

• No electronic devices, no calculators, no conversations.

• Closed book; one letter-size paper with hand-written notes allowed.

• In general, no questions will be answered during the exam; if unsure, state your best assumptions
clearly and proceed.

• When the time (120 minutes) is up, stop writing and sit still waiting for your papers to be collected.


1

,Do NOT write on this page, for instructor’s use only.

total marks problem your marks

4 1



4 2



4 3



4 4



4 5



4 6



4 7



28




2

, Last Name: ID#:

Problem 1 – arrays and pointers (4 = 1 + 1 + 1 + 1 marks)
Consider the following declarations and definitions

int temperature[7][30];
char *months[] = {"January", "February", "March", "April", "May", "June", "July"};

1. Write statements to initialize all elements of temperature to 15:

for (int i = 0; i < 7; i++)
for (int j = 0; j < 30; j++)
temprature[i][j] = 15;


2. Write statements to assign 1 to the element temperature[3][10] using pointer arithmetics (that is,
not allow to use subscript “[·]”. Use parentheses to make clear the order of evaluation, if necessary.

*(*(temprature + 3) + 10) = 1;


3. What is the exact value that *(months[3] + 2) has?

r


4. What is the exact value that *(months + 4) has?

"May"




3

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller Abbyy01. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $8.49. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

77764 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
$8.49  1x  sold
  • (0)
  Add to cart