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 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

  • Correct Answer
  • 65519 65521 


  • 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 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
    • 2. 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
    • 3. 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
    • 4. 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>
      
      int main(int argc, char **argv)
      {
          printf("%c\n", **++argv);
          return 0;
      }
      

    • Options
    • A. myprog one two three
    • B. myprog one
    • C. o
    • D. two
    • Discuss
    • 5. What will be the output of the program (myprog.c) given below if it is executed from the command line?
      cmd> myprog friday tuesday sunday
      /* myprog.c */
      #include<stdio.h>
      
      int main(int argc, char *argv[])
      {
          printf("%c", *++argv[1]);
          return 0;
      }
      

    • Options
    • A. r
    • B. f
    • C. m
    • D. y
    • Discuss
    • 6. 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
    • 7. 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
    • Discuss
    • 8. 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
    • 9. 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
    • 10. 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


    Comments

    There are no comments.

Enter a new Comment