• ¿Documento equivocado? Cámbialo gratis
  • Escrito por estudiantes que aprobaron
  • Inmediatamente disponible después del pago
  • Leer en línea o como PDF
Vender
¿Dónde estudias?
Tu idioma
Document preview thumbnail
Vista previa 3 fuera de 16 páginas
Examen

CMPUT 201 (Fall) Final Examination: Version December

Document preview thumbnail
Vista previa 3 fuera de 16 páginas

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 subscrip

Vista previa del contenido

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

Información del documento

Estudio
Desconocido
Subido en
16 de enero de 2023
Número de páginas
16
Escrito en
2022/2023
Tipo
Examen
Contiene
Preguntas y respuestas
$8.99

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
Abbyy01
3.5
(13)
Vendido
98
Seguidores
33
Artículos
1332
Última venta
3 meses hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes