Zoho Computer Programming Questions and Answers
The following are the Zoho Computer Programming Quesitons and Answers which are asked in level 1
1]
#include <iostream> using namespace std; int a=20; int main() { int a=10; std::cout<<a<<""<<::a; return 0; }
Output: 1020
2]
#include<iostream> void func(int *b){ *b=1; } int main(){ int *a; int n; a=&n; *a=0; func(a); std::cout<<*a<<std::endl; return 0; }
Output: 1
3]
#include <iostream> using namespace std; class Test{ static int i; int j; }; int Test::i; int main(){ cout<<sizeof(Test); return 0; }
Output: 4
4]
#include <stdio.h> int main() { int i; char ch[]={'z','o','h','o'}; char *ptr, *str1; ptr=ch; str1=ch; i=(*ptr-- + ++*str1) - 10; printf("%d",i); return 0; }
Output: 235
5]
int main(){ int a[10][10]={{1,2},{3,4},{5,6},{7,8},{9,10}}; int *p=a[3]; int result=(*p+2)*a[4][1]+(++*p)+(*p+7); printf("%d",result); return 0; }
Output: 113
6]
#include <stdio.h> void main(){ int n=21; int out=1; while(n>3) { n/=2; out*=(n/2); } printf("%d",n*out); }
Output: 20
7]
#include <stdio.h> int main() { int n[]={8,1,3,9,4}; int j, *y=n; for(j=0;j<5;j++) { if(j%2==0) *y++; } printf("%d",*y); return 0; }
Output: 9
8]
#include <stdio.h> int main() { int x=10; int y=20; if(!(x^y)) printf("0"); else printf("1"); return 0; }
Output: 1
9]
#include <stdio.h> int main(){ int a[10][10]={{1,2},{3,4},{5,6},{7,8},{9,10}}; int *p=a[3]; int result=(*p+2)*a[4][1]+(++*p)+(*p+13); printf("%d",result); return 0; }
119
10]
#include <stdio.h> int calc(int x, int *py, int **ppz) { int y,z; **ppz+=1; z=**ppz; *py +=**ppz; y=*py; x+=*py; return x+y+z; } void main(){ int c,*b,**a; c=5; b=&c; a=&b; printf("%d",calc(c,b,a)); }
Output: 35