有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数):#include#includevoid main( ){char a[10]=″abc″,b[10]=″012″,c[10]=″xyz″;strcpy(a+1,b+2);puts(strcat(a,c+1));}程序运行后的输出结果是( )。
有以下程序: #include main() { int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i c[s[i]]++; for(i=1;i printf(''%d'',c[i]); printf(''\n''); } 程序的运行结果是( )。
有以下程序: #includestdio.h main() { char a=4; printf("%d\n",a=a } 程序运行的结果是( )。
给定程序中,函数fun的功能是:找出100至x(x≤999)之间各位上的数字之和为15的所有整数,然后输出;符合条件的整数个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195、249、258、267、276、285、294、339,348,357、366,375、384,393,429,438,447,456,465、474、483、492。共有26个。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!
有以下程序: #include main() { char b,c;int i; b='a'; c='A'; for(i=0;i { if(i%2)putchar(i+b); else putchar(i+c); } printf("n"); } 程序运行后的输出结果是( )。
下列程序的输出结果是【 】。 int t(int x,int y,int cp,int dp) { cp=x*x+y*y; dp=x*x-y*y; } main() { int a=4,b=3,c=5,d=6; t(a,b,c,d) ; printf("%d/n",c,d) ; }
给定程序MODll.C中函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码升序排序后输出。例如,若输入:edcba,则应输出:abcde。请改正程序中的错误,使它能统计出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
下列各项中不属于软件设计阶段任务的是( )。
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。例如,若s所指字符串为”baacda”,c中的字符为a,执行后s所指字符串为”baaaacdaa”。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#includevoid fun(char *s,char c){int i,j,n;/* * * * * * found * * * * * */for(i=0;s[i]=____1____;i+ +)if(s[i]= =(c){/* * * * * *found * * * * * */n=____2____;while(s[i+1+n]!=′\0′)n+;for(j=i+n+1;j>i;j— —)s[j+1]=s[j];/* * * * * * found* * * * * */s[j+1]=____3____;i=i+1;}}main( ){char s[80]=″baacda″,c;printf(″\nThe string:%s\n″,s);printf(″\nInput a character:″);scanf(″%c″,c);fun(s,c);printf(″\nThe result is:%s\n″,s);}
数据库系统的三级模式不包括( )。
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。 例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“defadhajsdf3537”。 请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。 不得增行或删行,也不得更改程序的结构! #includestdio.h void fun(char* s) { int i,j=0,k=0;char tl[80],t2[80]; for(i:0;s[i]!=‘\0’;i++) if(s[i]='0's[i]=9’) { /**********found**********/ a[j]=s[i];一[1 1; } else tl[k++]=s[i]; t2[j]=0;t 1[k]=0; /**********found**********/ for(i=0;ik;i++)[2]; /**********found**********/ for(i=0;i—[3—1;i++)s[k+i]=t2[i]; } main() {char s[80]=“ba3a54j7sd567sdffs”: prinff(“\nThe original string is:%s\n”,s); fun(s); prinff(“\nThe result is:%s\n”,s); }
在下列叙述中,错误的是( )。
有以下程序: #include main() { char a=4; printf(''%d\n'',a=a } 程序运行后的输出结果是( )。
软件设计中模块划分应遵循的准则是( )。
要求通过while循环不断读入字符,当读人字母N时结束循环。若变量已正确定义,以下正确的程序段是( )。
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有( )。 线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有( )。
有关C语言标识符,以下选项中不合法的是( )。
请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出″YES″,否则返回0,主函数中输出″NO″。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而字符串123312就不是回文。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include #define N 80int fun(char * str){}main(){char s[N];FILE * out:char * test[]={″1234321″,″123421″,″123321″,″abcdCBA″};int i;printf(″Enter a string:″);gets(s);printf(″\n″);puts(s);if(fun(s))printf(″YES\n″);elseprintf(″NO\n″);/* * * * * * * * * * * * * * * */out=fopen(″out.dat″,″w″);for(i=0:iif(fun(test[i]))fprintf(out,″YES\n″);elsefprintf(out,″NO\n″);fclose(out);/* * * * * * * * * * * * * * * */}
关于程序设计结构的叙述中错误的是( )。
将E—R图转换为关系模式时,实体和联系都可以表示为( )。