21 Temmuz 2013 Pazar

Objective questions of c

Sponsorlu Bağlantılar



Objective type questions on c with answers for interview 
C programming language objective questions and answers

(1)
#define max value 10
int main(){
    int a=60;
    if(a/max value==6)
         printf("equal");
    else
         printf("not equal");
return 0;
}

What will be output if you compile and execute the above code?
(a)equal
(b)not equal
(c)Run time error
(d)Compiler error

(2)
#define num int long
int main(){
    num a=0;
    printf("%d,%d,%d",a++,sizeof a++,sizeof(a++));
    return 0;
}

What will be output if you compile and execute the above code?
(a)3 2 4
(b)0 0 4
(c)0 4 4
(d)Compiler error

(3)
#define short int long
int main(){
    printf("%d",sizeof(short));
    return 0;

   
}

What will be output if you compile and execute the above code?
(a)2
(b)4
(c)8
(d)Compiler error

(4)
#define float char
int main(){       
float f=255;
    printf("%d",sizeof(f++));
return 0;
}

What will be output if you compile and execute the above code?
(a)1
(b)2
(c)8
(d)Compiler error

(5)
int main(){      
char f=255.0;
    printf("%d",sizeof(f++));
return 0;
}

What will be output if you compile and execute the above code?
(a)1
(b)8
(c)10
(d)Compiler error

(6)
int main(){       
char f=255;
    f++;
    printf("%d",sizeof(f));
return 0;
}

What will be output if you compile and execute the above code?
(a)1
(b)2
(c)4
(d)Compiler error

(7)
#define value 10\2
int main(){
printf("%d",value);
return 0;
}

What will be output if you compile and execute the above code?
(a)5
(b)20
(c)102
(d)Compiler error

(8)
#define xxx 11\
3
int main(){
    printf("%ld",xxx);
    return 0;
}

What will be output if you compile and execute the above code?
(a)11
(b)3
(c)113
(d)Compiler error

(9)
#define option1 a++; printf("%d",a);
#define option2 print("%d",a);
int main(){
    int a=10;
    if(a++)
         option1
    else
         option2; 
}

What will be output if you compile and execute the above code?
(a)10
(b)11
(c)12
(d)Compiler error

(10)
//test.c
int main(){
    printf("%s",__FILE__);
}

What will be output if you compile and execute the above code?
(a)null
(b)test.c
(c)url of current working directory
(d)Compiler error

(11)
#include"stdio.h"
int main(){
    #ifdef __stdio_h
         prinrf("defined");
    #else
         printf("not defined");
    #endif
return 0;
}

What will be output if you compile and execute the above code?
(a) defined
(b) not defined
(c)Run time error
(d)Compiler error

(12)
#include"stdio.h"
int main(){
    const int a=1;
   
    #if 5+~5+1
         printf("%d",a+1);
    #elif 7
         printf("%d",a+2);
    #else
         printf("%d",a+3);
    #endif
return 0;   
}

What will be output if you compile and execute the above code?
(a)2
(b)3
(c)4
(d)Compiler error

(13)
#define conio.h
#include "stdio.h"
#define max 0\5
int main(){
    #ifndef __conio_h
    #define conio.h
    printf("%s",__TIME__);
    #else
    #undef __conio_h
    printf("%s",__DATE__);
    #endif
return 0;   
}

What will be output if you compile and execute the above code?
(a)Output will be date of compilation
(b)Output will be time of compilation
(c)Output will be both time of compilation and date of compilation
(d)Compiler error

(14)
#define max 5
#define a max*max
#define value a\a
int main(){
    const int aa=5;
    printf("%d",value+aa);
return 0;
}

What will be output if you compile and execute the above code?
(a)5
(b)6
(c)10
(d)Compiler error

(15)
#define function(a,b) a##b
int main(){
    printf("%d",function(5,2));
    return 0;
}

What will be output if you compile and execute the above code?
(a)10
(b)2
(c)52
(d)Compiler error

(16)
#define find(a,b,c) #a#b#c
int main(){
    int a=10;
    int b=20;
    int c=30;
    printf("%s",find(a,b,c)+1);
return 0;
}

What will be output if you compile and execute the above code?
(a)102030
(b)02030
(c)bc
(d)Compiler error

(17)
#define swap(x,y) x^=y^=x^=y
int main(){
    int a=10,b=20;
    swap(a,b);
    printf("%d %d" ,a,b);
    return 0;
}

What will be output if you compile and execute the above code?
(a)10 20
(b)20 10
(c)0 10
(d)Compiler error

(18)
#define int long
#define cal(x,y,z) x*y*z
int main(){
    int a=2;
    int b=cal(a++,a++,a++);
    printf("%d,%d" ,a,b);
    return 0;
}

What will be output if you compile and execute the above code?
(a)5,0
(b)5,125
(c)5,60
(d)Compiler error

(19)
#define final(a,b,c) ++a+ ++b+ ++c
int main(){
    printf("%d" ,final(1,2,3));
    return 0;
}

What will be output if you compile and execute the above code?
(a)6
(b)9
(c)10
(d)Compiler error

(20)
void one();
void two();
#pragma startup one 2
#pragma startup two 1
int main(){
    printf("main ");
return 0;
}
void one()
{
    printf("one ");
}
void two()
{
    printf("two ");
}

What will be output if you compile and execute the above code?
(a)main one two
(b)one main two
(c)main
(d)two main one

Answer of c programming objective types questions and answers

1.     (d)
2.     (c)
3.     (b)
4.     (a)
5.     (a)
6.     (a)
7.     (c)
8.     (c)
9.     (d)
10.    (b)
11.    (b)
12.    (b)
13.    (b)
14.    (c)
15.    (c)
16.    (c)
17.    (b)
18.    (a)
19.    (d)
20.    (d)
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder