Showing posts with label Find Output. Show all posts
Showing posts with label Find Output. Show all posts

Wednesday, August 6, 2014

C Programming

1. 
What will be the output of the program?
#include<stdio.h>
#define JOIN(s1, s2) printf("%s=%s %s=%s \n", #s1, s1, #s2, s2);
int main()
{
    char *str1="India";
    char *str2="BIX";
    JOIN(str1, str2);
    return 0;
}
A.str1=IndiaBIX str2=BIXB.str1=India str2=BIX
C.str1=India str2=IndiaBIXD.Error: in macro substitution
2. 
What will be the output of the program?
#include<stdio.h>
#define CUBE(x) (x*x*x)

int main()
{
    int a, b=3;
    a = CUBE(b++);
    printf("%d, %d\n", a, b);
    return 0;
}
A.9, 4B.27, 4
C.27, 6D.Error
3. 
What will be the output of the program?
#include<stdio.h>
#define PRINT(int) printf("int=%d, ", int);

int main()
{
    int x=2, y=3, z=4;   
    PRINT(x);
    PRINT(y);
    PRINT(z);
    return 0;
}
A.int=2, int=3, int=4B.int=2, int=2, int=2
C.int=3, int=3, int=3D.int=4, int=4, int=4
4. 
What will be the output of the program?
#include<stdio.h>
#define SWAP(a, b) int t; t=a, a=b, b=t;
int main()
{
    int a=10, b=12;
    SWAP(a, b);
    printf("a = %d, b = %d\n", a, b);
    return 0;
}
A.a = 10, b = 12
B.a = 12, b = 10
C.Error: Declaration not allowed in macro
D.Error: Undefined symbol 't'

5. 
What will be the output of the program?
#include<stdio.h>
#define FUN(i, j) i##j

int main()
{
    int va1=10;
    int va12=20;
    printf("%d\n", FUN(va1, 2));
    return 0;
}
A.10B.20
C.1020D.12

Monday, August 4, 2014

C Programming

1. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    int x=55;
    printf("%d, %d, %d\n", x<=55, x=40, x>=10);
    return 0;
}
A.1, 40, 1B.1, 55, 1
C.1, 55, 0D.1, 1, 1

2. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    int i=2;
    printf("%d, %d\n", ++i, ++i);
    return 0;
}
A.3, 4
B.4, 3
C.4, 4
D.Output may vary from compiler to compiler
3. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    int k, num=30;
    k = (num>5 ? (num <=10 ? 100 : 200): 500);
    printf("%d\n", num);
    return 0;
}
A.200B.30
C.100D.500
4. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    char ch;
    ch = 'A';
    printf("The letter is");
    printf("%c", ch >= 'A' && ch <= 'Z' ? ch + 'a' - 'A':ch);
    printf("Now the letter is");
    printf("%c\n", ch >= 'A' && ch <= 'Z' ? ch : ch + 'a' - 'A');
    return 0;
}
A.The letter is a
Now the letter is A
B.The letter is A
Now the letter is a
C.ErrorD.None of above
5. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    int i=2;
    int j = i + (1, 2, 3, 4, 5);
    printf("%d\n", j);
    return 0;
}
A.4B.7
C.6D.5

Sunday, August 3, 2014

C Programming

1. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    int i=4, j=-1, k=0, w, x, y, z;
    w = i || j || k;
    x = i && j && k;
    y = i || j &&k;
    z = i && j || k;
    printf("%d, %d, %d, %d\n", w, x, y, z);
    return 0;
}
A.1, 1, 1, 1B.1, 1, 0, 1
C.1, 0, 0, 1D.1, 0, 1, 1

2. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    int i=-3, j=2, k=0, m;
    m = ++i && ++j || ++k;
    printf("%d, %d, %d, %d\n", i, j, k, m);
    return 0;
}
A.1, 2, 0, 1B.-3, 2, 0, 1
C.-2, 3, 0, 1D.2, 3, 1, 1
3. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    int x=4, y, z;
    y = --x;
    z = x--;
    printf("%d, %d, %d\n", x, y, z);
    return 0;
}
A.4, 3, 3B.4, 3, 2
C.3, 3, 2D.2, 3, 3

4. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    int i=3;
    i = i++;
    printf("%d\n", i);
    return 0;
}
A.3B.4
C.5D.6
5. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    int a=100, b=200, c;
    c = (a == 100 || b > 200);
    printf("c=%d\n", c);
    return 0;
}
A.c=100B.c=200
C.c=1D.c=300

Saturday, August 2, 2014

C Programming

1. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    int i=-3, j=2, k=0, m;
    m = ++i && ++j && ++k;
    printf("%d, %d, %d, %d\n", i, j, k, m);
    return 0;
}
A.-2, 3, 1, 1B.2, 3, 1, 2
C.1, 2, 3, 1D.3, 3, 1, 2
2. 
Assunming, integer is 2 byte, What will be the output of the program?
#include<stdio.h>

int main()
{
    printf("%x\n", -2<<2);
    return 0;
}
A.ffffB.0  
C.fff8D.Error

3. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    int i=-3, j=2, k=0, m;
    m = ++i || ++j && ++k;
    printf("%d, %d, %d, %d\n", i, j, k, m);
    return 0;
}
A.2, 2, 0, 1B.1, 2, 1, 0
C.-2, 2, 0, 0D.-2, 2, 0, 1
4. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    int x=12, y=7, z;
    z = x!=4 || y == 2;
    printf("z=%d\n", z);
    return 0;
}
A.z=0B.z=1
C.z=4D.z=2
5. 
What will be the output of the program?
#include<stdio.h>
int main()
{
    static int a[20];
    int i = 0;
    a[i] = i  ;
    printf("%d, %d, %d\n", a[0], a[1], i);
    return 0;
}
A.1, 0, 1B.1, 1, 1
C.0, 0, 0D.0, 1, 0