0% found this document useful (0 votes)
72 views

Class 11 Computer Science

This document contains questions about C++ programming concepts and syntax. It asks the examinee to: 1) Define various C++ terms and data types. 2) Explain differences between loops and evaluate mathematical expressions. 3) Determine the output of code snippets using loops, conditionals, and operators. 4) Identify and correct errors in code segments. 5) Specify header files for functions and evaluate number conversions. 6) Write programs to check for leap years, Armstrong numbers, and factorials.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
72 views

Class 11 Computer Science

This document contains questions about C++ programming concepts and syntax. It asks the examinee to: 1) Define various C++ terms and data types. 2) Explain differences between loops and evaluate mathematical expressions. 3) Determine the output of code snippets using loops, conditionals, and operators. 4) Identify and correct errors in code segments. 5) Specify header files for functions and evaluate number conversions. 6) Write programs to check for leap years, Armstrong numbers, and factorials.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

1.

Explain the following term: (Give answer any six) 6


i) Variable
ii) Token
iii) Array
iv) Debugging
v) Comment
vi) Keyword
2.a) What is the difference b/w while & do while loop? 2
b) What are data types? What are all predefined data types in c++? 2
c) What will be the size of following constants? 1
\v,\v,
d) Write the corresponding C++ expressions for the following mathematical
expressions:
1
i) (a2
+b2
) (ii) (a+b)/(p+q) 2
e) Evaluate the following, where p, q are integers and r, f are floating point
numbers.
The value of p=8, q=4 and r=2.5
(i) f = p * q + p/q
(ii) r = p+q + p % q 2
3.a) What is the output of the following? 2
i) # include<iostream.h>
void main ( )
{
int i=0;

cout<<i++<< <<i++<< <<i++<<endl;


cout<<++i<< <<++i<< <<++i<<endl
}
ii) # include<iostream.h>
void main( )
{
a=3;
a=a+1;
if (a>5)
cout<<a;
else
cout<<(a+5); 113
}2
iii) What will be the output of the following program segment? 3
If input is as: (a) g (b) b (c) e (d) p

cin >>ch;
switch (ch)
{ case g: cout<<Good;
case b: cout<<Bad;
break;
case e: cout<< excellent ;
break;
default: cout<< wrong choice;
}

iv) Determine the output:


2
for(i=20;i<=100;i+=10)
{
j=i/2;
cout<<j<<;
}
v) What output will be the following code fragment produce?
void main( )
{
int val, res, n=1000;
cin>>val;
res = n+val >1750 ? 400:200;
cout<<res;
}
(i) if val=2000 (ii) if val=1000 (iii) if val=500 3
4.a) Find the error from the following code segment and rewrite the corrected code
underlining the correction
made. 2

# include(iostream.h)
void main ( )
int X,Y;
cin>>>X;
for(Y=0,Y<10, Y++)
if X= =Y
cout<<Y+X;

else
cout>>Y; }
b) Convert the following code segment into switch case construct. 3
int ch;
cin>>ch;
If(ch = = 1)
{ cout<< Laptop;
}
else If(ch = = 2)
{
cout<<Desktop ;
} else if(ch= = 3) 114
{
cout<<Notebook;
} else
{
cout<<Invalid Choice;
}
}
}
c) Convert the following code segment into do-while loop. 3
#include<iostream.h>
void main()
{ int i;
for(i=1;i<=20;++i)
cout<<\n<<i;

}
d) Given the following code fragment
int ch=5;
cout << ++ch<< \n<<ch<<\n;
i) What output does the above code fragment produce?
ii) What is the effect of replacing ++ ch with ch+1? 2
5.a) Which header files are required for the following?
(i) frexp()( (ii) sqrt( ) (iii) rand( ) (iv) isupper() 2
b) Evaluate: 4
i) (12)10 = ( X)2
ii) (347)8= (X)10
iii) (896)16= (X)8
iv) (100)10= (X)2
6.a) Write a C++ program to check a year for leap year or not. 2
b) Write a C++ program to check a number for Armstrong or not. 4
c) Write a C++ program to calculate the factorial of any given number

You might also like