niusouti.com

以下程序的可执行文件名为cmdline.exe。在DOS命令行输入:cmdline harry<回车>,则输出结果是()。A.You forgot to type your name or you typed more parametersB.Hello harryC.Hello cmdlineD.Hello

题目
以下程序的可执行文件名为cmdline.exe。在DOS命令行输入:cmdline harry<回车>,则输出结果是()。

A.You forgot to type your name or you typed more parameters

B.Hello harry

C.Hello cmdline

D.Hello


相似考题
更多“以下程序的可执行文件名为cmdline.exe。在DOS命令行输入:cmdline harry&lt;回车&gt;,则输出结果是()。 ”相关问题
  • 第1题:

    假定下列程序的可执行文件名为filel.exe,在该程序的子目录下输入命令行: file1China Bejing<回车> main(int argc,char*argv[]) { while(argc-->1) printf("%s\n",*++argv);} 则程序运行后的输出结果是( )。

    A.filel China Bejing

    B.China Bejing

    C.China

    D.Bejing


    正确答案:B
    解析:主函数的第一个参数argc为整形参数,记下从命令行输入的参数的个数;第二个参数argv是一个字符型的指针数组,它的每一个指针指向命令行输入的参数字符数。在本例中argc的值为3,argv[0]指向字符串.“filel”,argv[l]指向参数字符串“China”, argv[2]指向字符串“Bejing”。在main()函数中,while循环执行了2次。第1次循环,argc=3,3>1为真,argc-1=3-1=2,执行循环体输出*++argv,argv为字符型的指针数组的数组名,代表数组的首地址,同时也是数组第1个元素的地址,++argv指向数组的第2个元素,第2个元素是一个指针,它指向字符串“China”。第2次循环,argc=2,2>1为真,argc-1=2-1=1,执行循环体输出*++argv,这次循环畔++argv指向数组的第3个元素,第3个元素是一个指针,它指向字符串“Bejing”。argc=1时,1>1为假,退出循环。所以,4个选项中选项B符合题意。

  • 第2题:

    有以下程序:

    执行时输入:aBeDefG<;回车>;,则输出结果是( )。

    A.AbCdEFg

    B.ABCDEFG

    C.BCDEFGH

    D.bedefgh


    正确答案:C
    循环的作用是将输入的字符串转化为大写,9etchar()每次读入一个字符,putchar()每次输出一个字符,当遇到#字符结束。putchar(++C),表示将字符变量C加1后输出。因此,输入aBcDefG##,得到的结果是BCDEFGH。故答案为c选项。

  • 第3题:

    下面程序的文件名为t.exe,在DOS下输入的命令行参数如下:t to meet me<回车>则程序输出的结果是i

    下面程序的文件名为t.exe,在DOS下输入的命令行参数如下:t to meet me<回车> 则程序输出的结果是 #include"stdio.h" main(argc,argv) int argc;char*argv[]; { int i; printf("%d\n",argc);}

    A.3

    B.4

    C.2

    D.以上答案都不正确


    正确答案:B
    解析:argc中存入的是命令行中字符串的个数。argv是一个指向字符型的指针数组的指针。

  • 第4题:

    设下面程序的可执行文件名为“prg.exe”,在该程序所在子目录下输入以下命令行:prg hello good<回车>则程序的输出结果是______。main () (int argc,char*argv[]){ int i; if(argc<=0)return; for(i=1;i<argc;i++)printf("%c",*argv[i]);}

    A.hello good

    B.hg

    C.hel

    D.hellogood


    正确答案:B

  • 第5题:

    下面程序的文件名为t.exe,在DOS下输入的命令行参数为:t to meet me<回车> 则程序输出的结果是 i

    下面程序的文件名为t.exe,在DOS下输入的命令行参数为:t to meet me<回车>

    则程序输出的结果是

    #include "stdio.h"

    main(argc,argv)

    int argc;char *argv[ ];

    { int i;

    printf("%d\n",argc);}

    A.3

    B.4

    C.2

    D.以上答案都不正确


    正确答案:B
    解析:argc中存入的是命令行中字符串的个数。argv是一个指向字符型的指针数组的指针。