0% found this document useful (0 votes)
200 views

Think Python

The document is a quiz containing 15 multiple choice questions related to C programming concepts like data types, operators, functions, arrays, structures, unions, pointers and strings. The questions test knowledge of basic syntax, evaluation order, library functions, return values and outputs of small code snippets.

Uploaded by

Avinash kumar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
200 views

Think Python

The document is a quiz containing 15 multiple choice questions related to C programming concepts like data types, operators, functions, arrays, structures, unions, pointers and strings. The questions test knowledge of basic syntax, evaluation order, library functions, return values and outputs of small code snippets.

Uploaded by

Avinash kumar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

SDF-I QUIZ

30.11.2017

Max. Marks: 15 Max. Time: 30Min

1. The number of interchanges required to sort 5, 1, 6, 2 4 in ascending


order using Bubble Sort is
A. 6
B. 5
C. 7
D. 8

2. What are the values of x and y ?


x = 5; y = ++x;
A. x = 6; y = 6
B. x = 5; y = 5
C. x = 6; y = 5
D. x = 5; y = 6

3. What are the values of x and z?


x = 5; z = x++;
A. x = 6; z = 6
B. x = 5; z = 5
C. x = 6; z= 5
D. x = 5; z = 6

4. Choose the correct order of evaluation,


A - Relational Arithmetic Logical Assignment
B - Arithmetic Relational Logical Assignment
C - Logical Arithmetic Relational Assignment
D - Assignment Arithmetic Logical Relational

5. What is the output of the following statement?


#include<stdio.h>
main()
{
printf("\\ri\\ng \\the \\bells");
}
A - \ri\ng \the \bells
B – i g heells
C - i
he \bells
D - None of the above

6. Which library functions help users to dynamically allocate memory?


A - memalloc()and alloc()
B - malloc() and memalloc()

C - malloc() and calloc()


D - memalloc() and calloc()
7. #include<stdio.h>
main()
{
int i = 1;
while(i++<=5);
printf("%d ",i++);
}
A - 4
B - 6
C - 2 6
D - 2 4

8. What is the output of the following program?


#include<stdio.h>
main()
{
int a[] = {2,1};
printf("%d", *a);
}
A - 0
B - 1
C - 2
D - Compile error.

9. What is the output of the following program?


#include<stdio.h>
int x = 5;
int* f()
{
return &x;
}
main()
{
*f() = 10;
printf("%d", x);
}
A - Compile error
B - Runtime error
C - 5
D - 10

10. What is the output of the following program?


#include<stdio.h>
main()
{
struct student
{
int num = 10;
}var;
printf("%d", var.num);
}
A - 10
B - Garbage
C - Runtime error
D - Compile error

11. In the given below statement, what does the “pf” indicate?
int (*pf)();
A - pf is a pointer of a function which return int
B - pf is a pointer
C - pf is a function pointer
D - None of the above
12. What is the size of the following union definition?
#include<stdio.h>
union abc {
char a,b,c,d,e,f,g,h;
int i;
}abc;
main()
{
printf( "%d", sizeof( abc ));
}
A - 1
B - 2
C - 4
D - 8

13. What is the output of the following program?


#include<stdio.h>

main()
{
#undef NULL
char *s = "Hello";
while(*s != NULL)
{
printf("%c", *s++);
}
}
A - Hello
B - Compile error: there is no macro called “undef”
C - Compile error: improper place of #undef
D - Compile error: NULL is undeclared.

14. Choose the correct function which can return a reminder by dividing -
10.0/3.0?
A - rem = mod(-10.0, 3.0);
B - rem = fmod(-10.0, 3.0);
C - rem = modf(-10.0, 3.0);
D - Division of floating point values can’t return reminder

15. If, the given below code finds the length of the string then what
will be the length?
#include<stdio.h>
int xstrlen(char *s)
{
int length = 0;
while(*s!='\0')
{length++; s++;}
return (length);
}
int main()
{
char d[] = "IndiaMAX";
printf("Length = %d\n", xstrlen(d));
return 0;
}
A - Code returns error
B - Code returns the length 8
C - Code returns the length 6
D - Code returns the length 2

You might also like