0% found this document useful (0 votes)
73 views8 pages

C Intrw Questions

The document contains code snippets and questions related to C programming concepts like conditional statements, loops, functions, operators, arrays etc. It provides solutions to questions related to evaluating expressions, defining functions, accessing variables, macro definitions and more.

Uploaded by

Sandeep Vemula
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views8 pages

C Intrw Questions

The document contains code snippets and questions related to C programming concepts like conditional statements, loops, functions, operators, arrays etc. It provides solutions to questions related to evaluating expressions, defining functions, accessing variables, macro definitions and more.

Uploaded by

Sandeep Vemula
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

if "condition"

printf("Hello");
else
printf("World")

what should be the condition,


so the output will be HelloWorld.

#include<stdio.h>
int main()
{
if( printf("hello")-5 )
printf("hello");
else
printf("world");
}

(Or)

#include<stdio.h>
main()
{
if(printf("hello")==0)
printf("hello");
else
printf("world");
}

(or)

#include<stdio.h>
main()
{
if(printf("hello") && 0)
printf("hello");
else
printf("world");
}
How to find entered number is EVEN or ODD without using conditional statement(not using if..
else,if.. , else if..,while, do... while...., for....)

By taking a character array its still simple.


main(){
char a[2][5]={"EVEN","ODD"};
int i;

scanf("%d",&i);
printf("%s",a[i%2]);
getch();
}

Which expression always return true? Which always return false?

expression if (a=0) always return false

expression if (a=1) always return true

or

expression if(1) always return true


expression if(0) always return false
C Program to print the following series:
1
12
123
1234
12345

#include<stdio.h>
#include<conio.h>
void main()
{
int i,j;
clrscr();
for(i=0;i<=4;i++)
{
for(j=0;j<=i;j++)
{
printf("%d ",j+1);
}
printf("
");
}
getch();
}

Or

#include<stdio.h>
#include<conio.h>
main()
{
int i=1,s=0;
clrscr();
while(i<=5)
{
s=s*10+i;
printf("%d",s);
printf("
");
}
}
write a C program for to aggregate a 8*8 matrix to 4*4 matrix using formula
b11=(a11+a12+a21+a22)?

suppose u have matrix a[8][8].

int b[4][4],i,j;

for(i=0;(i<4);i++) {
for(j = 0,j<4;j++) {
b[i][j] = a[2*i][2*j]+a[2*i][2*j+1]+a[2*i+1][2*j]+a[2*i+1][2*j+1];
}
}

1. What will print out?

main()
{
        char *p1=“name”;
        char *p2;
        p2=(char*)malloc(20);
        memset (p2, 0, 20);
        while(*p2++ = *p1++);
        printf(“%sn”,p2);

Answer:empty string.

2. What will be printed as the result of the operation below:

main()
{
    int x=20,y=35;
    x=y++ + x++;
    y= ++y + ++x;
    printf(“%d%dn”,x,y);

Answer : 5794
3. What will be printed as the result of the operation below:

main()
{
    int x=5;
    printf(“%d,%d,%dn”,x,x< <2,x>>2);

Answer: 5,20,1

4. What will be printed as the result of the operation below:

#define swap(a,b) a=a+b;b=a-b;a=a-b;

void main()
{
    int x=5, y=10;
    swap (x,y);
    printf(“%d %dn”,x,y);
    swap2(x,y);
    printf(“%d %dn”,x,y);
}

int swap2(int a, int b)


{
    int temp;
    temp=a;
    b=a;
    a=temp;
    return 0;

Answer: 10, 5
10, 5

5. What will be printed as the result of the operation below:

main()
{
    char *ptr = ” Cisco Systems”;
    *ptr++; printf(“%sn”,ptr);
    ptr++;
    printf(“%sn”,ptr);
}

Answer:Cisco Systems
isco systems

6. What will be printed as the result of the operation below:

main()
{
    char s1[]=“Cisco”;
    char s2[]= “systems”;
    printf(“%s”,s1);
}

Answer: Cisco

7. What will be printed as the result of the operation below:

main()
{
    char *p1;
    char *p2;

    p1=(char *)malloc(25);


    p2=(char *)malloc(25);

    strcpy(p1,”Cisco”);
    strcpy(p2,“systems”);
    strcat(p1,p2);

    printf(“%s”,p1);

Answer: Ciscosystems

8. The following variable is available in file1.c, who can access it?:


9. static int average;

Answer: all the functions in the file1.c can access the variable.

10. WHat will be the result of the following code?

#define TRUE 0 // some code


while(TRUE)
{

    // some code

Answer: This will not go into the loop as TRUE is defined as 0.

11. What will be printed as the result of the operation below:

int x;
int modifyvalue()
{
    return(x+=10);
}

int changevalue(int x)
{
    return(x+=1);
}

void main()
{
    int x=10;
    x++;
    changevalue(x);
    x++;
    modifyvalue();
    printf("First output:%dn",x);

    x++;
    changevalue(x);
    printf("Second output:%dn",x);
    modifyvalue();
    printf("Third output:%dn",x);

Answer: 12 , 13 , 13

12. What will be printed as the result of the operation below:

main()
{
    int x=10, y=15;
    x = x++;
    y = ++y;
    printf(“%d %dn”,x,y);

Answer: 11, 16

13. What will be printed as the result of the operation below:

main()
{
    int a=0;
    if(a==0)
        printf(“Cisco Systemsn”);
        printf(“Cisco Systemsn”);

Answer: Two lines with “Cisco Systems” will be printed.

You might also like