• ¿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 1 fuera de 233 páginas
Examen

Cos1512 Exam Pack 2026

Document preview thumbnail
Vista previa 1 fuera de 233 páginas

Introduction to Programming II - COS1512 Latest exam pack questions and answers and summarized notes for exam preparation. For assistance call or W.h.a.t.s.a.p.p us on +/ 2/ 5/ 4 /7 /7 /9 /5 /4 /0 /1 /3 /2 .

Vista previa del contenido

COS1512

EXAM PACK

,COS1512 Assessment 2 2026

Introduction to Programming II

EXAM ANSWERS

QUESTION 1 [12]

1.1

The number used to refer to a particular element of an array is called its index
(subscript).

1.2

a) False.
An array stores elements of the same data type.

b) False.
An array index must be an integral type, such as int; it cannot be double.

c) True.
It is an error to provide more initializers than the declared number of array elements.

d) False.
Arrays are passed to functions by reference/address, not by value in the ordinary
array-parameter syntax.

e) False.
A function cannot directly return an array type. It can return a pointer/reference to an
array or use another mechanism such as a class/container.

1.3

The code has several errors:

,  prod_name is an array, so cin >> prod_name is incorrect; an individual element
such as prod_name[i] must be used.
 The loop condition i < 4 accesses four elements even though the arrays contain
only three elements (0–2).
 The for loop has no braces, so only the cout statement belongs to the loop.
 The program checks only price[0] rather than the price corresponding to each
product.
 The comment says products costing more than R200, but the condition uses
500.0.
 Input should be performed for each product.

Corrected code:

#include <iostream>
#include <string>
using namespace std;


int main()
{
string prod_name[3];
double price[3];


for (int i = 0; i < 3; i++)
{
cout << "Enter product name: ";
cin >> prod_name[i];


cout << "Enter product price: ";
cin >> price[i];


if (price[i] > 200.0)
cout << prod_name[i] << " is expensive!\n";

, }


return 0;
}



QUESTION 2 [20]

A suitable OOP solution using a 1D array, class and function overloading is:

#include <iostream>
using namespace std;


class StudentScores
{
private:
double scores[100];
int numberOfStudents;


public:
StudentScores(int n)
{
numberOfStudents = n;
}


void inputScores()
{
for (int i = 0; i < numberOfStudents; i++)
{
cout << "Enter score for student " << i + 1 << ": ";
cin >> scores[i];
}

Libro relacionado
 image
James Roberge, George Smith An Introduction to Programming in C
Editorial: 1996 ISBN: 9780763703127 Edición: Desconocido

Información del documento

Subido en
1 de octubre de 2026
Número de páginas
233
Escrito en
2026/2027
Tipo
Examen
Contiene
Preguntas y respuestas
$4.62

¿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.
LIBvault
4.1
(20)
Vendido
164
Seguidores
1
Artículos
317
Última venta
9 horas 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