Find the correct identifiers out of the following, which can be used for naming Variable, Constants or Functions in a C++ program:
For, while, INT, NeW, delete, 1stName, Add+Subtract, name1




Observe the following program very carefully and write the name of those header file (s), which are essentially needed to compile and execute the following program successfully:
typedef char STRING[80];
void main()
{
STRING Txt[] = “We love Peace”;
int Count=0;
while (Txt[Count]!=’\0′)
if (isalpha(Txt[Count]))
Txt[Count++]=’@’ ;
else
Txt[Count++]=’#’ ;
puts (Txt) ;
}
after removing any/all syntactical errors with each correction underlined.
Note: Assume all required header files are already being included in the program.
#Define float MaxSpeed=60.5; void main() { int MySpeed char Alert='N' ; cin»MySpeed; if MySpeed>MaxSpeed Alert='Y' ; cout<<Alert<<endline; }
Write the output of the following C++ program code:
Note: Assume all required header files are already being included in the program.
void Location(int &X,int Y=4) { Y+=2; X+=Y; } void main() { int PX=l0,PY=2; Location(PY) ; cout<<PX<<","<<PY<<endl ; Location(PX,PY); cout<<PX<<","<<PY<<endl ; }
Write the output of the following C++ program code:
Note: Assume all required header files are already being included in the program.
class Eval { char Level; int Point; public: Eval() {Level='E';Point=0;} void Sink(int L) { Level=L; } void Float(int L) { Level += L; Point++; } void Show() { cout<<Level<<"#"<<Point<<endl; } }; void main() { Eval E; E.Sink(3); E.Show(); E.Float(7); E.Show(); E.Sink(2); E.Show(); }
Study the following program and select the possible output(s) from the option (i) to (iv) following it. Also, write the maximum and the minimum values that can be assigned to the variable VAL.
Note:
– Assume all required header files are already being included inthe program.
– random(n) function generates an integer between 0 and n-1.
void main() { randomize(); int VAL; VAL=random(3)+2; char GUESS[]="ABCDEFGHIJK"; for (int I=1;I<=VAL;I++) { for(int J=VAL;J<=7;J++) cout<<GUESS[J]; cout<<endl; } } (i) (ii) (iii) (iv) BCDEFGH CDEFGH EFGH FGHI BCDEFGH CDEFGH EFGH FGHI EFGH FGHI EFGH FGHI
What is a copy constructor? Give a suitable example in C++ to illustrate with its definition within a class and a declaration of an object with the help of it.
Observe the following C++ code and answer the questions (i) and (ii) :
class Passenger { long PNR; char Name [20] ; public: Passenger() //Function 1 { cout<<"Ready"<<endl; } void Book(long P,char N[]) //Function 2 { PNR = P; strcpy(Name, N); } void Print() //Function 3 { cout«PNR << Name <<endl; } ~Passenger() //Function 4 { cout<<"Booking cancelled!"<<endl; } };
(i) Fill in the blank statements in Line 1 and Line 2 to execute Function 2 and Function 3 respectively in the following code:
void main() { Passenger P; ___________ //Line 1 ___________ //Line 2 }//Ends here
(ii) Which function will be executed at } //Ends here? What is this function referred as ?
Write the definition of a class Photo in C++ with following description:
Private Members Pno //Data member for Photo Number (an integer) Category //Data member for Photo Category (a string) Exhibit //Data member for Exhibition Gallery (a string) FixExhibit //A member function to assign //Exhibition Gallery as per Category //as shown in the following table Category Exhibit Antique Zaveri Modern Johnsen Classic Terenida Public Members Register() //A function to allow user to enter //values //Pno,Category and call FixExhibit() //function ViewAll() //A function to display all the data //members
Answer the questions (i) to (iv) based on the following:
class Interior { int OrderId; char Address[20]; protected: float Advance; public: Interior(); void Book(); void View(); }; class Painting:public Interior { int WallArea,ColorCode; protected: char Type; public: Painting(); void PBook(); void PView(); }; class Billing:public Painting { float Charges; void Calculate(); public: Billing(); void Bill(); void BillPrint(); };
(i) Which type of Inheritance out of the following is illustrated in the above example?
– Single Level Inheritance
– Multi Level Inheritance
– Multiple Inheritance
(ii) Write the names of all the data members, which are directly accessible from the member functions of class Painting.
(iii) Write the names of all the member functions, which are directly accessible from an object of class Billing.
(iv) What will be the order of execution of the constructors, when an object of class Billing is declared?
Write the definition of a function Change(int P[], int N) in C++, which should change all the multiples of 10 in the array to 10 and rest of the elements as 1. For example, if an array of 10 integers is as follows:
P[0] | P[1] | P[2] | P[3] | P[4] | P[5] | P[6] | P[7] | P[8] | P[9] |
100 | 43 | 20 | 56 | 32 | 91 | 80 | 40 | 45 | 21 |
After executing the function, the array content should be changed as follows:
P[0] | P[1] | P[2] | P[3] | P[4] | P[5] | P[6] | P[7] | P[8] | P[9] |
10 | 1 | 10 | 1 | 1 | 1 | 10 | 10 | 1 | 1 |
A two dimensional array ARR[50][20] is stored in the memory along the row with each of its elements occupying 4 bytes. Find the address of the element ARR[30][10], if the element ARR[10] [5] is stored at the memory location 15000.
Write the definition of a member function PUSH() in C++, to add a new book in a dynamic stack of BOOKS considering the following code is already included in the program:
struct BOOKS { char ISBN[20], TITLE[80]; BOOKS *Link; }; class STACK { BOOKS *Top; public: STACK() {Top=NULL;} void PUSH(); void POP(); ~STACK(); };
Write a function REVROW(int P[][5],int N, int M) in C++ to display the content of a two dimensional array, with each row content in reverse order.
For example, if the content of array is as follows:
15 | 12 | 56 | 45 | 51 |
13 | 91 | 92 | 87 | 63 |
11 | 23 | 61 | 46 | 81 |
The function should display output as:
51 45 56 12 15
63 87 92 91 13
81 46 61 23 81
Convert the following infix expression to its equivalent Postfix expression, showing the stack contents for each step of conversion.
U * V + R/ (S-T)
Write function definition for TOWER() in C++ to read the content of a text file WRITEUP.TXT, count the presence of word TOWER and display the number of occurrences of this word.
Note :
‐ The word TOWER should be an independent word
‐ Ignore type cases (i.e. lower/upper case)
Example: If the content of the file WRITEUP.TXT is as follows:
Tower of hanoi is an interesting problem. Mobile phone tower is away from here. Views from EIFFEL TOWER are amazing. |
The function TOWER () should display the following:
3 |
Write a definition for function COSTLY() in C++ to read each record of a binary file GIFTS.DAT, find and display those items, which are priced more that 2000. Assume that the file GIFTS.DAT is created with the help of objects of class GIFTS, which is defined below:
class GIFTS { int CODE;char ITEM[20]; float PRICE; public: void Procure() { cin>>CODE; gets(ITEM);cin>>PRICE; } void View() { cout<<CODE<<":"<<ITEM<<":"<<PRICE<<endl; } float GetPrice() {return PRICE;} };
Find the output of the following C++ code considering that the binary file MEMBER.DAT exists on the hard disk with records of 100 members:
class MEMBER { int Mno; char Name[20]; public: void In();void Out(); }; void main() { fstream MF; MF.open("MEMBER.DAT”,ios::binary|ios::in); MEMBER M; MF.read((char*)&M,sizeof(M)); MF.read((char*)&M,sizeof(M)); MF.read((char*)&M,sizeof(M)); int POSITION=MF.tellg()/sizeof(M); cout<<"PRESENT RECORD:"<<POSITION<<endl; MF.close(); }
Observe the following table carefully and write the names of the most appropriate columns, which can be considered as (i) candidate keys and (ii) primary key.
Code | Item | Qty | Price | Transaction Date |
---|---|---|---|---|
1001 | Plastic Folder 14” | 100 | 3400 | 2014-12-14 |
1004 | Pen Stand Standard | 200 | 4500 | 2015‐01‐31 |
1005 | Stapler Mini | 250 | 1200 | 2015-02-28 |
1009 | Punching Machine Small | 200 | 1400 | 2015-03-12 |
1003 | Stapler Big | 100 | 1500 | 2015-02-02 |
Consider the following DEPT and EMPLOYEE tables. Write SQL queries for (i) to (iv) and find outputs for SQL queries (v) to (viii).
Table: DEPT
DCODE | DEPARTMENT | LOCATION |
---|---|---|
D01 | INFRASTRUCTURE | DELHI |
D02 | MARKETING | DELHI |
D03 | MEDIA | MUMBAI |
D05 | FINANCE | KOLKATA |
D04 | HUMAN RESOURCE | MUMBAI |
Table: EMPLOYEE
ENO | NAME | DOJ | DOB | GENDER | DCODE |
---|---|---|---|---|---|
1001 | George K | 2013-09-02 | 1991-09-01 | MALE | D01 |
1002 | Ryma Sen | 2012-12-11 | 1990-12-15 | FEMALE | D03 |
1003 | Mohitesh | 2013-02-03 | 1987-09-04 | MALE | D05 |
1007 | Anil Jha | 2014-01-17 | 1984-10-19 | MALE | D04 |
1004 | Manila Sahai | 2012-12-09 | 1986-11-14 | FEMALE | D01 |
1005 | R SAHAY | 2013-11-18 | 1987-03-31 | MALE | D02 |
1006 | Jaya Priya | 2014-06-09 | 1985-06-23 | FEMALE | D05 |
Note: DOJ refers to date of joining and DOB refers to date of Birth of employees.
(i) To display Eno, Name, Gender from the table EMPLOYEE in ascending order of Eno.
(ii) To display the Name of all the MALE employees from the table EMPLOYEE.
(iii) To display the Eno and Name of those employees from the table EMPLOYEE w ho are born between ‘1987-01-01’ and ‘1991-12-01’.
(iv) To count and display FEMALE employees who have joined after ‘1986-01-01’.
(v) SELECT COUNT(*),DCODE FROM EMPLOYEE GROUP BY DCODE HAVING COUNT(*)>1;
(vi) SELECT DISTINCT DEPARTMENT FROM DEPT;
(vii) SELECT NAME, DEPARTMENT FROM EMPLOYEE E, DEPT D WHERE E.DCODE=D.DCODE AND EN0<1003;
(viii) SELECT MAX(DOJ), MIN(DOB) FROM EMPLOYEE;
Derive a Canonical POS expression for a Boolean function F, represented by the following truth table:
P | Q | R | F(P,Q,R) |
---|---|---|---|
0 | 0 | 0 | 1 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
Reduce the following Boolean Expression to its simplest form using K-Map :
F(X,Y,Z,W) = ∑(0,1,4,5,6,7,8,9,11,15)
Out of the following, which is the fastest (i) wired and (ii) wireless medium of communication?
Infrared, Coaxial Cable, Ethernet Cable, Microwave, Optical Fiber
Out of the following, which all comes under cyber crime?
(i) Stealing away a brand new hard disk from a showroom.
(ii) Getting in someone’s social networking account without his consent and posting on his behalf.
(iii) Secretly copying data from server of a organization and selling it to the other organization.
(iv) Looking at online activities of a friends blog.
Xcelencia Edu Services Ltd. is an educational organization. It is planning to set up its India campus at Hyderabad with its head office at Delhi. The Hyderabad campus has 4 main buildings -
ADMIN, SCIENCE, BUSINESS and MEDIA.
You as a network expert have to suggest the best network related solutions for their problems raised in (i) to (iv), keeping in mind the distances between the buildings and other given parameters.
Shortest Distances between various buildings:
ADMIN to SCIENCE | 65M |
ADMIN to BUSINESS | 100M |
ADMIN to ARTS | 60M |
SCIENCE to BUSINESS | 75M |
SCIENCE to ARTS | 60M |
BUSINESS to ARTS | 50M |
DELHI Head Office to HYDERABAD Campus | 1600KM |
Number of Computers installed at various building are as follows:
ADMIN | 100 |
SCIENCE | 85 |
BUSINESS | 40 |
ARTS | 12 |
DELHI Head Office | 20 |
(i) Suggest the most appropriate location of the server inside the HYDERABAD campus (out of the 4 buildings), to get the best connectivity for maximum no. of computers. Justify your
answer.
(ii) Suggest and draw the cable layout to efficiently connect various buildings ‘within the HYDERABAD campus for connecting the computers.
(iii) Which hardware device will you suggest to be procured by the company to be installed to protect and control the intemet uses within the campus?
(iv) Which of the following will you suggest to establish the online face]to]face communication between the people in the Admin Office of HYDERABAD campus and DELHI Head Office?
(a) E]mail (b) Text Chat (c) Video Conferencing (d) Cable TV