Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

C Set1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

C PROGRAMMING CSE-101

MTE SAMPLE PAPER


SET-1
UNIT-1
1. Which of the following is not a valid variable name
declaration?
a) int __a3;
b) int __3a;
c) int __A3;
d) None of the mentioned
ANS:D

2. What will be the output of the following C code?


#include <stdio.h>
int main()
{
signed char chr;
chr = 128;
printf("%d\n", chr);
return 0;
}
a) 128
b) -128
c) Depends on the compiler
d) None of the mentioned

ANS:B

www.cgpabooster.in
Academic Lab: CGPA Booster
3. Variable name resolution (number of significant
characters for the uniqueness of variable) depends on
___________
a) Compiler and linker implementations
b) Assemblers and loaders implementations
c) C language
d) None of the mentioned
ANS:A

4.What will be the output of the following C code?


#include <stdio.h>
int main()
{
float x = 'a';
printf("%f", x);
return 0;
}
a) a
b) run time error
c) a.0000000
d) 97.000000
ANS:D

5. Which of the following statement is false?


a) Constant variables need not be defined as they are
declared and can be defined later
b) Global constant variables are initialized to zero

www.cgpabooster.in
Academic Lab: CGPA Booster
c) const keyword is used to define constant values
d) You cannot reassign a value to a constant variable
ANS:A
6. Which of the following statement is false?
a) A variable defined once can be defined again with
different scope
b) A single variable cannot be defined with two different
types in the same scope
c) A variable must be declared and defined at the same
time
d) A variable refers to a location in memory
ANS:C

7.What will be the output of the following C code?


#include <stdio.h>
void main()
{
int a = 3;
int b = ++a + a++ + --a;
printf("Value of b is %d", b);
}
a) Value of x is 12
b) Value of x is 13
c) Value of x is 10
d) Undefined behaviour
ANS:D

8. Which among the following is NOT a logical or


relational operator?
a) !=
www.cgpabooster.in
Academic Lab: CGPA Booster
b) ==
c) ||
d) =
ANS:D
9.What will be the output of the following C code? (Initial
values: x= 7, y = 8)
#include <stdio.h>
void main()
{
float x;
int y;
printf("enter two numbers \n", x);
scanf("%f %f", &x, &y);
printf("%f, %d", x, y);
}
a) 7.000000, 7
b) Run time error
c) 7.000000, junk
d) Varies
ANS:C

10.What will be the output of the following C code?


#include <stdio.h>
void main()
{
int k = 8;
int m = 7;
k < m ? k = k + 1 : m = m + 1;
printf("%d", k);
}

www.cgpabooster.in
Academic Lab: CGPA Booster
a) Compile time error
b) 9
c) 8
d) Run time error
ANS:A

UNIT-2

1. Which datatype can accept the switch statement?


a) int
b) char
c) long
d) all of the mentioned
ANS:D

2. What will be the output of the following C code?


#include <stdio.h>
int main()
{
int x = 0;
if (x == 1)
if (x == 0)
printf("inside if\n");
else
printf("inside else if\n");
else
printf("inside else\n");
}

www.cgpabooster.in
Academic Lab: CGPA Booster
a) inside if
b) inside else if
c) inside else
d) compile time error
ANS:C

3. What will be the output of the following C code?


#include <stdio.h>
int main(){
int a = 1, b = 1;
switch (a){
case a*b:
printf("yes ");
case a-b:
printf("no\n");
break;
}}
a) yes
b) no
c) Compile time error
d) yes no
ANS:C

4. What will be the output of the following C code?


#include <stdio.h>
int x;
void main()
{
if (x)
printf("hi");
www.cgpabooster.in
Academic Lab: CGPA Booster
else
printf("how are u");
}
a) hi
b) how are you
c) compile time error
d) error
ANS:B

5. What will be the output of the following C code?


#include <stdio.h>
int main(){
short i;
for (i = 1; i >= 0; i++)
printf("%d\n", i);

}
a) The control won’t fall into the for loop
b) Numbers will be displayed until the signed limit of
short and throw a runtime error
c) Numbers will be displayed until the signed limit of
short and program will successfully terminate
d) This program will get into an infinite loop and keep
printing numbers with no errors
ANS:C

