Computer Sciencei
Computer Sciencei
Q.1 Answer the following based on general concepts of C++
a) What are type modifiers ? Give their names. 1
b) Compare automatic type conversion with type casting with the help 1
of an example.
c) Differentiate between signed and unsigned datatypes. 1
d) What are #define directives? Give an example. 1
e) What do you mean by an infinite loop?. 1
f) Give any four differences between switch and if-else without giving 2
any example
g) What is fall through ? Explain the significance of default clause in it. 2
h) Write the names of the individual header files to which the following 2
functions belong :
i) setw() , ii) pow() , iii) toupper() , iv) log10()
i) Explain cascading of input and output operators with the help of an 2
example.
j) Differentiate between entry controlled and exit controlled loops 2
giving example.
l) What will be the size of following constants? 2
“Computer”, ’\n’ ,32.59, 32000
m) Which of the following are valid/ invalid identifiers : 2
height , main , rollno-5 , my address , 2day , class
k) Identify the following type of errors: 4
i. Undeclared variable
ii. Divide by zero
iii. An endless loop
iv. A missing semicolon
Q.2 Answer the following questions after carefully analysing the
C++ code:
a) Name the header file(s) that shall be needed for the successful 2
compilation of the following C++ code.
void main(){
char String[20];
gets(String);
strcat(String, “CBSE”);
puts(String);}
b) Predict the output of the following :
i) if (!3)
cout<<”Tricky\n”; 1
cout<<”Yes”;
ii)if(0) 1
cout <<”Tricky again\n”;
cout <<”Am I right”;
1 of 3
iii) int x=3,y=6; 2
if (x==3)
cout <<”zip drive \n”;
else
if ((x==3)&&(y==6))
cout<<”DVD”;
else
cout << “CD Drive”;
c) Convert following “while” loop to “for” loop : 2
int x=50,y=3;
while(x%y!=0){
cout<<” the value of x is \n”<<x;
cout<<”done \n”;
x+=3;y++;}
d) Evaluate the following expressions : 2
i) x *(++ y) –y % 10 +3
ii) (x+y > z) ? ( ++ x – y) : (- - z + ++y) where x=8, y=10, z=8
e) Convert the following if-else-if statement into a switch statement: 2
if (choice == 1) {
cout << “You selected 1."; }
else if (choice == 2 || choice == 3) {
cout << "You selected 2 or 3.";
} else if (choice == 4) {
cout << “You selected 4."; }
else {
cout << “Select again please."; }
f) What will be the output of the following code :
i. cout<<” #\n**\n###\n****\n “;
ii. char a= ‘@’; cout << a; cout<<’a’; 1
1
iii. for (int i=0;i>10;i++)
1
cout<< “Hello”;
iv. #include<iostream.h> 2
# include<conio.h>
void main()
{
clrscr() ;
for (int i = 0; i< 8 ; i++)
if (i%2 == 0)
cout <<i*i <<endl;
else if ( i%3 == 0 )
cout<< i+1 << “ “;
else if ( i%5 == 0)
cout<< 2*i-1 <<” “;
else
cout <<i<< endl;
getch() ;
}
v. #include<iostream.h>
#include<conio.h> 3
2 of 3
#include<stdio.h>
void main() {
int i = 17;
int j = 21;
clrscr();
cout<< i/j<<"\n";
cout<< i%j<<"\n";
i += j;
cout<< ++i+j << j--<<"\n";
cout<<i<<j<<"\n";
cout<<++i+j<<++j<<"\n";
cout<<i<<j<<"\n";
getch();}
Q.3 Write code in C++ to do the following:
a) Write a program to read a string and then convert each alphabet of 3
the string to its next consecutive alphabet and if the alphabet is ‘z’
or ‘Z’ then the next consecutive alphabet will be ‘a’ or ‘A’
respectively .
For eg. if Input is –
The Quick Brown Fox Jumps Over The Lazy Dog .
Uif Rvjdl Cspxo Gpy Kvnqt Pwfs Uif Mbaz Eph .
b) Write a program which accepts two values, a character ch and an 4
integer i and prints the pattern accordingly.
For example if User enters ‘@’ in ch and 5 in i, it should print the
following pattern :
@
@ @
@ @ @
@ @ @ @
@ @ @ @ @
and if the user enters ‘%’ and 3, it should print :
%
% %
% % %
c) Write a program which inputs the favourite color of a person as 3
integer, for e.g. 1 for green , 2 for blue , 3 for white , 4 for red , and
then prints the following statement for each of them :
for green: “You are full of energy”
for blue : “Your thoughts are endless
for white “You are calm and an ambassador of peace”
for red “Red is full of life”
You must use switch case statement for the above program.
d) Write a program to accept a number and display the sum of its digits. 3
e) WAP a program to accept price and quantity and calculate the 4
amount after giving a discount according to the given criteria.Display
a message if the user is entitled for free shipping
Minimum order value Discount
10000 10%
100000 20 %
3 of 3
500000 40 % + free shipping
4 of 3