AmbitionBox

Discover Best Places to work in India

C Programming

C Programming Questions and Answers

Showing 31 - 40 of 103 questions

31

 How will you free the allocated memory ?

a

remove(var-name);

b

free(var-name);

c

delete(var-name);

d

dalloc(var-name);

correct answer b

Answer:Option B

32

What is the similarity between a structure, union and enumeration?

a

All of them let you define new values

b

All of them let you define new pointers

c

All of the let you define new data types

d

All of them let you define new structures

correct answer c

Answer:Option C

33

Point out the error in the program?

struct emp
{
    int ecode;
    struct emp *e;
};
a

Error: in structure declaration

b

Linker Error

c

No Error

d

None of above

correct answer a,c
Answer :

Option C

Explanation :

This type of declaration is called as self-referential structure. Here *e is pointer to a struct emp.

34

Point out the error in the program?

typedefstruct data mystruct;
struct data
{
    int x;
    mystruct *b;
};
a

Error: in structure declaration

b

Linker Error

c

No Error

d

None of above

correct answer c
Answer :

Option C

Explanation :

Here the type name mystruct is known at the point of declaring the structure, as it is already defined.

35

Point out the error in the program?

#include < stdio.h >int main()
{
    struct a
    {
        float category:5;
        char scheme:4;
    };
    printf("size=%d", sizeof(struct a));
    return0;
}
a

Error: invalid structure member in printf

b

Error in this float category:5; statement

c

No error

d

None of above

correct answer b
Answer :

Option B

Explanation :

Bit field type must be signed int or unsigned int.
The char type: char scheme:4; is also a valid statement.

36

Point out the error in the program?

#include < stdio.h >int main()
{
    struct emp
    {
        char name[20];
        float sal;
    };
    struct emp e[10];
    int i;
    for(i=0; i<=9; i++)
        scanf("%s %f", e[i].name, &e[i].sal);
    return0;
}
a

Error: invalid structure member

b

Error: Floating point formats not linked

c

No error

d

None of above

correct answer b
Answer :

Option B

Explanation :

At run time it will show an error then program will be terminated.
Sample output: Turbo C (Windows)
c : \ > myprogram

Sample
12.123

scanf : floating point formats not linked
Abnormal program termination

37

Point out the error in the program?

#include < stdio.h >#include < string.h >void modify(struct emp*);
struct emp
{
    char name[20];
    int age;
};
int main()
{
    struct emp e = {"Sanjay", 35};
    modify(&e);
    printf("%s %d", e.name, e.age);
    return0;
}
void modify(struct emp *p)
{
     p ->age=p->age+2;
}
a

Error: in structure

b

Error: in prototype declaration unknown struct emp

c

No error

d

None of above

correct answer b
Answer :

Option B

Explanation :

The struct emp is mentioned in the prototype of the function modify() before declaring the structure.To solve this problem declare struct emp before the modify() prototype.

38

Point out the error in the program in 16-bit platform?

#include < stdio.h >int main()
{
    struct bits
    {
        int i:40;
    }bit;

    printf("%d\n", sizeof(bit));
    return0;
}
a

4

b

2

c

Error: Bit field too large

d

Error: Invalid member access in structure

correct answer c
Answer :

Option C

39

Point out the error in the program?

#include < stdio.h >int main()
{
    struct emp
    {
        char n[20];
        int age;
    };
    struct emp e1 = {"Dravid", 23};
    struct emp e2 = e1;
    if(e1 == e2)
        printf("The structure are equal");
    return0;
}
a

Prints: The structure are equal

b

Error: Structure cannot be compared using '=='

c

No output

d

None of above

correct answer
Answer :

Option B

40

Point out the error in the program?

#include < stdio.h >int main()
{
    struct emp
    {
        char n[20];
        int age;
    };
    struct emp e1 = {"Dravid", 23};
    struct emp e2 = e1;
    if(e1 == e2)
        printf("The structure are equal");
    return0;
}
a

Prints: The structure are equal

b

Error: Structure cannot be compared using '=='

c

No output

d

None of above

correct answer
Answer :

Option B

Select a company to compare with

vs

Similar Companies