[单选题]

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

有以下程序: #include <stdio.h> #include <string.h> main(int argc,char *argv[]) { int i,len=0; for(i=1;i<argc;i+=2)len+=strlen(argv[i]); prinff("%d/n",len); } 此程序经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行: ex abed efg h3 k44则执行后的输出结果时( )。

A.14

B.12

C.8

D.6

参考答案与解析:

相关试题

有以下程序 #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 *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

  • 查看答案
  • 有以下程序 #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 <string.h>main( int argc,

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

  • 查看答案
  • 有以下程序 #include main(){FILE *fp;int i; ch

    [单选题]有以下程序 include main(){FILE *fp;int i; char ch[]="abcd",t; fp=fopen("abc.dat"有以下程序 #include <stdio.h> main() {FILE *fp; int i; char ch[]="abcd",t; fp=fopen("abc.dat","wb++"); for(i=O;i<4;i++)fwrite(&ch[i],1,1,fp); fseek (fp,-2L,SEEK_END);

  • 查看答案
  • 有以下程序 #include main(){FILE *fp;int i; ch

    [单选题]有以下程序 include main(){FILE *fp;int i; char ch[]="abcd",t; fp=fopen("abc.dat"有以下程序 #include <stdio.h> main() {FILE *fp; int i; char ch[]="abcd",t; fp=fopen("abc.dat","wb++"); for(i=O;i<4;i++)fwrite(&ch[i],1,1,fp); fseek (fp,-2L,SEEK_END);

  • 查看答案
  • 有以下程序 #include main() { int y=9; for( ;

    [单选题]有以下程序 include main() { int y=9; for( ; y>0; y£­£­) if(y%有以下程序 #include <stdio.h> main() { int y=9; for( ; y>0; y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是A.741B.963C.852D.875421

  • 查看答案
  • 有以下程序 #include main( ) { FILE *fp; int

    [单选题]有以下程序 include main( ) { FILE *fp; int i,k=0,n=0; fp=fopen(“d1.dat”,有以下程序 #include <stdio.h> main( ) { FILE *fp; int i,k=0,n=0; fp=fopen(“d1.dat”,”w”); for(i=1;i<4;i++) fprintf(fp,”%d”,i); fclose(fp); fp=fopen(“d1.dat”,”r”); fscanf(fp,”%d%d”,&k,&

  • 查看答案
  • 有以下程序: #include main( ) { FILE *fp; int

    [单选题]有以下程序: include main( ) { FILE *fp; int i=20,j=50,k,n; fp=fopen("d1.da有以下程序: #include<stdi0.h> main( ) { FILE *fp; int i=20,j=50,k,n; fp=fopen("d1.dat","W"); fprintf(fp,"%d/n",i);fprintf(fp,"%d/n",j); fclose(fp); fp=fopen("d1.dat","r",);

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