[单选题]

有以下程序

main(int argc,char *argv[]) {int n=0,i; for(i=1;i n=n*10+*argv[i]-‘0’; printf(“%d/n”,n); } 编译连接后生成可执行文件tt.exe,若运行时输入以下命令行

tt 12 345 678 程序运行后的输出结果是( )。

A.12

B.12345

C.12345678

D.136

参考答案与解析:

相关试题

有以下程序 main(intarge,char*argv[] )intn,i=0

[单选题]有以下程序 main(int arge,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

  • 查看答案
  • 有以下程序:#includemain(intargc, char *argv[

    [单选题]有以下程序:includemain(intargc, 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 ef

  • 查看答案
  • 有以下程序: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

  • 查看答案
  • 有以下程序 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

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

    [单选题]有以下程序: 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 ab

  • 查看答案
  • 有以下程序 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(intargc,char*argv[]){intn=0,i