单项选择题

有下面程序段
#include "stdio.h"
#include "string.h"
main( )
char a[3][20]="china","isa","bigcountry!";
char k[100]=0,*p=k;
int i;
for(i=0;i<3;i++)
p=strcat(p,a[i]);
i=strlen(p) ;
printf("%d\n",i);
则程序段的输出结果是

A)18
B)19
C)20
D)21
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序 #include <stdio.h> int fun(char s[ ]) int n=0; while(*s<=’9’&&*s>=’0’) n=10*n+*s-’0’;s++; retum(n); main( ) char s[10]=’6’,’1’,’*’,’4’,’*’,’9’,’*’,’0’,’*’; printf( %d n ,fun(s)); 程序的运行结果是
A)9
B)61490
C)61
D)5
问答题
有以下程序 #include <stdio.h> main( ) FILE *fp;int i,a[6]=1,2,3,4,5,6; fp=fopen( d3.dat , w+b ); fwrite(a,sizeof(int),6,fp); fseek(fp,sizeof(int)*3,SEEK_SET); *该语句使读文件的位置指针从文件头向后移动3个int型数据* fread(a,sizeof(int),3,fp);fclose(fp); for(i=0;i<6;i++)printf( %d, ,a[i]); 程序运行后的输出结果是 A)4,5,6,4,5,6, B)1,2,3,4,5,6, C)4,5,6,1,2,3, D)6,5,4,3,2,1,
相关试题
  • 以下程序的输出结果是______。 #in...
  • 以下程序中函数f的功能是在数组x的n个数(...
  • 以下程序的运行结果是______。 #in...
  • 设有以下定义和语句,则*(*(p+2) ...
  • 以下程序的输出结果是______。 #in...