AmbitionBox

Discover Best Places to work in India

C Programming

C Programming Questions and Answers

Showing 1 - 10 of 13 questions

1

 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

2

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

3

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.

4

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.

5

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.

6

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

7

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.

8

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

9

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

10

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