Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
872 views

Assignment of Output and Series Questions

The document contains 14 questions related to C/C++ programming concepts like loops, functions, arrays, pointers etc. The questions cover topics like output of code snippets, errors in code, differences between code outputs, function definitions etc. Students are expected to analyze the code snippets and questions to understand the concepts and provide the appropriate responses.

Uploaded by

Niti Arora
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
872 views

Assignment of Output and Series Questions

The document contains 14 questions related to C/C++ programming concepts like loops, functions, arrays, pointers etc. The questions cover topics like output of code snippets, errors in code, differences between code outputs, function definitions etc. Students are expected to analyze the code snippets and questions to understand the concepts and provide the appropriate responses.

Uploaded by

Niti Arora
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 9

Assignment of output and series questions

1. What is wrong with the following while loop:


a. int counter = 1; b. int counter = 1;
while ( counter < 100) while ( counter < 100)
{ cout << counter << “\n;
cout << counter << “\n; counter + +;
counter - -;
}

2. What will be the output of following:


void main ( )
{
int val = 10;
cout << val ++ << val << ++ val;
}
3. Given the following code fragment:
int ch = 20;
cout << ch << ++ ch << ch << “\n”;
(i) The output of the code fragment.
(ii) What is the effect of replacing ++ ch with ch + 1?

4 Differentiate between the output of following code fragments:


(i) int f = 1, i = 2; (ii) int f = 1, i = 2;
while (++ i < 5) do {
f *= i; f *= i;
cout << f; } while (++ i < 5);
cout << f;

5. Give output:
#include<iostream.h>
int global = 20;
void fun (int &x, int y)
{
x = x – y; y = x * 10;
cout << x << ‘, ’ << y << ‘\n’;
}
void main()
{
int global = 8;
fun (:: global, global);
cout << global << ‘, ’ << :: global << ‘\n’;
fun (global, :: global);
cout << global << ‘, ’ << :: global << ‘\n’;
}

6. Give output:
#include<iostream.h>
int fun ( int &a, int b = 0)
{
if (a % b = = 0) return ++ a;
else return b - - ;
}
void main()
{
int x = 20, y = 23;
y = fun (x, y);
cout << x << ‘, ’ << y << ‘\n’;
x = fun (y);
cout << x << ‘, ’ << y << ‘\n’;
y = fun (x);
cout << x << ‘, ’ << y << ‘\n’;
}

7. Find output
#include<iostream.h>
void fun (int &A, int &B)
{
A = A + B;
B = A – B;
A = A – B;
}
void main ( )
{
int a = 4, b = 18;
fun (a, b);
cout << a << “, ” << b;
}

8. Give output:
void Change (int x[4]. int i)
{
x[i] = x[i] * I;
}
void main ( )
{
int x[ ] = {11, 21, 31, 41};
for (int i = 0; i < 4; i++)
{
Change (x, i);
cout << x[i] << ‘\n’;
}
}
8. In the following program, if the value of N given by the user is 20, what maximum and
minimum value the program could possibly display ()?
#include<iostream.h>
#include<stdlib.h>
void main()
{
int N, Guessme;
randomize();
cin>>N;
Guessme = random(N-10) + 10 ;
cout<<Guessme<<endl;
}
9. Rewrite the following program after removing the error(s), if any. Underline each
correction.
#include <iostream.h>
void main()
{
int x, sum =0;
cin>>n;
for (x=1;x<100, x+=2)
if x%2=0
sum+=x;
cout<< “sum=” >>sum;
}

10. What will be the output of the following program?


#include <iostream.h>
void main()
{
int A[5] ={0, 3, 4, 2, 1};
int b[5]= {0};
int n =4;
P a g e | 12
for ( int i=0; i<5;++i)
b[a[i]]=a[i];
cout<< b[0]<<b[1]<<b[2]<<b[3}<<b[4];
}
11. What will be the output of the following program
#include<iostream.h>
void main()
{
int var1=5,var2=10;
for(int i=1;i<=2;i++)
{
cout << var1++ << “\t” << --var2<< endl;
cout << var2-- << “\t” << ++var1<< endl;
}
}

12. Find the output of the following program


#include<iostream.h>
void main( )
{
long NUM = 1234543;
int F = 0, S = 0;
do
{
int Rem = NUM% 10;
if (Rem % 2 !=0)
F+ =R;
else
S+ = R;
NUM/=10;
} while(NUM>0);
cout<<F-S;
}

13 Give output of following code fragment:


int val, res, n = 1000;
cin >> val;
res = n + val > 1750 ? 400 : 200;
cout << res;
(a) if the input is 2000.
(b) if the input is 1000.
(c) if the input is 500.

14 What will be the output if input is:


(i) a (ii) c (iii) d (iv) h (v) b
char ch, out [10] = “ ”;
cin >> ch;
switch (ch) {
case ‘a’: strcat(out, “a”);
case ‘b’: strcat(out, “b”);
case ‘c’: strcat(out, “c”);
break;
case ‘d’: strcat(out, “d”);
break;
default : strcat(out, “Not abcd”);
}
cout << out << endl;

15Give output of following code fragment:


