[单选题]

有以下程序: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 efg h3 k44 执行后输出的结果是( )。

A.14

B.12

C.8

D.6

参考答案与解析:

相关试题

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

[单选题]有以下程序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.12B.12345C.12345678D.136

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

    [单选题]有以下程序:includemain(int argc,char*argv[]){int i=1,n=0;while(i有以下程序: #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 则该程序的输出结果是( )

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

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

  • 查看答案
  • 有以下程序#includemain(int arge,char *argv[])

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

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

    [单选题]有以下程序:includemain(int argc,char *argv[]){inti,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); } 程序编译连接后生成的可执行文件是ex1.exe,若运行时输入带参数的命令行是: ex1 abcd efg

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

  • 查看答案
  • 有以下程序#includemain(){ char*p,*q;p=(char *

    [单选题]有以下程序includemain(){ char*p,*q;p=(char *)malloc(sizeof(char)*20);q=p;scanf(有以下程序 #include<stdlib.h> main() { char*p,*q; p=(char *)malloc(sizeof(char)*20);q=p; scanf(“%s%s”,p,q);printf(“%s%s/n”,p,q); } 若从键盘输入:abc def<回车>,则输出结果是A.def defB.abc defC.abc d

  • 查看答案
  • 有以下程序:#includemain(){char *p,*q;p=(char*

    [单选题]有以下程序:includemain(){char *p,*q;p=(char*)malloc(sizeof(char)*20);q=p;scanf(有以下程序: #include <stdlib.h> main() { char *p,*q; p=(char*)malloc(sizeof(char)*20); q=p; scanf("%s%s",p,q); ptintf("%s%s/n",p,q); } 若从键盘输入abc def<回车>,则输出的结果是( )。A.def defB.ab

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