[单选题]

有以下程序: include main(int argc,char *argv[ ]) { int i,len=0; for(i=1;i

有以下程序: #include<string.h> main(int argc,char *argv[ ]) { int i,len=0; for(i=1;i<argc;i++) len+=strlen(argv[i]); printf("%d/n",len); } 程序编译连接后生成的可执行文件是exl.exe,若运行时输入带参数的命令行是: exl abcd efg 10<回车> 则运行的结果是

A.22

B.17

C.12

D.9

参考答案与解析:

相关试题

有以下程序 main(int argc,char *argv[]) { int

[单选题]有以下程序 main(int argc,char *argv[]) { int n=0,i; for(i=1;i<argc;i++) n=n*10+ *argv[i] '0'; printf("%d/n",n); } 编译连接后生成可执行文件tt.exe。若运行时输入以下命令行 tt 12 345 678 程序运行后的输出结果是A.12B.12345C.12345678D.136

  • 查看答案
  • 有以下程序 main(int argc,char *argv[]) { int

    [单选题]有以下程序 main(int argc,char *argv[]) { int n=0,i; for(i=1;i<argc;i++) n=n*10+ *argv[i] '0'; printf("%d/n",n); } 编译连接后生成可执行文件tt.exe。若运行时输入以下命令行 tt 12 345 678 程序运行后的输出结果是A.12B.12345C.12345678D.136

  • 查看答案
  • 有以下程序main(int argc,char *argv[]){ int n=

    [单选题]有以下程序main(int argc,char *argv[]){ int n=0,i;for(i=1;i<argc;i++) n=n*10+*argv[i]-'0';printf("%d/n",n);}编译连接后生成可执行文件 tt.exe ,若运行时输入以下命令行tt 12 345 678程序运行后的输出结果是A.) 12B.) 12345C.)12345678D.) 136

  • 查看答案
  • 有以下程序main(int argc,char *argv[]){ int n,

    [单选题]有以下程序main(int argc,char *argv[]){ int n,i=0;while(argv[1][i]!='/0'){ n=fun(); i++;}printf("%d/n",n*argc);}int fun(){ static int s=0;s+=1;return s;}假设程序编译、连接后生成可执行文件exam.exe,若键入以下命令exam 123〈回车〉则运行结果为A.6B.8C.3D.4

  • 查看答案
  • 有以下程序main(int argc,char *argv[]){ int n,

    [单选题]有以下程序main(int argc,char *argv[]){ int n,i=0; while(argv[1][i]!=’/0’) { n=fun(); i++;} printf("%d/n",n*argc);}int fun (){ static int s=0; s+=1; return s;}假设程序经编译、连接后生成可执行文件exam.exe,若输入以下命令行exam 123<回车>则程序的运行结果是A.6 B.8 C.3 D.4

  • 查看答案
  • 有以下程序main(int argc,char *argv[]){ int n,

    [单选题]有以下程序 main(int argc,char *argv[]) { int n,i=0; while(argv[1][i]!='/0') { n=fun();i++;} printf("%d/n",n*argc) ; } int fun() { static int s=0; s=-1; return s; } 假设程序经编译、连接后生成可执行文件exam.exe,若键入以下命令行 cxam123<回车> 则运行结果为A.6B.8C.3D.4

  • 查看答案
  • 有以下程序:main(int argc,char*argv[]){int n=0

    [单选题]有以下程序: main(int argc,char*argv[]) {int n=0,i; for(i=1;i<argc;i++) n=n*10+argv[i]-'0'; printf("%d/n",n);} 编绎连接后生成可执行文件tt.exe.若运行时输入以下命令行 tt 12 345 678 程序运行后的输出结果是( )。A.12B.12345C.1.23457e+007D.136

  • 查看答案
  • 有以下程序 #include main(int argc ,char *arg

    [单选题]有以下程序 include main(int argc ,char *argv[ ]) { int i,len=0; for(i=1;i有以下程序 #include <string.h> main(int argc ,char *argv[ ]) { int i,len=0; for(i=1;i<argc;i+=2) len+=strlen(argv[i]); printf(“%d/n”,len); } 经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行 ex abcd

  • 查看答案
  • 有以下程序 #include main(int argc, char *arg

    [单选题]有以下程序 include main(int argc, char *argv[]) {int有以下程序 #include <string.h> main(int argc, char *argv[]) {int i=1,n=0; while(i<argc) {n=n+strlen(argv[i]);i++;} printf("%d/n",n); } 该程序生成的可执行文件名为:proc.exe。若运行时输入命令行: proc 123 45 67 则程序的输出结果是______。A.3B.

  • 查看答案
  • 有以下程序 #include main(int argc, char *arg

    [单选题]有以下程序 include main(int argc, char *argv[]) {int有以下程序 #include <string.h> main(int argc, char *argv[]) {int i=1,n=0; while(i<argc) {n=n+strlen(argv[i]);i++;} printf("%d/n",n); } 该程序生成的可执行文件名为:proc.exe。若运行时输入命令行: proc 123 45 67 则程序的输出结果是______。A.3B.

  • 查看答案
  • 有以下程序: #include main(int argc,char *argv