SUB-Introduction to Object Oriented Programming and C++
Note : Questions are can be not serial wise.
SECTION A
1 (a) Describe the data types supported by C++.
(b) Write a program to arrange the given set of numbers in ascending order using pointer.
2. What is structure in C++? Why we use structure? Write a program by using structure
3. (a) Explain the loop structures available in C++.
(b) Write a program to print prime numbers between two limits
4 (a) Explain the different types of inheritance supported by C++.
(b) When do you use a virtual function? Explain with suitable example
5 (a) What is Compile time polymorphism? Explain with an example
(b) Write a program to perform complex number arithmetic operations using operator overloading
6 (a) Explain the use of pointers in C++.
b) Create a class MAT of size m x n. Define all possible matrix operations for MAT type objects
7 (a) What is a friend function? What are the merits and demerit of using friend function?
(b) Explain the different types of constructors in C++
8 (a) Describe the basic concepts of object-oriented programming
(b) Illustrate with an example, how the endl and setw manipulator works?
SECTION B
- Write a program in C++ to count the number of words in a line of text
- How will you transfer values from derived class constructor to base class constructor? Explain with suitable illustration
SECTION C
1. Which of the following is the Boolean operator for logical-and?
- &
- &&
- |
- |&
Question No: 2
How long does this loop run: for(int x=0; x=3; x++)
- Never
- Three times
- Forever
- None of above
Question No: 3
Which of the following is not a looping statement in C?
- while
- until
- do
Question No: 4
Which of the following is not a jump statement in C++?
- break
- goto
- exit
- switch
Question No: 5
Which of the following is selection statement in C++?
- break
- goto
- exit
- switch
Question No: 6
The difference between while structure and do structure for looping is--
- In while statement the condition is tested at the end of first iteration
- In do structure the condition is tested at the beginning of first iteration
- The do structure decides whether to start the loop code or not whereas while statement decides whether to repeat the code or not
- In while structure condition is tested before executing statements inside loop whereas in do structure condition is tested before repeating the statements inside loop
Question No: 7
Looping in a program means--
- Jumping to the specified branch of program
- Repeat the specified lines of code
- Both of above
- None of above
Question No: 8
The “return 0;” statement in main function indicates--
- The program did nothing; completed 0 tasks
- The program worked as expected without any errors during its execution
- Not to end the program yet.
- None of above
Question No: 9
The size of following variable is not 4 bytes in 32 bit systems.
- int
- long int
- short int
- float
Question No: 10
What punctuation is used to signal the beginning and end of code blocks?
- { }
- -> and <-
- BEGIN and END
- ( and )
Question No: 11
Which of the following is not a reserve keyword in C++?
- Mutable
- Default
- Readable
- Volatile
Question No: 12
Identify the correct statement regarding scope of variables.
- Global variables are declared in a separate file and accessible from any program.
- Local variables are declared inside a function and accessible within the function only.
- Global variables are declared inside a function and accessible from anywhere in program
- Local variables are declared in the main body of the program and accessible only from functions.
Question No: 13
If you use same variable for two getline statements.
- Both the inputs are stored in that variable
- The second input overwrites the first one
- The second input attempt fails since the variable already got its value
- You can not use same variable for two getline statements
Question No: 14
To increase the value of c by one which of the following statement is wrong?
- c++;
- c = c + 1;
- c + 1 => c;
- c += 1
Question No: 15
When following piece of code is executed, what happens?
b = 3;
a = b++;
- a contains 3 and b contains 4
- a contains 4 and b contains 4
- a contains 4 and b contains 3
- a contains 3 and b contains 3
Question No: 16
The result of a Relational operation is always--
- Either True or False
- Is less than or is more than
- Is equal or less or more
- All of these
Question No: 17
Which of the following is not a valid relational operator?
- ==
- =>
- >=
- >=
Question No: 18
What is the final value of x when the code int x; for(x=0; x<10; x++) {} is run?
- 10
- 9
- 0
- 1
Question No: 19
When does the code block following while(x<100) execute?
- When x is less than one hundred
- When x is greater than one hundred
- When x is equal to one hundred
- While it wishes
Question No: 20
Which is not a loop structure?
- for
- do while
- while
- repeat until
Question No: 21
How many times is a do while loop guaranteed to loop?
- 0
- Infinitely
- 1
- Variable
Question No: 22
What punctuation ends most lines of C++ code?
- . (dot)
- ; (semi-colon)
- : (colon)
- ' (single quote)
Question No: 23
Which of the following is a correct comment?
- */ Comments */
- ** Comment **
- /* Comment */
- {Comment}
Question No: 24
Which of the following is not a correct variable type?
- float
- real
- int
- double
Question No: 25
Which of the following is the correct operator to compare two variables?
- :=
- =
- equal
- ==
Question No: 26
A variable is/are--
- String that varies during program execution
- A portion of memory to store a determined value
- Those numbers that are frequently required in programs
- None of these
Question No: 27
Which of the following can not be used as identifiers?
- Letters
- Digits
- Underscores
- Spaces
Question No: 28
Which of the following identifiers is invalid?
- papername
- writername
- typename
- printname
Question No: 29
Which of the following can not be used as valid identifier?
- bitand
- bittand
- bittand
- band
Question No: 30
The difference between x and ‘x’ is--
- The first one refers to a variable whose identifier is x and the second one refers to the character constant x
- The first one is a character constant x and second one is the string literal x
- Both are same
- None of above
Question No: 31
Which of the following is not a valid escape code?
- \t
- \v
- \f
- \w
Question No: 32
The file iostream includes--
- The declarations of the basic standard input-output library.
- The streams of includes and outputs of program effect.
- Both of these
- None of these
Question No: 33
There is a unique function in C++ program by which all C++ programs start their execution--
- Start()
- Begin()
- Main()
- Output()
Question No: 34
Every function in C++ are followed by--
- Parameters
- Parenthesis
- Curly braces
- None of these
Question No: 35
Every statement in C++ program should end with--
- A full stop (.)
- A Comma (,)
- A Semicolon
- A colon
Question No: 36
Which of the following statement is true about preprocessor directives?
- These are lines read and processed by the preprocessor
- They do not produce any code by themselves
- These must be written on their own line
- They end with a semicolon
Question No: 37
Which of the following header file does not exist?
Question No: 38
A block comment can be written by--
Question No: 39
When writing comments you can--