C/C /C Programming - MCQ Questions Set 2 Sample Test,Sample questions

Question:
Array sizes are optional during array declaration by using ______ keyword.

1.auto

2.static

3.extern

4.register


Question:
Associativity of an operator is _______

1.Right to Left

2. Left to Right

3.Random fashion

4.Both Right to Left and Left to Right


Question:
Automatic variables are allocated memory in ____

1. heap

2.Data segment

3.Code segment

4.stack


Question:
Automatic variables are initialized to __

1.Zero

2. Junk value

3.Nothing

4.Both Zero & Junk value


Question:
Automatic variables are _________

1.Declared within the scope of a block, usually a function

2. Declared outside all functions

3.Declared with the auto keyword

4.Declared within the keyword extern


Question:
 What is the default return type if it is not specified in function definition?

1.void

2. int

3.double

4.short int


Question:
Can we use a function as a parameter of another function? [Eg: void wow(int func())].

1.Yes, and we can use the function value conveniently

2.Yes, but we call the function again to get the value, not as convenient as in using variable

3.No, C does not support it

4.This case is compiler dependent


Question:
Comment on the following statement.  n = 1;printf("%d, %dn", 3*n, n++);

1.Output will be 3, 2

2.Output will be 3, 1

3.Output will be 6, 1

4.Output is compiler dependent


Question:
Functions can return enumeration constants in C?

1.TRUE

2. false

3.depends on the compiler

4.depends on the standard


Question:
Functions can return structure in C?

1.TRUE

2.FALSE

3.Depends on the compiler

4.Depends on the standard


Question:
Functions in C are always _____

1.Internal

2. External

3.Both Internal and External

4.External and Internal are not valid terms for functions


Question:
Global variables are _______

1.Internal

2.External

3.Both Internal and External

4.None of the mentioned


Question:
In expression i = g() + f(), first function called depends on ______

1.Compiler

2.Associativiy of () operator

3.Precedence of () and + operator

4. Left to write of the expression


Question:
In expression i = g() + f(), first function called depends on _________

1.Compiler

2.Associativiy of () operator

3.Precedence of () and + operator

4.Left to write of the expression


Question:
What will be the value of the following assignment expression?  (x = foo())!= 1 considering foo() returns 2

1.2

2. True

3.1

4.0


Question:
Operation “a = a * b + a” can also be written as ___________

1.a *= b + 1;

2.(c = a * b)!=(a = c + a);

3.a = (b + 1)* a;

4.All of the mentioned


Question:
Register variables reside in ________

1.stack

2.registers

3.heap

4.main memory


Question:
The C code ‘for(;;)’ represents an infinite loop. It can be terminated by ______

1.break

2.exit(0)

3.abort()

4. terminate


Question:
The keyword ‘break’ cannot be simply used within ______

1.do-while

2.if-else

3.for

4. while


Question:
The value obtained in the function is given back to main by using ________ keyword.

1.return

2.static

3.new

4.volatile


Question:
What is the return-type of the function sqrt()?

1.int

2.float

3.double

4.depends on the data type of the parameter


Question:
What is the scope of an automatic variable?

1.Exist only within that scope in which it is declared

2.Cease to exist after the block is exited

3.Exist only within that scope in which it is declared & exist after the block is exited

4.All of the mentioned


Question:
What will be the final value of c in the following C statement? (Initial value: c = 2)   c <<= 1;

1.c = 1;

2.c = 2;

3.c = 3;

4.c = 4;


Question:
When compiler accepts the request to use the variable as a register?

1.It is stored in CPU

2.It is stored in cache memory

3.It is stored in main memory

4.It is stored in secondary memory


Question:
Where in C the order of precedence of operators do not exist?

1.Within conditional statements, if, else

2.Within while, do-while

3. Within a macro definition

4. None of the mentioned


Question:
Which among the following is the correct syntax to declare a static variable register?

1.static register a;

2. register static a;

3.Both static register a; and register static a;

4.We cannot use static and register together


Question:
Which data type can be stored in register?

1.int

2.long

3. float

4.all of the mentioned


Question:
Which for loop has range of similar indexes of ‘i’ used in for (i = 0;i < n; i++)?

1.for (i = n; i>0; i–)

2.for (i = n; i >= 0; i–)

3. for (i = n-1; i>0; i–)

4.for (i = n-1; i>-1; i–)


Question:
Which function in the following expression will be called first?  a = func3(6) - func2(4, 5) / func1(1, 2, 3);

1.func1();

2. func2();

3. func3();

4.Cannot be predicted


Question:
Which keyword can be used for coming out of recursion?

1.break

2. return

