logo

CuriousTab

CuriousTab

Discussion


Home C Programming Command Line Arguments Comments

  • Question
  • What will be the output of the program (myprog.c) given below if it is executed from the command line?
    cmd> myprog 10 20 30
    /* myprog.c */
    #include<stdio.h>
    
    int main(int argc, char **argv)
    {
        int i;
        for(i=0; i<argc; i++)
            printf("%s\n", argv[i]);
        return 0;
    }
    


  • Options
  • A. 10 20 30
  • B. myprog 10 20
  • C. myprog 10 20 30
  • D. 10 20

  • Correct Answer
  • myprog 10 20 30 


  • Command Line Arguments problems


    Search Results


    • 1. What will be the output of the program (sample.c) given below if it is executed from the command line?
      cmd> sample monday tuesday wednesday thursday
      /* sample.c */
      #include<stdio.h>
      
      int main(int argc, char *argv[])
      {
          while(--argc>0)
              printf("%s", *++argv);
          return 0;
      }
      

    • Options
    • A. sample monday tuesday wednesday thursday
    • B. monday tuesday wednesday thursday
    • C. monday tuesday thursday
    • D. tuesday
    • Discuss
    • 2. What will be the output of the program (myprog.c) given below if it is executed from the command line?
      cmd> myprog one two three
      /* myprog.c */
      #include<stdio.h>
      #include<stdlib.h>
      
      int main(int argc, char **argv)
      {
          int i;
          for(i=1; i<=3; i++)
              printf("%u\n", &argv[i]);
          return 0;
      }
      
      If the first value printed by the above program is 65517, what will be the rest of output?


    • Options
    • A. 65525 65531
    • B. 65519 65521
    • C. 65517 65517
    • D. 65521 65525
    • Discuss
    • 3. What will be the output of the program (sample.c) given below if it is executed from the command line?
      cmd> sample friday tuesday sunday
      /* sample.c */
      #include<stdio.h>
      
      int main(int argc, char *argv[])
      {
          printf("%c", *++argv[2] );
          return 0;
      }
      

    • Options
    • A. s
    • B. f
    • C. u
    • D. r
    • Discuss
    • 4. What will be the output of the program (sample.c) given below if it is executed from the command line?
      cmd> sample 1 2 3
      cmd> sample 2 2 3
      cmd> sample 3 2 3
      /* sample.c */
      #include<stdio.h>
      
      int main(int argc, char *argv[])
      {
          printf("%s\n", argv[0]);
          return 0;
      }
      

    • Options
    • A. sample 3 2 3
    • B. sample 1 2 3
    • C. sample
    • D. Error
    • Discuss
    • 5. What will be the output of the program (sample.c) given below if it is executed from the command line (Turbo C in DOS)?
      cmd> sample 1 2 3
      /* sample.c */
      #include<stdio.h>
      
      int main(int argc, char *argv[])
      {
          int j;
          j = argv[1] + argv[2] + argv[3];
          printf("%d", j);
          return 0;
      }
      

    • Options
    • A. 6
    • B. sample 6
    • C. Error
    • D. Garbage value
    • Discuss
    • 6. What will be the output of the program (sample.c) given below if it is executed from the command line (turbo c under DOS)?
      cmd> sample Good Morning
      /* sample.c */
      #include<stdio.h>
      
      int main(int argc, char *argv[])
      {
          printf("%d %s", argc, argv[1]);
          return 0;
      }
      

    • Options
    • A. 3 Good
    • B. 2 Good
    • C. Good Morning
    • D. 3 Morning
    • Discuss
    • 7. 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;
      }
      

    • Options
    • A. No output
    • B. sample Jan Feb Mar
    • C. Jan Feb Mar
    • D. Error
    • Discuss
    • 8. What will be the output of the program?
      #include<stdio.h>
      #include<string.h>
      
      int main()
      {
          char *s;
          char *fun();
          s = fun();
          printf("%s\n", s);
          return 0;
      }
      char *fun()
      {
          char buffer[30];
          strcpy(buffer, "RAM");
          return (buffer);
      }
      

    • Options
    • A. 0xffff
    • B. Garbage value
    • C. 0xffee
    • D. Error
    • Discuss
    • 9. How many bytes of memory will the following code reserve?
      #include<stdio.h>
      #include<stdlib.h>
      
      int main()
      {
          int *p;
          p = (int *)malloc(256 * 256);
          if(p == NULL)
              printf("Allocation failed");
          return 0;
      }
      

    • Options
    • A. 65536
    • B. Allocation failed
    • C. Error
    • D. No output
    • Discuss
    • 10. What will be the output of the program?
      #include<stdio.h>
      #include<stdlib.h>
      
      int main()
      {
          union test
          {
              int i;
              float f;
              char c;
          };
          union test *t;
          t = (union test *)malloc(sizeof(union test));
          t->f = 10.10f;
          printf("%f", t->f);
          return 0;
      }
      

    • Options
    • A. 10
    • B. Garbage value
    • C. 10.100000
    • D. Error
    • Discuss


    Comments

    Avatar
    Etedott
    Burlew CC, Moore EE, Cuschieri J, Jurkovich GJ, Codner P, Nirula R, et aleffects of uncontrolled diabetes

    Avatar
    pyClapy
    HDAC4 is mechanistically involved in miR 10b influenced tamoxifen resistance


Enter a new Comment