第五章单项选择有如下程序,程序运行后的输出成果是()#include#includeintmain(){chara[20]=”ABCD\0EFG\0”,b[]=”IJK”;strcat(a,b);printf(“%s\n”,a);return0;}A.ABCDE\0FG\0IJKB.ABCDIJKC.EFGIJKD.IJK有如下程序,程序运行后的输出成果是()#includeintmain(){chars[]="012xy\08s34f4w2";inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9')n++;printf("%d\n",n);return0;}A.7B.0C.8D.3下列选项中,可以满足"若字符串s1等于字符串s2,则执行ST"规定的是()A.if(strcmp(s2,s1)==0)ST;B.if(s1-s2==0)ST;C.if(strcpy(s1,s2)==1)ST;D.if(s1==s2)ST;如下选项中对的的语句组是()A.chars;s={"BOOK!"};B.chars[];s="BOOK!";C.chars[10];s="BOOK!";D.chars[]="BOOK!";如下数组定义中错误的是()A.intx[2][3]={{1,2},{3,4},{5,6}};B.intx[2][3]={1,2,3,4,5,6};C.intx[][3]={0};D.intx[][3]={{1,2,3},{4,5,6}};若有定义语句:intm[]={5,4,3,2,1},i=4;则下面对m数组元素的引用中错误的是()A.m[m[0]]B.m[2*2]C.m[--i]D.m[m[i]]下列选项中,能对的定义数组的语句是()A.intnum[];B.intN=;intnum[N];C.intnum[0…];D.#defineNintnum[N];有如下程序,程序运行时若输入:howareyou?Iamfine<回车>则输出成果是()#includeintmain(){chara[30],b[30];scanf("%s",a);gets(b);printf("%s\n%s\n",a,b);return0;}A.howareyou?IamfineB.howareyou?IamfineC.howareyou?IamfineD.howareyou?下面是有关C语言字符数组的描述,其中错误的是()A.不可以用赋值语句给字符数组名赋字符串B.可以用输入语句把字符串整体输入给字符数组C.字符数组中的内容不一定是字符串D.字符数组只能寄存字符串有如下程序,程序运行后的输出成果是()#include#includeintmain(){charx[]=”STRING”;x[0]=0;x[1]='\0';x[2]='0';printf(“%d%d\n”,sizeof(x),strlen(x));return0;}A.70B.61C.71D.63若要定义一种具有5个元素的整型数组,如下错误的定义语句是()A.inta[5]={0};B.intb[]={0,0,0,0,0};C.inti=5,d[i];D.intc[2+3];有如下程序,程序运行后的输出成果是()#include#includeintmain(){chara[5][10]={“china”,”beijing”,”you”,”tiananmen”,”welcome”};inti,j;chart[10];for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(strcmp(a[i],a[j])>0){strcpy(t,a[i]);strcpy(a[i],a[j]);strcpy(a[i],t);}puts(a[3]);return0;}A.chinaB.beijingC.welcomeD.tiananmen程序设计/*编写函数intfun(intlim,intaa[MAX]),该函数的功能是求出不不小于或等于lim的所有素数并放在aa数组中,该函数返回所求出的素数的个数。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:*/#include#include#defineMAX100intfun(intlim,intaa[MAX]){/**********Begin**********//**********End**********/}intmain(){FILE*wf;intlimit,i,sum;intaa[MAX];printf("输入一种整数");scanf("%d",&limit);sum=fun(limit,aa);for(i=0;i=i)aa[k++]=i;}returnk;/*请编写函数fun,函数的功能是:求出二维数组周围元素之和,作为函数值返回。二维数组中的值在主函数中赋予。例如,若二维数组中的值为13579299946999813570则函数值为61。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:*/#include#include#defineM4#defineN5intfun(inta[M][N]){/***************Begin************//***************End************/}voidmain(){FILE*wf;intaa[...