SEC-a PC Quiz-4 (April 2019)

54 Questions | Total Attempts: 58

SettingsSettingsSettings
SEC-a PC Quiz-4 (April 2019) - Quiz

.


Questions and Answers
  • 1. 
    Which of the following is not a pointer declaration?
    • A. 

      Char a[4];

    • B. 

      Char a[] = {‘1’, ‘2’, ‘3’, ‘4’};

    • C. 

      Char *str;

    • D. 

      Char a;

  • 2. 
    What will be the output? int main(){ int i = 5; int j = i / -2; int k = i % -2; printf("%d %d\n", j, k); return 0; }
    • A. 

      -2, -1

    • B. 

      2, 1

    • C. 

      -2, 1

    • D. 

      None

  • 3. 
    What will be the output/error? int main(){ float i = 6.2; float j = i % -2; printf("%d\n", j); return 0; }
    • A. 

      1

    • B. 

      -1

    • C. 

      Error

    • D. 

      None

  • 4. 
    What will be the output/error? int main() { int a = 10, b = 20, c = 30; if(!a >= 50) b = 300; c = 400; printf("%d,%d,%d", a, b, c); return 0; }
    • A. 

      102030

    • B. 

      1020400

    • C. 

      10300400

    • D. 

      103020

  • 5. 
    How to catch multi word string using scanf ?
    • A. 

      %[^\n]s

    • B. 

      %[^/n]s

    • C. 

      %[/n]s

    • D. 

      None

  • 6. 
    What will be the output/error? void fun(int*); int main() {        int i = 10;        int *j = &i;        fun(j++);        return 0; }  void fun(int *k) {        printf("%d\n", *k); }
    • A. 

      10

    • B. 

      Some garbage value

    • C. 

      Error

    • D. 

      None

  • 7. 
    What will be the output/error? void fun(int*); int main() {        int i = 10;        int *j = &i;        fun(++j);        return 0; }  void fun(int *k) {        printf("%d\n", *k); }
    • A. 

      10

    • B. 

      Some garbage value

    • C. 

      Error

    • D. 

      None

  • 8. 
    void fun(int*); int main() { int i = 10; int *j = &i; fun(&i); printf("%d ", *j); return 0; } void fun(int *j) { int k=2; j=&k; printf("%d ", *j); }
    • A. 

      10, 2

    • B. 

      2, 10

    • C. 

      2, 2

    • D. 

      None

  • 9. 
    Void main () { int a[4] = {1,2,3,4}; max(&a[3]); } void max(int *z) { printf("%d",*z); }
    • A. 

      1

    • B. 

      1,2

    • C. 

      4

    • D. 

      3

  • 10. 
    Void main () { int a[4] = {1,2,3,4}; max(a[2]); } void max(int z) { printf("%d",*z); }
    • A. 

      1

    • B. 

      2

    • C. 

      4

    • D. 

      3

  • 11. 
    Void main () { int a[4] = {1,2,3,4}, i; for(i=0; i < 4 ; i++) { max(&a[i]); } } void max(int *z) { int i; printf("%d",*z); }
    • A. 

      1,2,3,4

    • B. 

      2,1,3,4

    • C. 

      2,2,2,2

    • D. 

      3,3,3,3

  • 12. 
    Void main () {  int a[4] = {1,2,3,4}, i;  max(a); } void max(int z[]) { int i;    for(i=0; i < 4; i++)    {        printf("%d\n", z[i]);            } }
    • A. 

      4,3,2,1

    • B. 

      1,2,3,4

    • C. 

      3,2,1,4

    • D. 

      2,1,3,4

  • 13. 
    Size of pointer in gcc32 compiler is
    • A. 

      2Byte

    • B. 

      4Byte

    • C. 

      8Byte

    • D. 

      Compiler depended

  • 14. 
    Void main () { int a[4] = {1,2,3,4}, i; max(a); } void max(int *z) { int i; for(i=0;i < 4 ; i++) { printf("%d\n", z[i]); } }
    • A. 

      2,1,3,4

    • B. 

      2,4,3,1

    • C. 

      1,2,3,4

    • D. 

      None

  • 15. 
    Void main () {  int a[4] = {1,2,3,4}, i;  max(&a); } void max(int *z) { int i;    for(i=3;i>=0;i++)    {        printf("%d\n", z[i]);            } }
    • A. 

      1,2,3,4

    • B. 

      4,3,2,1

    • C. 

      2,1,3,4

    • D. 

      4,3,1,2

  • 16. 
    Void main () { int a=10; int *p = &a; int **q = &p; printf("%d, %d", *p, **q); }
    • A. 

      10,10

    • B. 

      Address of p &q

    • C. 

      Address of a

    • D. 

      None

  • 17. 
    Which of the following is a correct format for declaration of function?
    • A. 

      Return-type function-name(argument type);

    • B. 

      Return-type function-name(argument type){}

    • C. 

      Return-type (argument type)function-name;

    • D. 

      All of the mentioned

  • 18. 
    Which of the following function declaration is illegal?
    • A. 

      Int 1bhk(int);

    • B. 

      Int 1bhk(int a);

    • C. 

      Int 2bhk(int*, int []);

    • D. 

      All of the mentioned

  • 19. 
    Which function definition will run correctly?
    • A. 

      Int sum(int a, int b) return (a, b);

    • B. 

      Int sum(int a, int b) {return (a + b);}

    • C. 

      Int sum(a, b) return (a + b);

    • D. 

      none of the mentioned

  • 20. 
    The value obtained in the function is given back to main by using ________ keyword.
    • A. 

      Return

    • B. 

      Static

    • C. 

      New

    • D. 

      Volatile

  • 21. 
    Can we use a function as a parameter of another function? [ Eg: void wow(int func()) ].
    • A. 

      Yes, and we can use the function value conveniently

    • B. 

      Yes, but we call the function again to get the value, not as convenient as in using variable

    • C. 

      No, C does not support it

    • D. 

      This case is compiler dependent

  • 22. 
    void f(char**); int main() {    char *argv[] = { "ab", "cd", "ef", "gh", "ij", "kl" };    f(argv);    return 0; } void f(char **p) {    char *t;    t = (p += sizeof(int))[-1];    printf("%sn", t); }
    • A. 

      AB

    • B. 

      Cd

    • C. 

      Ef

    • D. 

      Gh

  • 23. 
    int main() { int a[5] = {1,2,3,4,5}; int *ptr = (int*)(&a+1); printf("%d %d", *(a+1), *(ptr-1)); return 0; }
    • A. 

      Garbage Value

    • B. 

      Compile time error

    • C. 

      2 3

    • D. 

      2 5

  • 24. 
    #define R 10 #define C 20 int main() { int (*p)[R][C]; printf("%d", sizeof(*p)); getchar(); return 0; }
    • A. 

      400

    • B. 

      200

    • C. 

      800

    • D. 

      1024

  • 25. 
    Int fun(int *c) { int q = 10; c = &q; return *c; } int main() { int r = 20; int *p = &r; *p=fun(p); printf("%d", *p); return 0; }
    • A. 

      1024

    • B. 

      10

    • C. 

      Compile time error

    • D. 

      Run time error

Back to Top Back to top