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

Cprogramming Mock Test I PDF

Uploaded by

Ketan Takale
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
263 views

Cprogramming Mock Test I PDF

Uploaded by

Ketan Takale
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

C PROGRAMMING MOCK TEST

http://www.tutorialspoint.com/cprogramming/pdf/cprogramming_mock_test_i.htm Copyright tutorials point.com

This sect ion present s you various set of Mock Test s relat ed t o C Pro gramming Framewo rk. You
can download t hese sample mock t est s at your local machine and solve offline at your convenience.
Every mock t est is supplied wit h a mock t est key t o let you verify t he final score and grade yourself.

C PROGRAMMING MOCK TEST I

Q 1 - What is the o utput o f the fo llo wing co de snippet?

#include<stdio.h>

main()
{
int const a = 5;

a++;
printf(%d,a);
}

A-5

B- 6

C - Runt ime error

D - Compile error

Q 2 - What is the o utput o f the fo llo wing co de snippet?

#include<stdio.h>

main()
{
const int a = 5;

a++;
printf("%d", a);
}

A-5

B- 6
C - Runt ime error

D - Compile error

Q 3 - What is the o utput o f the belo w co de snippet?

#include<stdio.h>

main()
{
char s[]="hello", t[]="hello";

if(s==t){
printf("eqaul strings");
}
}

A - Equal st rings

B - Unequal st rings

C - No out put

D - Compilat ion error

Q 4 - What is the o utput o f the belo w co de snippet?

#include<stdio.h>

main()
{
int a = 5, b = 3, c = 4;

printf("a = %d, b = %d\n", a, b, c);


}

A - a=5, b=3

B - a=5, b=3, c=0

C - a=5, b=3, 0

D - compile error

Q 5 - What is the o utput o f the belo w co de snippet?

#include<stdio.h>

main()
{
int a = 1;
float b = 1.3;
double c;

c = a + b;
printf("%.2lf", c);
}

A - 2.30
B - 2.3

C - Compile error

D - 2.0

Q 6 - What is the o utpo ut o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
enum { india, is=7, GREAT };

printf("%d %d", india, GREAT);


}

A - 0 1.

B- 02

C-08

D - Compile error

Q 7 - What is the o utput o f the fo llo wing co de snippet?

#include<stdio.h>

main()
{
char c = 'A'+255;

printf("%c", c);
}

A-A

B- B

C - Overflow error at runt ime

D - Compile error

Q 8 - What is the o utput o f the fo llo wing co de snippet?

#include<stdio.h>

main()
{
short unsigned int i = 0;

printf("%u\n", i--);
}

A-0

B - Compile error
C - 65535

D - 32767

Q 9 - What is the o utput o f the belo w co de snippet?

#include<stdio.h>

main()
{
unsigned x = 5, y=&x, *p = y+0;

printf("%u",*p);
}

A - Address of x

B - Address of y

C - Address of p

D- 5

Q 10 - What is yo ur co mment o n the belo w C statement?

signed int *p=(int*)malloc(sizeof(unsigned int));

A - Improper t ype cast ing

B - Would t hrow Runt ime error

C - Memory will be allocat ed but cannot hold an int value in t he memory

D - No issue wit h st at ement

Q 11 - What is the o utput o f the fo llo wing co de snippet?

#include<stdio.h>

main()
{
int x = 5;

if(x==5)
{
if(x==5) break;
printf("Hello");
}
printf("Hi");
}

A - Compile error

B - Hi

C - HelloHi

D - Hello
Q 12 - What is the o utput o f the fo llo wing co de snippet?

#include<stdio.h>

main()
{
int x = 5;

if(x=5)
{
if(x=5) break;
printf("Hello");
}
printf("Hi");
}

A - Compile error

B - Hi

C - HelloHi

D - Compiler warning

Q 13 - What is the o utput o f the fo llo wing co de snippet?

#include<stdio.h>

main()
{
int x = 5;

if(x=5)
{
if(x=5) printf("Hello");
}
printf("Hi");
}

A - HelloHi

B - Hi

C - Hello

D - Compiler error

Q 14 - What is the o utput o f the belo w co de snippet?

#include<stdio.h>

main()
{
for(;;)printf("Hello");
}

A - Infinit e loop

B - Print s Hello once.


C - No out put

D - Compile error

Q 15 - What is the o utput o f the belo w co de snippet?

#include<stdio.h>

main()
{
for()printf("Hello");
}

A - Infinit e loop

B - Print s Hello once.

C - No out put

D - Compile error

Q 16 - What is the o utput o f the belo w co de snippet?

#include<stdio.h>

main()
{
for(1;2;3)
printf("Hello");
}

A - Infinit e loop

B - Print s Hello once.

C - No out put

D - Compile error

Q 17 - int x=~1; What is the value o f 'x'?

A-1

B - -1

C-2

D - -2

Q 18 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

void f()
{
static int i;

++i;
printf("%d", i);
}

main()
{
f();
f();
f();
}

A-111

B- 000

C - 321

D- 1 23

Q 19 - What is the o utput o f the fo llo wing co de snippet?

#include<stdio.h>

main()
{
int *p = 15;
printf("%d",*p);
}

A - 15

B - Garbage value

C - Runt ime error

D - Compiler error

Q 20 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
register int x = 5;

int *p;
p=&x;
x++;
printf("%d",*p);
}

A - Compile error

B- 5

C-6

D - Garbage value

Q 21 - What is the o utput o f the fo llo wing pro gram?


#include<stdio.h>

main()
{
int x = 65, *p = &x;

void *q=p;
char *r=q;
printf("%c",*r);
}

