COS 1512 EXAM PACK
1 C STRINGS Error Correction If(str!=”STOP” If(strcmp(str,”STOP”); Str = “STOP” Strcpy(str,”STOP”); 2 RECURSION Void CountDown(int num) { If (num = 0) Cout 0 endl; Else { Cout num endl; CountDown(num-1); } } 3 POINTERS 3.1 The problem with this this code fragment is that the code deletes the pointer. Thereafter, the programmer is assigning the value to a pointer that doesn’t point to anything. The results are disastrous. 3.2 Correct the Code 3.2.1 5 : p1 = &x; 6 : p2 = &y; 3.2.2 7: cout *p1 “ “ *p2; 3.2.3 9: 30 3.3 typedef int* myPtr; myPtr = a; int size’; a = new int[size]; 4 DEFINE PRODUCT CLASS Product.h #ifndef PRODUCT_H #define PRODUCT_H #include iostream #include cstdlib #include string #include fstream JUNE 2017 P2 Page 2 of 6 using namespace std; class Product { public: Product(); ~Product(); long getNumber(); void reset(long rID, double rPrice, long rNum); void increaseRetailPrice(
Geschreven voor
- Instelling
- University of South Africa
- Vak
- Cos 1512 Exam Pack
Documentinformatie
- Geüpload op
- 21 september 2021
- Aantal pagina's
- 55
- Geschreven in
- 2021/2022
- Type
- Tentamen (uitwerkingen)
- Bevat
- Onbekend
Onderwerpen
-
cos 1512
-
exam pack