Which of the following function is more appropriate for reading in a multi-word string?
If the file name is enclosed in angle brackets
Point out the correct statement which correctly free the memory pointed to by 's' and 'p' in the following program?
#include<stdio.h> #include<stdlib.h> int main() { struct ex { int i; float j; char *s }; struct ex *p; p = (struct ex *)malloc(sizeof(struct ex)); p->s = (char*)malloc(20); return 0; }
Which of the following statements are correct about the program?
#include<stdio.h> int main() { printf("%p\n", main()); return 0; }
Point out the error in the program
#include<stdio.h> #define SI(p, n, r) float si; si=p*n*r/100; int main() { float p=2500, r=3.5; int n=3; SI(p, n, r); SI(1500, 2, 2.5); return 0; }
Point out the error in the following program.
#include<stdio.h> void display(int (*ff)()); int main() { int show(); int (*f)(); f = show; display(f); return 0; } void display(int (*ff)()) { (*ff)(); } int show() { printf("TechEpi"); }
Which of the following statements correct about the below program?
#include<stdio.h> int main() { struct emp { char name[25]; int age; float sal; }; struct emp e[2]; int i=0; for(i=0; i<2; i++) scanf("%s %d %f", e[i].name, &e[i].age, &e[i].sal); for(i=0; i<2; i++) scanf("%s %d %f", e[i].name, e[i].age, e[i].sal); return 0; }
Which of the following range is a valid long double (Turbo C in 16 bit DOS OS) ?
What is the output of the following program?
#include<stdio.h> int main() { char str[2]; printf("\nEnter the string : "); gets(str); printf("%s\t%s",str,(str+5)); } //Input: //Enter the string : Hi Tech Epi
Point out the error in the following code?
typedef struct { int data; NODEPTR link; }*NODEPTR;
Which of the following names for files not accepted?
#include<stdio.h> #include<stdlib.h> int main() { static char *p = (char *)malloc(10); return 0; }
Comment on the following declaration? int (*ptr)(); // i) char *ptr[]; // ii)
String operation such as strcat(s, t), strcmp(s, t), strcpy(s, t) and strlen(s) heavily rely upon.
Each printf statement prints 2 addresses. Select the line in which 2 addresses are same.
#include<stdio.h> int main() { int a[6]={1,2,3,4,5,6}; printf("%ul,%ul,",a,&a); //Line 1 printf("%ul,%ul,",a+1,&a+1); //Line 2 printf("%ul,%ul",a+6,&a+1);//Line 3 }
#include<stdio.h> void main() { int i=1; for(;i++;) printf("%d",i); }
What will be the output of the program (sample.c) given below if it is executed from the command line? cmd> sample Jan Feb Mar
/* sample.c */ #include<stdio.h> #include<dos.h> int main(int arc, char *arv[]) { int i; for(i=1; i<_argc; i++) printf("%s ", _argv[i]); return 0; }
#include<stdio.h> int main() { union a { int i; char ch[2]; }; union a u1 = {512}; union a u2 = {0, 2}; return 0; }
#include<stdio.h> #include<stdlib.h> int main() { char *ptr; *ptr = (char)malloc(30); strcpy(ptr, "RAM"); printf("%s", ptr); free(ptr); return 0; }
Which of the following statements correct about the below code? maruti.engine.bolts=25;
#include<stdio.h> #include<stdlib.h> int main() { int *a[3]; a = (int*) malloc(sizeof(int)*3); free(a); return 0; }
What will be the output of the following program?
#include<stdio.h> int main() { int i=2,j=2; while(i+1?--i:j++) printf("i=%d j=%d",i,j); return 0; }
The below two lines are equivalent to #define C_IO_HEADER #include C_IO_HEADER
What will be the output of the program?
#include<stdio.h> void fun(int); typedef int (*pf) (int, int); int proc(pf, int, int); int main() { int a=3; fun(a); return 0; } void fun(int n) { if(n > 0) { fun(--n); printf("%d,", n); fun(--n); } }
#include<stdio.h> void fun(int*, int*); int main() { int i=5, j=2; fun(&i, &j); printf("%d, %d", i, j); return 0; } void fun(int *i, int *j) { *i = *i**i; *j = *j**j; }
TechEpi.com is an online learning website.We cover the latest tech news,online tutorials,blog,online test for Aptitude,C,Java,PHP to improve your knowledge.