C Programming Multiple Choice Question - Array And String

31. What is the output of this program?

#include <stdio.h>
void main(){
char c[] = "GATE2011"; 
char *p =c; 
printf("%s", p + p[3] - p[1]);
}

A. GATE2011
B. E2011
C. 2011
D. 11

View Answer


32. What is the output of this program?

#include <stdio.h>
#include<string.h>
void main()
{
    char s1[20] = "Hello", s2[10] = " World";
    printf("%s", strcpy(s2, strcat(s1, s2)));
}

A. Hello World
B. HelloWorld
C. Hello
D. World

View Answer


33. How many times the loop will execute ?

#include <stdio.h>
int main()
{
    char str[10] = "98765", *p;
    p = str + 1;
    *p = '0' ;
    printf ("%s", str);
}

A. 98
B. 0
C. 98766
D. 90765

View Answer


34. What is the output of this program?

#include <stdio.h>
void main()
{
    char s[] = "Letsfindcourse";
    printf("%s", str);
}

A. Letsfindcourse
B. Letsfind
C. course
D. Compilation Error

View Answer


35. What is the output of this program?

#include 
int main()
{
    char str[14] = "Letsfindcourse";
    printf("%s", str);
    return 0;
}

A. Letsfindcours
B. Letsfindcourse
C. Run Time Error
D. Compilation Error

View Answer


36. What is the output of the given code ?

#include <stdio.h>
int main()
{
    int i;
    char str[] = "";
    if(printf("%s", str))
        printf("Empty String");
    else
        printf("String is not empty");
    return 0;
}

A. Empty String
B. String is not empty
C. 0
D. None of the above

View Answer


37. What is the output of this program?

#include <stdio.h>
int main()
{
    char str = "Hello";
    printf("%s", str);
    return 0;
}

A. Hello
B. Base address of str
C. Segmentation Fault
D. None of the above

View Answer


38. What is the output of this program?

#include <stdio.h>
int main()
{
    char s1[] = "Hello";
    char s2[] = "Hello";
    if(s1 == s2)
        printf("Same");
    else
        printf("Not Same");
    return 0;
}

A. Not Same
B. Same
C. Compilation Error
D. None of the above

View Answer


39. What will be the output of the program ?

#include <stdio.h>
int main(void)
{
    char p;
	char buf[10]={1,2,3,4,5,6,9,8};
    p=(buf+1)[5];
        printf("%d",p);
   
    return 0;
}

A. 5
B. 6
C. 9
D. None of the above

View Answer


40. What will be the output of the program ?

#include <stdio.h>
int main()
{
    
	int a[5]={5,1,15,20,25};
    int i,j,m;
    i = ++a[1];
	j = a[1]++; 
    m = a[i++];
	printf("%d, %d, %d", i, j, m);
   
    return 0;
}

A. 3,2,15
B. 2,3,20
C. 2,1,15
D. 1.2.5

View Answer







Also check :


Discussion


* You must be logged in to add comment.