Sail E0 Webinar

MCQs

Total Questions : 11 | Page 1 of 2 pages
Question 1.


What is the output of this program?


1.
#include
2.
using namespace std;
3.
void Sum(int a, int b, int & c)
4.
{
5.
a = b + c;
6.
b = a + c;
7.
c = a + b;
8.
}
9.
int main()
10.
{
11.
int x = 2, y =3;
12.
Sum(x, y, y);
13.
cout
  1.    2 3
  2.    6 9
  3.    2 15
  4.    compile time error
 Discuss Question
Answer: Option C. -> 2 15

We have passed three values and it will manipulate according to the given condition and yield the 

result as 2 15.
Output:
$ g++ arg.cpp
$ a.out
2 15


Question 2.

What will happen when we use void in argument passing?


  1.    It will not return value to its caller
  2.    It will return value to its caller
  3.    both a & b are correct
  4.    none of the mentioned
 Discuss Question
Answer: Option A. -> It will not return value to its caller

As void is not having any return value, it will not return the value to the caller.


Question 3.


What is the output of this program?


1.
#include
2.
using namespace std;
3.
int add(int a, int b);
4.
int main()
5.
{
6.
int i = 5, j = 6;
7.
cout
  1.    11
  2.    12
  3.    13
  4.    compile time error
 Discuss Question
Answer: Option C. -> 13

The value of a has been changed to 7, So it returns as 13.
Output:
$ g++ arg1.cpp
$ a.out
13


Question 4.


What is the output of this program?


1.
#include
2.
using namespace std;
3.
void square (int *x)
4.
{
5.
*x = (*x + 1) * (*x);
6.
}
7.
int main ( )
8.
{
9.
int num = 10;
10.
square(&num);
11.
cout
  1.    100
  2.    compile time error
  3.    144
  4.    110
 Discuss Question
Answer: Option D. -> 110

We have increased the x value in operand as x + 1, so it will return as 110.
Output:
$ g++ arg2.cpp
$ a.out
110


Question 5.


What is the output of this program?


1.
#include
2.
using namespace std;
3.
long FACTORIAL (long a)
4.
{
5.
if (a > 1)
6.
return (a * factorial (a + 1));
7.
else
8.
return (1);
9.
}
10.
int main ()
11.
{
12.
long num = 3;
13.
cout
  1.    6
  2.    24
  3.    segmentation fault
  4.    compile time error
 Discuss Question
Answer: Option C. -> segmentation fault

As we have given in the function as a+1, it will exceed the size and so it arises the segmentation fault.
Output:
$ g++ arg3.cpp
$ a.out
segmentation fault


Question 6.

What is the use of the indentation in c++?


  1.    distinguishes between comments and code
  2.    r distinguishes between comments and outer data
  3.    both a and b
  4.    none of the mentioned
 Discuss Question
Answer: Option A. -> distinguishes between comments and code

None.


Question 7.

What is used to write multi line comment in c++?


  1.    /* ---- */
  2.    /$ ---- $/
  3.    //
  4.    none of the mentioned
 Discuss Question
Answer: Option A. -> /* ---- */

The /* is used to write the multi line comment.


Question 8.


What is the output of this program?


1.
#include
2.
using namespace std;
3.
int main()
4.
{
5.
/* this is comment*
6.
cout
  1.    hello world
  2.    hello
  3.    compile time error
  4.    none of the mentioned
 Discuss Question
Answer: Option C. -> compile time error

Because the slash should need to be forward not backward.


Question 9.

What is a comment in c++?


  1.    comments are parts of the source code disregarded by the compiler
  2.    comments are executed by compiler to find the meaning of the comment
  3.    comments are executable
  4.    none of the mentioned
 Discuss Question
Answer: Option A. -> comments are parts of the source code disregarded by the compiler

Comments are used to add meaning to the program.


Question 10.

What type of comments does c++ support?


  1.    single line
  2.    multi line
  3.    single line and multi line
  4.    none of the mentioned
 Discuss Question
Answer: Option C. -> single line and multi line

None.


Latest Videos

Latest Test Papers