Curioustab
Aptitude
General Knowledge
Verbal Reasoning
Computer Science
Interview
Aptitude
General Knowledge
Verbal Reasoning
Computer Science
Interview
Functions Questions
Which of the following statement is correct about the program given below? #include
#include
#include
class CuriousTabString { char txtName[20]; public: CuriousTabString(char *txtTemp = NULL) { if(txtTemp != NULL) strcpy(txtName, txtTemp); } void Display(void) { cout<
Which of the following statement is correct about the program given below? #include
class CuriousTab { int x, y, z; public: CuriousTab(int x = 100, int y = 30, int z = 0) { this->x = x; this->y = y; this->z = z; Display(); } void Display() { cout<< x << " " << y << " " << z; } }; int main() { int a = 0, b = 1, c = 2; int &x = ++a; int &y = --b; int z = c + b - -c; CuriousTab objCuriousTab(x, y, z); return 0; }
What will be the output of the following program? #include
class TestDrive { int x; public: TestDrive(int xx) { x = xx; } int DriveIt(void); }; int TestDrive::DriveIt(void) { static int value = 0; int m; m = x % 2; x = x / 2; if((x / 2)) DriveIt(); value = value + m * 10; return value; } int main() { TestDrive TD(1234); cout<< TD.DriveIt() * 10 << endl; return 0; }
What will be the output of the following program? #include
int main() { float Amount; float Calculate(float P = 5.0, int N = 2, float R = 2.0); Amount = Calculate(); cout<< Amount << endl; return 0; } float Calculate(float P, int N, float R) { int Year = 1; float Sum = 1 ; Sum = Sum * (1 + P * ++N * R); Year = (int)(Year + Sum); return Year; }
Which of the following statement is correct about the program given below? #include
class PowerFinder { public: void Power(int x = 1, int y = 1) { int P = 1, i = 1; while(++i <= y) { P *= x; } cout<< P << endl; } }; int main() { PowerFinder FP; FP.Power(2, 6); return 0; }
What will be the output of the following program? #include
class BaseCounter { protected: long int count; public: void CountIt(int x, int y = 10, int z = 20) { count = 0; cout<< x << " " << y << " " << z << endl; } BaseCounter() { count = 0; } BaseCounter(int x) { count = x ; } }; class DerivedCounter: public BaseCounter { public: DerivedCounter() { } DerivedCounter(int x): BaseCounter(x) { } }; int main() { DerivedCounter objDC(30); objDC.CountIt(40, 50); return 0; }
Which of the following statement is correct about the program given below? #include
class CuriousTabArray { int array[3][3]; public: CuriousTabArray(int arr[3][3] = NULL) { if(arr != NULL) for(int i = 0; i < 3; i++) for(int j = 0; j < 3; j++) array[i][j] = i+j; } void Display(void) { for(int i = 0; i < 3; i++) for(int j = 0; j < 3; j++) cout<< array[i][j] << " "; } }; int main() { CuriousTabArray objBA; objBA.Display(); return 0; }
What will be the output of the following program? #include
void MyFunction(int a, int b = 40) { cout<< " a = "<< a << " b = " << b << endl; } int main() { MyFunction(20, 30); return 0; }
What will be the output of the following program? #include
typedef void(*FunPtr)(int); int Look(int = 10, int = 20); void Note(int); int main() { FunPtr ptr = Note; (*ptr)(30); return 0; } int Look(int x, int y) { return(x + y % 20); } void Note(int x) { cout<< Look(x) << endl; }
Which of the following statement is correct about the program given below? #include
long GetNumber(long int Number) { return --Number; } float GetNumber(int Number) { return ++Number; } int main() { int x = 20; int y = 30; cout<< GetNumber(x) << " "; cout<< GetNumber(y) ; return 0; }
What will be the output of the following program? #include
int CuriousTabFunction(int a, int b = 3, int c = 3) { cout<< ++a * ++b * --c ; return 0; } int main() { CuriousTabFunction(5, 0, 0); return 0; }
What will be the output of the following program? #include
#include
class CuriousTab { char txtMsg[50]; public: CuriousTab(char *str = NULL) { if(str != NULL) strcpy(txtMsg, str); } int CuriousTabFunction(char ch); }; int CuriousTab::CuriousTabFunction(char ch) { static int i = 0; if(txtMsg[i++] == ch) return strlen((txtMsg + i)) - i; else return CuriousTabFunction(ch); } int main() { CuriousTab objCuriousTab("Welcome to CuriousTab.com!"); cout<< objCuriousTab.CuriousTabFunction('t'); return 0; }
What will be the output of the following program? #include
class AreaFinder { float l, b, h; float result; public: AreaFinder(float hh = 0, float ll = 0, float bb = 0) { l = ll; b = bb; h = hh; } void Display(int ll) { if(l = 0) result = 3.14f * h * h; else result = l * b; cout<< result; } }; int main() { AreaFinder objAF(10, 10, 20); objAF.Display(0); return 0; }
What will be the output of the following program? #include
long CuriousTabFunction(int x, int y = 5, float z = 5) { return(++x * ++y + (int)++z); } int main() { cout<< CuriousTabFunction(20, 10); return 0; }
What will be the output of the following program? #include
struct MyData { public: int Addition(int a, int b = 10) { return (a *= b + 2); } float Addition(int a, float b); }; int main() { MyData data; cout<
Which of the following statement is correct about the program given below? #include
const double CuriousTabConstant(const int, const int = 0); int main() { const int c = 2 ; cout<< CuriousTabConstant(c, 10)<< " "; cout<< CuriousTabConstant(c, 20)<< endl; return 0; } const double CuriousTabConstant(const int x, const int y) { return( (y + (y * x) * x % y) * 0.2); }
What will be the output of the following program? #include
class Base { public: int S, A, M; Base(int x, int y) { S = y - y; A = x + x; M = x * x; } Base(int, int y = 'A', int z = 'B') { S = y; A = y + 1 - 1; M = z - 1; } void Display(void) { cout<< S << " " << A << " " << M << endl; } }; class Derived : public Base { int x, y, z; public: Derived(int xx = 65, int yy = 66, int zz = 67): Base(x) { x = xx; y = yy; z = zz; } void Display(int n) { if(n) Base::Display(); else cout<< x << " " << y << " " << z << endl; } }; int main() { Derived objDev; objDev.Display(-1); return 0; }
Which of the following statement is correct about the program given below? #include
struct MyStructure { class MyClass { public: void Display(int x, float y = 97.50, char ch = 'a') { cout<< x << " " << y << " " << ch; } }Cls; }Struc; int main() { Struc.Cls.Display(12, 'b'); return 0; }
Which of the following statement is correct about the program given below? #include
static int b = 0; void DisplayData(int *x, int *y = &b) { cout<< *x << " " << *y; } int main() { int a = 10, b = 20 ; DisplayData(&a, &b); return 0; }
What will be the output of the following program? #include
class CuriousTab { int Num; public: CuriousTab(int x) { Num = x; } int CuriousTabFunction(void); }; int CuriousTab::CuriousTabFunction(void) { static int Sum = 0; int Dec; Dec = Num % 10; Num = Num / 10; if((Num / 100)) CuriousTabFunction(); Sum = Sum * 10 + Dec; return Sum; } int main() { CuriousTab objCuriousTab(12345); cout<< objCuriousTab.CuriousTabFunction(); return 0; }
1
2
3
4