char *msg = “a ProFile”;
for (int i = 0; i < strlen (msg); i++)
if (islower(msg[i]))
msg[i] = toupper (msg[i]);
else
if (isupper(msg[i]))
if( i % 2 != 0)
msg[i] = tolower (msg[i-1]);
else
msg[i--];
cout << msg << endl;

16 Give output of following code fragment:


char *msg = “WELCOME”;
for (int i = strlen (msg) - 1; I >= 0; i--)
if (islower(msg[i]))
msg[i] = toupper (msg[i]);
else
if (isupper(msg[i]))
if( i % 2 != 0)
msg[i] = tolower (msg[i-1]);
else
msg[i--];
cout << msg << endl;

17 Give output
int Execute( int M)
{
if (M % 3 = 0)
return M * 3;
else
return M + 10;
}
void output( int B = 2)
{
for (int T = 0; T < B; T++)
cout << Execute(T) << “*”;
cout << endl;
}
void main()
{
output (4);
output ( );
output (3);
}

18 Write the output of the following program :


#include<iostream.h>
int calc(int u)
{
if(u%2==0)
return u+10;
else
return u*2;
}
void pattern(char M, int B=2)
{
for(int cnt=0;cnt<b;cnt++)
cout<<calc(cnt)<<m;
cout<<endl;
}
void main()
{
pattern(‘*’);
pattern(‘#’,4);
pattern(‘@’,3);
}

19.Find the output of the following program:


#include<iostream.h>
#include<conio.h>
void ChangeContent(int Arr[], int Count)
{
for(int C=1 ; C<Count ; C++)
{
Arr[C-1]+=Arr[C] ;
}
}
void main()
{
clrscr( );
int A[ ]={3, 4 , 5}, B[ ]={10,20,30,40}, C[ ]={900, 1200}, L ;
ChangeContent(A,3);
ChangeContent(B,4);
ChangeContent(C,2);
for(L=0 ; L<3 ; L++)
{
cout<<A[L]<<"#";
}
cout<<endl;
for(L=0 ; L<4 ; L++)
{
cout<<B[L]<<"#" ;
}
cout<<endl;
for(L=0 ; L<2 ; L++)
{
cout<<C[L]<<"#" ;
}
getch();
}
20 Write the output of the following program:
#include<iostream.h>
#include<string.h>
#include<ctype.h>
void convert (char str[], int len)
{
for (int count =0; count <len; count++)
{
if ( isupper(str[count]))
str[count]=tolower(str[count]);
else if ( islower(str[count]))
str[count]=toupper(str[count]);
else if ( isdigit(str[count]))
str[count]=str[count]+2;
else
str[count]= ‘#’;
}
}
void main()
{
char text[]= “AISSCE 2008@”;
int size =strlen(text);
convert (text,size);
cout<<text<<endl;
for (int c =0, r=size-1; c<=size/2;c++, r--)
{
char temp= text[c];
text [c]= text[r];
text[r]= temp;
}
cout<< text << endl;
}

21Write the output of the following program segment:


char *NAME="ComPUteR";
for(int x=0;x<strlen(NAME);x++)
if(islower(NAME[x]))
NAME[x]=toupper(NAME[x]);
else
if(isupper(NAME[x]))
if(x%2==0)
NAME[x]=tolower(NAME[x]));
else
NAME[X]=NAME[x-1];
puts(NAME);

22 Give the output of the following program :


#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
void main( )
{
int b;
char bboy[10];
clrscr( );
bboy[0]=’d’,bboy[1]=’e’,bboy[2]=’f’,bboy[3]=’g’;
len(bboy);
getch( );
return 0;
}
void len(char boy[10])
{
int l,v=0;
l=strlen(boy);
for (int i=0;i<=l;i++)
{
if ((boy[i]==’a’)||(boy[i]==’e’)||(boy[i]==’i’)||(boy[i]==’o’ || (boy[i]==’u’))
v=v+1;
}
cout<<l<<v;
return;
}

23 Give the output of the following program :


#include<iostream.h>
#include<conio.h>
main( )
{
int number[10],a,b,c,d;
clrscr( );
for(int i=0;i<10;i++)
{
number[i]=i+i;
}
clrscr( );
for(int j=0;j<9;j++)
{
for(int k=j+1;k<10;k++)
{
if (number[j]>number[k])
{
a=number[j];
number[j]=number[k];
number[k]=a;
}
}
}
cout<<endl;
for(i=0;i<10;i++)
cout<<number[i]<<“\t”;i++;
getch( );
return 0;
}

24 Write definition for a function SUMSEQUENCE() in C++ with two


arguments/parameters –
double x and int n. The function should return a value of type double and it should
perform sum
of the following series :
1-x/1! + x2/3! - x3/5! + x4/7! - x5/9 + …………………. Up to n terms.
(Note : The symbol ! represents Factorial of a number i.e. 5! = 5*4*3*2*1)

25 Write a C++ function SUMFUN() having parameters X (of type double) and n (of
type integer)
with a result type as double to find the sum of the series given below :
X + X2/3! + X3/5! + ………….+ Xn/(2N-1)!

You might also like