Take as many assements as you can to improve your validate your skill rating
Total Questions: 20
1. Which of the following statement is not true about preprocessor directives?
Correct Answer is : They end with a semicolon
2. Regarding the following statement which of the statements is true? const int a = 100;
Correct Answer is : Declares a constant a whose value will be 100
3. The difference between x and ‘x’ is
Correct Answer is : The first one refers to a variable whose identifier is x and the second one refers to the character constant x
4. How to declare a wide character in the string literal?
Correct Answer is : L prefix
5. Which of the following is called insertion/put to operator?
Correct Answer is : abstract class
6. A language which has the capability to generate new data types are called ________________
Correct Answer is : 0
7. Which of the following is not a fundamental type is not present in C but present in C++?
Correct Answer is : pure virtual function
8. What is the size of a boolean variable in C++?
Correct Answer is : 2010
9. Which of the following is C++ equivalent for scanf()?
Correct Answer is : 45417
10. Which of the following is C++ equivalent for printf()?
Correct Answer is : ubuntu is awesome
11. Which of the following is the correct difference between cin and scanf()?
Correct Answer is : 212
12. Which of the following is an exit-controlled loop?
Correct Answer is : Function which does not have definition of its own
13. Which of the following is an entry-controlled loop?
Correct Answer is : We cannot make an instance of an abstract base class
14. In which part of the for loop termination condition is checked?
for(I;II;III)
{IV}
Correct Answer is : base class only
15. What is dynamic binding?
Correct Answer is : Class specifically used as a base class with atleast one pure virtual functions
16. What is static binding?
Correct Answer is : A virtual function declared in a base class
17. What is name mangling in C++?
Correct Answer is : virtual return_type func() = 0;
18. What is the output of the following program in both C and C++?
#include
int main(int argc, char const *argv[])
{
printf("%d\n", (int)sizeof('a'));
return 0;
}
Correct Answer is : Pure virtual function is implemented in derived classes
19. What is the output of the following C++ code?
#include
int main(int argc, char const *argv[])
{
char a = 'a';
printf("%d\n", (int)sizeof(a));
return 0;
}
Correct Answer is : Pure virtual function has no implementation in the base class whereas virtual function may have an implementation in the base class
20. Which of the following syntax for declaring a variable of struct STRUCT can be used in both C and C++?