3.exit

4.both break and return


Question:
Which keyword is used to come out of a loop only for that iteration?

1.break

2.continue

3.return

4.none of the mentioned


Question:
Which of following is not accepted in C?

1.static a = 10; //static as

2.static int func (int); //parameter as static

3.static static int a; //a static variable prefixed with static

4.all of the mentioned


Question:
Which of the following are unary operators?

1.sizeof

2. –

3.++

4.all of the mentioned


Question:
Which of the following cannot be static in C?

1.Variables

2.Functions

3.Structures

4.None of the mentioned


Question:
Which of the following cannot be used as LHS of the expression in for (exp1;exp2; exp3)?

1.variable

2.function

3.typedef

4.macros


Question:
Which of the following function declaration is illegal?

1.int 1bhk(int);

2. int 1bhk(int a);

3.int 2bhk(int*, int []);

4. all of the mentioned


Question:
Which of the following is a correct format for declaration of function?

1. return-type function-name(argument type);

2.return-type function-name(argument type){}

3.return-type (argument type)function-name;

4.all of the mentioned


Question:
Which of the following is a ternary operator?

1.&&

2.>>=

3.?:

4.->


Question:
Which of the following is an invalid assignment operator?

1.a %= 10;

2.a /= 10;

3.a |= 10;

4.None of the mentioned


Question:
Which of the following is an invalid if-else statement?

1.if (if (a == 1)){}

2. if (func1 (a)){}

3.if (a){}

4.if ((char) a){}


Question:
Which of the following is NOT possible with any 2 operators in C?

1.Different precedence, same associativity

2.Different precedence, different associativity

3.Same precedence, different associativity

4.All of the mentioned


Question:
Which of the following is possible with any 2 operators in C?

1.Same associativity, different precedence

2.Same associativity, same precedence

3.Different associativity, different precedence

4.All of the mentioned


Question:
Which of the following is the correct order of evaluation for the given expression?  a = w % x / y * z;

1. % / * =

2. / * % =

3. = % * /

4. * % / =


Question:
Which of the following method is accepted for assignment?

1.5 = a = b = c = d;

2.a = b = c = d = 5;

3.a = b = 5 = c = d;

4.None of the mentioned


Question:
Which of the following operation is not possible in a register variable?

1.Reading the value into a register variable

2.Copy the value from a memory variable

3.Global declaration of register variable

4.All of the mentioned


Question:
Which of the following operator has the highest precedence in the following?

1.()

2.sizeof

3.*

4.+


Question:
Which of the following operators has an associativity from Right to Left?

1.<=

2. <<

3.==

4.+=


Question:
Which of the following option is the correct representation of the following C statement? e = a * b + c / d * f;

1.e = (a * (b +(c /(d * f))));

2. e = ((a * b) + (c / (d * f)));

3.e = ((a * b) + ((c / d)* f));

4.Both e = ((a * b) + (c / (d * f))); and e = ((a * b) + ((c / d)* f));


Question:
Which of the following storage class supports char data type?

1.register

2.static

3.auto

4.all of the mentioned


Question:
Which operators of the following have same precedence?   P. "!=", Q. "+=", R. "<<="

1.P and Q

2.Q and R

3.P and R

4.P, Q and R


More MCQS

  1. C++ Programming MCQS Set-1
  2. C++ Multiple Choice Questions Set-1
  3. C++ Multiple Choice Questions Set-2
  4. C++ Programming MCQS Set-2
  5. C++ Programming MCQS Set-3
  6. C++ Programming MCQS Set-4
  7. C++ (CPP) MCQ Question with Answer
  8. Advanced c++ multiple choice question(MCQS)
  9. OOPS Quiz Questions and Answers(MCQS)
  10. C Programming - MCQ Questions Set 1
  11. C Programming - MCQ Questions Set 2
  12. C Programming - MCQ Questions Set 3
  13. C Programming - MCQ Questions Set 4
  14. C Programming - MCQ Questions Set 5
  15. C++ programming language MCQ Questions Set 1
  16. C++ programming language MCQ Questions Set 2
  17. C++ programming language MCQ Questions Set 3
  18. C++ programming language MCQ Questions Set 4
  19. C++ programming language MCQ Questions Set 5
  20. C++ Programming -Constructors and Destructors
  21. C++ Programming -OOPS Concepts
  22. C++ Programming - References
  23. C++ Programming - Functions
Search
R4R Team
R4Rin Top Tutorials are Core Java,Hibernate ,Spring,Sturts.The content on R4R.in website is done by expert team not only with the help of books but along with the strong professional knowledge in all context like coding,designing, marketing,etc!