This set of MCQ(multiple choice questions) focuses on the Problem Solving Through Programming In C NPTEL Week 5 Solutions.
Course layout (Answers Link)
Answers COMING SOON! Kindly Wait!
Week 0 : Assignment
Week 1 :Â Introduction to Problem Solving through programs
Week 2 :Â Arithmetic expressions, Relational Operations, Logical expressions; Introduction to Conditional Branching
Week 3 :Â Conditional Branching and Iterative Loops
Programming Assignment
Week 4 :Â Arranging things : Arrays
Programming Assignment
Week 5 :Â 2-D arrays, Character Arrays and StringsÂ
Programming Assignment
Week 6 :Â Basic Algorithms including Numerical Algorithms
Week 7 :Â Functions and Parameter Passing by Value
Week 8 :Â Passing Arrays to Functions, Call by Reference
Programming Assignment
Week 9 :Â Recursion
Week 10 :Â Structures and Pointers
Week 11 :Â Self-Referential Structures and Introduction to Lists
Week 12 :Â Advanced Topics
NOTE: You can check your answer immediately by clicking show answer button. Problem Solving Through Programming In C NPTEL Week 5 assignment answers” contains 10 questions.
Now, start attempting the quiz.
Problem Solving Through Programming In C NPTEL Week 5 assignment answers
Q1. The statement that transfers control to the beginning of the loop is called
a) break
b) continue
c) goto
d) None of the above
Answer: b) continue
Q2. In C three way transfer of control is possible using
a) Unary operator
b) Logical operator
c) Ternary operator
d) None
Answer: c) Ternary operator
Q3. What is the output of the following code?
a) ‘while vs d-while’ once
b) ‘Out of loop’ infinite times
c) Both ‘while vs d-while’ and ‘Out of loop’ once
d) ‘while vs do-while’ infinite times
Answer: d) ‘while vs do-while’ infinite times
Q4. What is the output of the following C program?
a) 5
b) 10
c) No output
d) Compilation error
Answer: c) No output
Q5. What is the output o the following C code?
a) True
b) False
c) Both ‘True’ and ‘False’
d) Compilation error
Answer: c) Both ‘True’ and ‘False’
Q6. What will be the output?
a) After loop x=1
b) 1
After loop x=2
c) 1 2 3 4 5 6 7 8 9 10
d) No output
Answer: d) No output
Q7. What will be the output?
a) Error
b) I love C – will be printed 3 times
c) I love C – will be printed 6 times
d) I love C – will be printed 5 times
Answer: b) I love C – will be printed 3 times
Q8. What will be the output?
#include<stdio.h>
int main()
{
int x;
x = 4 < 8 ? 5 != 1 < 5 == 0 ? 1: 2: 3;
printf("%d", x);
return 0;
}
a) 1
b) 2
c) 3
d) Error
Answer: b) 2
Q9. The following program is used to find the reverse of a number using C language. Find the missing condition inside while statement (indicated as ‘xxxx’).
a) n!=0
b) n==0
c) n%10==0
d) n/10==0
Answer: a) n!=0
Q10. Compute the printed value of i & j of the C program given below
a) 8, 10
b) 8, 9
c) 6, 9
d) 7, 10
Answer: c) 6, 9
Problem Solving Through Programming In C NPTEL Week 5 assignment answers
Q1. What will be the output?
a) 10 9 8 7 6 5 4 3 2 1
b) 1 2 3 4 5 6 7 8 9 10
c) No output
d) None of the above statements are correct
Answer: c) No output
Q2. Which of the following is not an infinite loop?
a) for(; 😉
b) for(x=0, x<=10)
c) while(1)
d) while(0)
Answer: d) while(0)
Q3. Consider the following and identify the false statement(s)?
a) (i) and (ii)
b) (i), (ii) and (iv)
c) (ii)
d) (ii) and (iv)
Answer: d) (ii) and (iv)
Q4. Compute the printed value of ‘m’ and ‘n’ of the C program given below.
a) 5, 7
b) 5, 5
c) 7, 7
d) 0, 0
Answer: c) 7, 7
Q5. What should be in the place of ***** so that except i=8, rest of the values of i (as defined in the ‘for’ loop: i=0 to i=19) will be printed?
a) break
b) continue
c) switch
d) exit
Answer: b) continue
Q6. What will be the output?
a) NPTEL
b) IIT/IISc
c) NPTELSWAWAMIIT/IISc
d) Compilation error
Answer: c) NPTELSWAWAMIIT/IISc
Q7. What will be the output?
a) 1, 3
b) 1, 3
3, 1
c) 1, 3
2, 2
3, 1
d) 0, 0
Answer: c)
Q8. What will be the output of the program?
a) 4 will print 1 times
b) 4 will print 3 times
c) 4 will print 4 times
d) No output
Answer: b) 4 will print 3 times
Q9. For the C program given below, if the input given by the user is 7. What will be shown on the output window?
a) The number is odd
b) The number is prime
c) The number is odd The number is prime
d) Syntax Error
Answer: b) The number is prime
Q10. What will be the output?
a) 0 1 2 3 4 5 6 7 8 9 11 12…..infinite times
b) 1 2 3 4 5 6 7 8 9 11 12….infinite times
c) Won’t print anything
d) Error
Answer: c) Won’t print anything
Previous Course – Week 5 assignment answers
Q1. Continue statement used
a) to continue to the next line of code
b) to debug
c) to stop the current iteration and begin the next iteration from the beginning
d) None of the above statements are correct
Answer: c) to stop the current iteration and begin the next iteration from the beginning
Q2. What will be the output?
#include<stdio.h>
int main()
{
if((0 && 1)||(1 && -1))
printf("Condition is true.");
else
printf("Condition is false.");
return 0;
}
a) Condition is true
b) Condition is false
c) Compilation Error
d) No output possible
Answer: a) Condition is true
Q3. Compute the printed value of i of the C program given below
#include<stdio.h>
int main()
{
int i = 0, j = 0;
while(i<4, j<5)
{
i++;
j++;
}
printf("%d, %d\n", i, j);
return 0;
}
a) 4, 5
b) 4, 4
c) 5, 5
d) 0, 0
Answer: c) 5, 5
Q4. What will be the output?
#include<stdio.h>
int main()
{
switch(printf("IIT"))
{
default:
printf(" Guwahati");
case 1: printf(" Delhi");
break;
case 2: printf(" Kharagpur");
break;
case 3: printf(" Madras");
break;
}
return 0;
}
a) IIT Delhi
b) IIT Kharagpur
c) IIT Madras
d) IIT Guwahati
Answer: c) IIT Madras
Q5. Find the output of the following C program.
#include<stdio.h>
int main()
{
int i = 0;
if(i==0)
{
i = i + 1;
break;
}
printf("%d", i);
return 0;
}
a) 0
b) 1
c) No output
d) Compiler error
Answer: d) Compiler error
Q6. What will be printed when the following code is executed?
#include<stdio.h>
int main()
{
int i=0;
for(;i<=9;)
{
i++;
printf("%d", i);
}
return 0;
}
a) 0 1 2 … 9
b) 0 1 2 … 10
c) 1 2 3 … 9
d) 1 2 3 … 10
Answer: d) 1 2 3 … 10
Q7. What is the output of the below C program?
#include<stdio.h>
int main()
{
short int k=1, j=1;
while(k <= 4 || j <=3)
{
k = k + 2;
j += 1;
}
printf("%d,%d", k,j);
return 0;
}
a) 5, 4
b) 7, 4
c) 5, 6
d) 6, 4
Answer: b) 7, 4
Q8. What will be the output?
#include<stdio.h>
int main()
{
int i=0;
for(;;)
{
if(i==10)
continue;
printf("%d", ++i);
}
return 0;
}
a) 0 1 2 3 4 5 6 7 8 9 11 12 … infinite times
b) 1 2 3 4 5 6 7 8 9 11 12 … infinite times
c) Nothing will be printed
d) Compilation Error
Answer: c) Nothing will be printed
Q9. What will be the output?
#include<stdio.h>
int main()
{
int x=1;
do
{
x++;
continue;
printf("%d", x);
break;
}while(x<=2);
printf("\nAfter loop x=%d", x);
printf("\n");
return 0;
}
a) After loop x=1
b) 1
After loop x=2
c) 1 2
After loop x=3
d) After loop x=3
Answer: d) After loop x=3
Q10. What will be the output?
#include<stdio.h>
int main()
{
int x;
x = 4 > 8 ? 5 !=1 < 5 == 0 ? 1:2:3;
printf("%d", x);
return 0;
}
a) 1
b) 2
c) 3
d) Error
Answer: c) 3
<< Prev – An Introduction to Programming Through C Week 4 Solutions
>> Next- An Introduction to Programming Through C Week 6 Solutions
DISCLAIMER: Use these answers only for the reference purpose. Quizermania doesn't claim these answers to be 100% correct. So, make sure you submit your assignments on the basis of your knowledge.
Programming in Java NPTEL week 1 quiz answers
NPTEL – Python for Data Science assignment solutions
Nptel – Deep Learning assignment solutions
For discussion about any question, join the below comment section. And get the solution of your query. Also, try to share your thoughts about the topics covered in this particular quiz.