2013计算机等级考试二级C语言试题及答案5
分类: 计算机
时间: 2019-01-23 14:15:02
作者: 全国等级考试资料网
(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 尾页