6. What will be the output of the following C code?


#include <stdio.h>
int main()
{
for (int i = 0;i < 1; i++)
www.cgpabooster.in
Academic Lab: CGPA Booster
printf("In for loop\n");
}
a)Compile time error
b) In for loop
c) Depends on the standard compiler implements
d) Depends on the compiler
ANS:C

7. How many times i value is checked in the following


C code?
#include <stdio.h>
int main()
{
int i = 0;
do {
i++;
printf("in while loop\n");
} while (i < 3);
}
a) 2
b) 3
c) 4
d) 1
ANS:B

8. What will be the output of the following C code?


#include <stdio.h>
int main(){
int a = 0, i = 0, b;
www.cgpabooster.in
Academic Lab: CGPA Booster
for (i = 0;i < 5; i++){
a++;
if (i == 3)
break;
}
}
a) 1
b) 2
c) 3
d) 4
ANS:D

9.What will be the output of the following C code?


#include <stdio.h>
int main(){
printf("%d ", 1);
l1:l2:
printf("%d ", 2);
printf("%d\n", 3);
}
a) Compilation error
b) 1 2 3
c) 1 2
d) 1 3
ANS:B

10. What will be the output of the following C code?


#include <stdio.h>
int main(){
int i = 0;
do {
www.cgpabooster.in
Academic Lab: CGPA Booster
i++;
if (i == 2)
continue;
printf("In while loop ");
} while (i < 2);
printf("%d\n", i);
}
a) In while loop 2
b) In while loop in while loop 3
c) In while loop 3
d) Infinite loop
ANS:A

UNIT-3
1. What will be the output of the following C code?
#include <stdio.h>
void main()
{
m();
void m()
{
printf("hi");
}
}
a) hi
b) Compile time error
c) Nothing
d) Varies
ANS:B

2. The value obtained in the function is given back to


main by using ________ keyword.
www.cgpabooster.in
Academic Lab: CGPA Booster
a) return
b) static
c) new
d) volatile
ANS:A

3. Which of the following is a correct format for


declaration of function?
a) return-type function-name(argument type);
b) return-type function-name(argument type){}
c) return-type (argument type)function-name;
d) all of the mentioned
ANS:A

4.What will be the output of the following C code


(without linking the source file in which ary1 is defined)?
#include <stdio.h>
int main()
{
extern ary1[];
printf("scope rules\n");
}
a) scope rules
b) Linking error due to undefined reference
c) Compile time error because size of array is not
provided
d) Compile time error because datatype of array is not
provided
ANS:A

www.cgpabooster.in
Academic Lab: CGPA Booster
5. register keyword mandates compiler to place it in
machine register.
a) True
b) False
c) Depends on the standard
d) None of the mentioned
ANS:B

6. Which among the following is wrong for “register int


a;”?
a) Compiler generally ignores the request
b) You cannot take the address of this variable
c) Access time to a is critical
d) None of the mentioned
ANS:D
7. What will be the output of the following C code?
#include <stdio.h>
void main()
{
register int x = 0;
if (x < 2)
{
x++;
main();
}
}
a) Segmentation fault
b) main is called twice
c) main is called once
d) main is called thrice
ANS:A
www.cgpabooster.in
Academic Lab: CGPA Booster
8. What will be the output of the following program?
#include< stdio.h>
void fun(){
fun();
Return 0;
}
void fun(){
auto int I = 1;
register char a = ‘D’;
static int p = 0;
printf(“%d %d %ld”, I, a, p);
}
a) 1 D 0
b) 1 0 0
c) 0 D 1
d) 1 68 0
ANS:D
9.What will be the output of the following C code?
#include<stdio.h>
main(){
int n;
n=f1(4);
printf("%d",n);
}
f1(int x){
int b;
if(x==1)
return 1;
else
b=x*f1(x-1);
return b;
}
www.cgpabooster.in
Academic Lab: CGPA Booster
a) 24
b) 4
c) 12
d) 10
ANS:A

10. The data structure used to implement recursive


function calls _____________
a) Array
b) Linked list
c) Binary tree
d) Stack
ANS:D

www.cgpabooster.in
Academic Lab: CGPA Booster

You might also like