Quiz
C data types: unions, bit fields and enums
Este quiz tem tempo limite, por isso abre no player de sempre.
Perguntas do quiz (5)
1What will be the output of the program ?
#include<stdio.h>
int main()
{
union var
{
int a, b;
};
union var v;
v.a=10;
v.b=20;
printf("%d\n", v.a);
return 0;
}- A10
- B20
- C30
- D0
2What will be the output of the program ?
#include<stdio.h>
int main()
{
struct value
{
int bit1:1;
int bit3:4;
int bit4:4;
}bit={1, 2, 13};
printf("%d, %d, %d\n", bit.bit1, bit.bit3, bit.bit4);
return 0;
}- A-1, 2, -3
- B1, 2, 3
- C1, 4, 4
- D-1, -2, -13
3What will be the output of the program in 16 bit platform (Turbo C under DOS) ?
#include<stdio.h>
int main()
{
struct value
{
int bit1:1;
int bit3:4;
int bit4:4;
}bit;
printf("%d\n", sizeof(bit));
return 0;
}- A1
- B2
- C4
- D9
4What will be the output of the program ?
#include<stdio.h>
int main()
{
enum days {MON=-1, TUE, WED=6, THU, FRI, SAT};
printf("%d, %d, %d, %d, %d, %d\n", MON, TUE, WED, THU, FRI, SAT);
return 0;
}- A-1, 0, 6, 7, 8, 9
- B-1, 0, 1, 2, 3, 4
- C-1, 2, 6, 3, 4, 5
- D-1, 0, 6, 2, 3, 4
5What will be the output of the program ?
#include<stdio.h>
int main()
{
enum status {pass, fail, absent};
enum status stud1, stud2, stud3;
stud1 = pass;
stud2 = absent;
stud3 = fail;
printf("%d %d %d\n", stud1, stud2, stud3);
return 0;
}- A0, 2, 1
- B0, 1, 2
- C1, 2, 3
- D1, 3, 2
Informações
- Descrição
- Quiz sobre Sem título, criado por saisuhruth em 26-01-2016.
- Autor
- saisuhruth
- Idioma
- English
- Visualizações
- 0
- Avaliação
- Ainda sem avaliações Avalie este quiz
Mais sobre Data Types, Variables and Operators