A - Garbage charact er.

B- A

C - 65

D - Compile error

Q 22 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

void f()
{
printf(Hello\n);
}
main()
{
;
}

A - No out put

B - Error, as t he funct ion is not called.

C - Error, as t he funct ion is defined wit hout it s declarat ion

D -Error, as t he main() funct ion is left empt y

Q 23 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
printf("\");
}

A-\

D - Compile error

Q 24 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

{
int x = 1;
switch(x)
{
default: printf("Hello");
case 1: printf("hi"); break;
}
}

A - Hello

B - Hi

C - HelloHi

D - Compile error

Q 25 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
struct { int x;} var = {5}, *p = &var;

printf("%d %d %d",var.x,p->x,(*p).x);
}

A-555

B - 5 5 garbage value

C-550

D - Compile error

Q 26 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

void swap(int m, int n)


{
int x = m;

m = n;
n = x;
}
main()
{
int x=5, y=3;

swap(x,y);
printf("%d %d", x, y);
}

A - 35

B- 53

C-55

D - Compile error
Q 27 - What will be printed fo r the belo w statement?

#include<stdio.h>

main()
{
printf("%d",strcmp("strcmp()","strcmp()"));
}

A-0

B- 1

C - -1

D - Invalid use of st rcmp() funct ion

Q 28 - What is the fo llo wing pro gram do ing?

#include<stdio.h>

main()
{
FILE *stream=fopen("a.txt",'r');
}

A - Trying t o open a.t xt in read mode

B - Trying t o open a.t xt in writ e mode.

C - st ream is an invalid ident ifier

D - Compile error

Q 29 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
int r, x = 2;
float y = 5;

r = y%x;
printf("%d", r);
}

A-1

B- 0

C-2

D - Compile error

Q 30 - Which o perato r is used to co ntinue the definitio n o f macro in the next line?

A-#
B - ##

C-$

D- \

Q 31 - What is the size o f the fo llo wing unio n definitio n?

#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

Q 32 - What is the size o f int?

A-2

B- 4

C-8

D - Compiler dependent

Q 33 - T he type name/reserved wo rd sho rt is ___

A - short long

B - short char

C - short float

D - short int

Q 34 - What is the value o f y fo r the fo llo wing co de snippet?

#include<stdio.h>

main()
{
int x = 1;

float y = x>>2;
printf( "%f", y );
}

A-4

B - 0.5

C-0

D- 1

Q 35 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
float t = 2;

switch(t)
{
case 2: printf("Hi");
default: printf("Hello");
}
}

A - Hi

B - HiHello

C - Hello

D - Error

Q 36 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
int i = 1;

while(++i <= 5)
printf("%d ",i++);
}

A - 1 35

B- 24

C - 246

D- 2

Q 37 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
int i = 1;

while( i++<=5 )
printf("%d ",i++);
}

A - 1 35

B- 24

C - 246

D- 2

Q 38 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
int i = 1;

while(i++<=5);
printf("%d ",i++);
}

A-4

B- 6

C - 26

D- 24

Q 39 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
int x = 1;

do
printf("%d ", x);
while(x++<=1);
}

A-1

B- 12

C - No out put

D - Compile error

Q 40 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>
main()
{
int a[] = {1,2}, *p = a;

printf("%d", p[1]);
}

A-1

B- 2

C - Compile error

D - Runt ime error

Q 41 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
int a[3] = {2,1};

printf("%d", a[a[1]]);
}

A-0

B- 1

C-2

D- 3

Q 42 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
int a[3] = {2,,1};

printf("%d", a[a[0]]);
}

A-0

B- 1

C-2

D - Compile error

Q 43 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
int a[] = {2,1};

printf("%d", *a);
}

A-0

B- 1

C-2

D - Compile error.

Q 44 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
int i = 1;

Charminar:
printf("%d ",i++);
if(i==3) break;
if(i<=5) goto Charminar;
}

A-12

B- 1 23

C - 1 245

D - Compile error

Q 45 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
int i = 13, j = 60;

i ^= j;
j ^= i;
i ^= j;

printf("%d %d", i, j);


}

A - 73 73

B - 60 13

C - 13 60

D - 60 60
Q 46 - What is the o utput o f the fo llo wing pro gram?

#include<stdio.h>

main()
{
union abc {
int x;
char ch;
}var;

var.ch = 'A';
printf("%d", var.x);
}

A-A

B - Garbage value

C - 65

D - 97

Q 47 - Identify the inco rrect file o pening mo de fro m the fo llo wing.

A-r

B- w

C-x

D- a

Q 48 - Functio n fo pen() with the mo de "r+" tries to o pen the file fo r __

A - reading and writ ing

B - reading and adding new cont ent

C - only for reading

D - it works only for direct ories

Q 49 - Identify the invalid co nstant used in fseek() functio n as whence reference.

A - SEEK_SET

B - SEEK_CUR

C - SEEK_BEG

D - SEEK_END

Q 50 - First o perating system designed using C pro gramming language.

A - DOS

B - Windows
C - UNIX

D - Mac

ANSWER SHEET

Questio n Number Answer Key

1 D

2 D

3 C

4 A

5 A

6 C

7 A

8 A

9 D

10 D

11 A

12 A

13 A

14 A

15 D

16 A

17 D

18 D

19 C

20 A

21 B

22 A

23 D

24 B

25 A

26 B

27 A

28 D

29 D
30 D

31 C

32 D

33 D

34 C

35 D

36 B

37 C

38 B

39 B

40 B

41 B

42 D

43 C

44 D

45 B

46 C

47 C

48 A

49 C

50 C

You might also like