2013计算机等级考试二级C语言试题及答案5

全国等级考试资料网 2019-01-23 14:15:02 288

(31)有下面程序段

#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 ",i);}

则程序段的输出结果是

    A)18           B)19          C)20         D)21

(32)若有定义: char *st= "how are you "; ,下列程序段中正确的是

    A)char a[11], *p; strcpy(p=a+1,&st[4]);     B)char a[11]; strcpy(++a, st);

    C)char a[11]; strcpy(a, st);     D)char a[], *p; strcpy(p=&a[1],st+2);

(33)有以下程序

#include 

int  fun(char  s[])

{ int  n=0;

while(*s<=′9′&&*s>=′0′)  {n=10*n+*s-′0′;s++;}

return(n);

}

main()

{ char  s[10]={′6′,′1′,′*′,′4′,′*′,′9′,′*′,′0′,′*′};

printf("%d ",fun(s));

}

程序的运行结果是

    A)9      B)61490      C)61           D)5首页 1 2 3 尾页 相关资料

相关阅读