单项选择题
有以下程序:
#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 <stdio.h> int f(int b[] [4]) int i,j,s=0; for(j=0;j<4;j++) i=j; if(i>2) i=3-j; s+=b[i][j]; return s; main() int a[4][4]=1,2,3,4,0,2,4,6,3,6,9,12,3,2,1,0; printf( %d n ,f(
A.);
&nbs
单项选择题
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2 * sizeof(int)字节): #include <stdio.h> main() FILE *fp; int i, a[4]=1,2,3,4,b; fp=fopen( data.dar , wb ); for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp); fclose(fp); fp=fopen( data.dar , rb ); fseek(fp,-2L*sizeof(int),SEEK_END); fread(&b,sizeof(int),1,fp); *从文件中读取sizeof(int)字节的数据到变量b中* fclose(fp); printf( %d n ,b); 执行后的输出结果( )。
A.2
B.1
C.4
D.3