Vous êtes sur la page 1sur 3

G.A.V. PUBLIC SCHOOL KANGRA.

FINAL ASSESSMENT EXAM, 2009-2010 CLASS XI Subject - Computer Science (083) Time allowed: 3 hours Maximum marks: 70 Note: i) All the questions are compulsory. ii) Programming Language: C++ . *************************************************************************************************************************** 1. What are the difference between a keyword and an identifier? 2 2. Write a program in C++ to perform binary search operation (1D Array). 4 3. Write the following real constants in exponent form: 17.251, 151.02, 0.00031, 0.452. 2 4. What is the difference between Runtime and Syntax errors? 2 5. What will be the character size of the following constants: \a, \a, sachin\s bat, \\. 2 6. What type of constants are the following: 14, 011, 3.123, 0xA. 2 7. Predict and rectify errors: 2

int main() { cout<<enter the two numbers; cin>>num>>auto; float area= length*breadth; cout<<area is<<area }
8. Define class Travel in C++ with the following descriptions: 4

Private Members TravelCode of type long Place of type character array(string) Season of type character array(string) Total_fare of type float Discount of type float Public Members: - A function NewTravel() which allows user to enter TravelCode, Place, Season, Total_fare and discount. - A function ShowTravel() to display all data members on screen. 9. What stylistic guidelines would you follow for naming identifiers in your program? 2 10. Why some characters though not nongraphic still typed using escape sequence? 2 11. Correct the errors if any in the following expressions: 4

i) ii) iii) iv)

cout<<a = a; cout>>you are a fool; int a; b ; include<conio.h>


2

12. What output will be the following code fragment produce? Note:- i) if the input is 2000 ii) if the input is 500 int val, res, n=1000; cin>>val; res = (n+val) >1750 ? 400 : 200; cout<<res; P.T.O

13. Evaluate X=a++ + --a; if a=20 initially? 14. Write a c++ program to input two numbers and print their quotient and reminder ? 15. Predict the output: unsigned int a; cout<<sizeof(a); 16. Determine the order of evaluation of the following expression !a+3&&++4||(x/y==2) 17. Predict the output: cout<<setprecision(3)<<12.3456789; 18. Define the following: i) array ii) pointer 19. Write an alternative code for the following using switch-case construct:

1 2 1

2 3

char wish; if( wish== a) cout<< YOU WILL GET 40 OUT OF 40; else if( wish== b) cout<< MY FRIEND WILL GET 40 OUT OF 40; else if( wish== c) cout<< TEACHER WILL NOT GIVE 40 OUT OF 40; else cout<<NO ONE WILL GET 40 OUT OF 40;
20. Predict the out put : 1+2

i) for (int a=10;a>=0;a-=3); cout<<a; ii) for( int outer=1;outer<10;outer+=4) { for(int inner = 1;inner<=outer;inner+=2) cout<<outer<< <<inner<<endl; }
21. What will be the output of the following code: 2

int a=0; start: cout<< \n<<++a; if(a<10) goto start;


22. Rewrite the following code using do while looping construct: 2

i=100; while(i) cout<<i- -; cout<< Thank you;

P.T.O

23. Predict the output of the following codes:

//version 1 int f=1,i=2; while(++i<5) f*=I; cout<<f;

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


2

24. Name the header files required for the following standard library functions: i) random( ) ii) exit ( ) iii) getch( ) iv) setw ( ) 25. Predict the output of the following code:

void execute( int & x,int y=200) { int temp; temp+=y; x+=temp; if( y==200) cout<< temp<<x<<y; } void main( ) { int a=50,b=20; execute(b); cout<< a<<b<<endl; execute(a,b); cout<< a<<b<<endl; }
26. What data type is required for a variable to store 38000? 27. Find out errors, if any, in the following C++ statements: 1 3

i) cout<<a= a; ii) cin>>y;>>j;

iii) break = x*y;


2 2 2 1 3

28. Determine the number of bytes required to store an array A[5][15] of base type integer. Assuming the integer data type has size 4 bytes. 29. State and verify De Morgans law algebraically. 30. Convert the following Boolean expression into its equivalent Canonical Sum of Products form (SOP):

(X+Y+Z) (X+Y+Z) (X+Y+Z) (X+Y+Z)


32. Write the equivalent Logic Circuit for the following Boolean Expression

A.B(C.D + B.C) + B.C


33. Reduce the following Boolean Expression using K-Map

F (A, B, C, D) = (0, 2, 4, 5, 6, 7, 8, 10, 13, 15)

Vous aimerez peut-être aussi