C Data Types

Last Updated :
Discuss
Comments

Question 1

Predict the output of following program. Assume that the numbers are stored in 2's complement form. C
#include<stdio.h>  int  main()  {     unsigned int x = -1;     int y = ~0;     if (x == y)        printf("same");     else       printf("not same");     return 0;  } 
  • same
  • not same

Question 2

Which of the following is not a valid declaration in C? C
1. short int x; 
C
2. signed short x; 
C
3. short x; 
C
4. unsigned short x; 
  • 3 and 4
  • 2
  • 1
  • All are valid

Question 3

Predict the output C
#include <stdio.h>  int main() {    float c = 5.0;    printf ("Temperature in Fahrenheit is %.2f", (9/5)*c + 32);    return 0; } 
  • Temperature in Fahrenheit is 41.00
  • Temperature in Fahrenheit is 37.00
  • Temperature in Fahrenheit is 0.00
  • Compiler Error

Question 4

Predict the output of following C program

C
#include <stdio.h> int main() {     char a = 012;      printf("%d", a);      return 0; } 
  • Compiler Error

  • 12

  • 10

  • Empty

Question 5

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

Question 6

Output? C
int main() {     void *vptr, v;     v = 0;     vptr = &v;     printf("%v", *vptr);     getchar();     return 0; } 
  • 0
  • Compiler Error
  • Garbage Value

Question 7

Assume that the size of char is 1 byte and negatives are stored in 2's complement form C
#include<stdio.h> int main() {     char c = 125;     c = c+10;     printf("%d", c);     return 0; } 
  • 135
  • +INF
  • -121
  • -8

Question 8

C
#include <stdio.h> int main() {     if (sizeof(int) > -1)         printf("Yes");     else         printf("No");     return 0; } 
  • Yes
  • No
  • Compiler Error
  • Runtime Error

Question 9

Output of following program? C
#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"); } 
  • ELSE IF
  • IF
  • ELSE

Question 10

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?

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

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

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

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

Tags:

There are 14 questions to complete.

Take a part in the ongoing discussion