your image

Data Types in C - GeeksQuiz

greeksforgeeks
Related Topic
:- C language programming languages

C Data Types

  • Last Updated : 24 Sep, 2020

12

Question 1

Predict the output of following program. Assume that the numbers are stored in 2's complement form.

#include<stdio.h>

int  main()

{

   unsigned int x = -1;

   int y = ~0;

   if (x == y)

      printf("same");

   else

      printf("not same");

   return 0;

}

Run on IDE

A

same

B

not same

C Data Types    
Discuss it

 

Question 2

Which of the following is not a valid declaration in C?

1. short int x;

Run on IDE

2. signed short x;

Run on IDE

3. short x;

Run on IDE

4. unsigned short x;

Run on IDE

A

3 and 4

B

2

C

1

D

All are valid

C Data Types    
Discuss it

 

Question 3

Predict the output

#include <stdio.h>

 

int main()

{

   float c = 5.0;

   printf ("Temperature in Fahrenheit is %.2f", (9/5)*c + 32);

   return 0;

}

Run on IDE

A

Temperature in Fahrenheit is 41.00

B

Temperature in Fahrenheit is 37.00

C

Temperature in Fahrenheit is 0.00

D

Compiler Error

C Data Types    
Discuss it

 

Question 4

Predict the output of following C program

#include <stdio.h>

int main()

{

    char a = 012;

 

    printf("%d", a);

 

    return 0;

}

Run on IDE

A

Compiler Error

B

12

C

10

D

Empty

C Data Types    
Discuss it

 

Question 5

In C, sizes of an integer and a pointer must be same.

A

True

B

False

C Data Types    
Discuss it

 

Question 6

Output?

int main()

{

    void *vptr, v;

    v = 0;

    vptr = &v;

    printf("%v", *vptr);

    getchar();

    return 0;

}

Run on IDE

A

0

B

Compiler Error

C

Garbage Value

C Data Types    
Discuss it

 

Question 7

Assume that the size of char is 1 byte and negatives are stored in 2's complement form

#include<stdio.h>

int main()

{

    char c = 125;

    c = c+10;

    printf("%d", c);

    return 0;

}

Run on IDE

A

135

B

+INF

C

-121

D

-8

C Data Types    
Discuss it

 

Question 8

#include <stdio.h>

int main()

{

    if (sizeof(int) > -1)

        printf("Yes");

    else

        printf("No");

    return 0;

}

Run on IDE

A

Yes

B

No

C

Compiler Error

D

Runtime Error

C Data Types    
Discuss it

 

Question 9

Suppose n and p are unsigned int variables in a C program. We wish to set p to nC3. If n is large, which of the following statements is most likely to set p correctly?

A

p = n * (n-1) * (n-2) / 6;

B

p = n * (n-1) / 2 * (n-2) / 3;

C

p = n * (n-1) / 3 * (n-2) / 2;

D

p = n * (n-1) * (n-2) / 6.0;

C Data Types    GATE-CS-2014-(Set-2)    
Discuss it

 

Question 10

Output of following program?

#include<stdio.h>

int main()

{

    float x = 0.1;

    if ( x == 0.1 )

        printf("IF");

    else if (x == 0.1f)

        printf("ELSE IF");

    else

        printf("ELSE");

}

Run on IDE

A

ELSE IF

B

IF

C

ELSE

 

Comments