Cprogramming Mock Test I PDF
Cprogramming Mock Test I PDF
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.
#include<stdio.h>
main()
{
int const a = 5;
a++;
printf(%d,a);
}
A-5
B- 6
D - Compile error
#include<stdio.h>
main()
{
const int a = 5;
a++;
printf("%d", a);
}
A-5
B- 6
C - Runt ime error
D - Compile error
#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
#include<stdio.h>
main()
{
int a = 5, b = 3, c = 4;
A - a=5, b=3
C - a=5, b=3, 0
D - compile error
#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
#include<stdio.h>
main()
{
enum { india, is=7, GREAT };
A - 0 1.
B- 02
C-08
D - Compile error
#include<stdio.h>
main()
{
char c = 'A'+255;
printf("%c", c);
}
A-A
B- B
D - Compile error
#include<stdio.h>
main()
{
short unsigned int i = 0;
printf("%u\n", i--);
}
A-0
B - Compile error
C - 65535
D - 32767
#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
#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
#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
#include<stdio.h>
main()
{
for(;;)printf("Hello");
}
A - Infinit e loop
D - Compile error
#include<stdio.h>
main()
{
for()printf("Hello");
}
A - Infinit e loop
C - No out put
D - Compile error
#include<stdio.h>
main()
{
for(1;2;3)
printf("Hello");
}
A - Infinit e loop
C - No out put
D - Compile error
A-1
B - -1
C-2
D - -2
#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
#include<stdio.h>
main()
{
int *p = 15;
printf("%d",*p);
}
A - 15
B - Garbage value
D - Compiler error
#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
main()
{
int x = 65, *p = &x;
void *q=p;
char *r=q;
printf("%c",*r);
}
B- A
C - 65
D - Compile error
#include<stdio.h>
void f()
{
printf(Hello\n);
}
main()
{
;
}
A - No out put
#include<stdio.h>
main()
{
printf("\");
}
A-\
D - Compile error
#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
#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
#include<stdio.h>
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
#include<stdio.h>
main()
{
FILE *stream=fopen("a.txt",'r');
}
D - Compile error
#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- \
#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
A-2
B- 4
C-8
D - Compiler dependent
A - short long
B - short char
C - short float
D - short int
#include<stdio.h>
main()
{
int x = 1;
float y = x>>2;
printf( "%f", y );
}
A-4
B - 0.5
C-0
D- 1
#include<stdio.h>
main()
{
float t = 2;
switch(t)
{
case 2: printf("Hi");
default: printf("Hello");
}
}
A - Hi
B - HiHello
C - Hello
D - Error
#include<stdio.h>
main()
{
int i = 1;
while(++i <= 5)
printf("%d ",i++);
}
A - 1 35
B- 24
C - 246
D- 2
#include<stdio.h>
main()
{
int i = 1;
while( i++<=5 )
printf("%d ",i++);
}
A - 1 35
B- 24
C - 246
D- 2
#include<stdio.h>
main()
{
int i = 1;
while(i++<=5);
printf("%d ",i++);
}
A-4
B- 6
C - 26
D- 24
#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
#include<stdio.h>
main()
{
int a[] = {1,2}, *p = a;
printf("%d", p[1]);
}
A-1
B- 2
C - Compile error
#include<stdio.h>
main()
{
int a[3] = {2,1};
printf("%d", a[a[1]]);
}
A-0
B- 1
C-2
D- 3
#include<stdio.h>
main()
{
int a[3] = {2,,1};
printf("%d", a[a[0]]);
}
A-0
B- 1
C-2
D - Compile error
#include<stdio.h>
main()
{
int a[] = {2,1};
printf("%d", *a);
}
A-0
B- 1
C-2
D - Compile error.
#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
#include<stdio.h>
main()
{
int i = 13, j = 60;
i ^= j;
j ^= i;
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
A - SEEK_SET
B - SEEK_CUR
C - SEEK_BEG
D - SEEK_END
A - DOS
B - Windows
C - UNIX
D - Mac
ANSWER SHEET
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