下列叙述中正确的是( )。
下列错误的定义是( )。
下列叙述中正确的是( )。
下列叙述中正确的是( )。
以下定义语句中正确的是( )。
给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。例如,形参s所指的字符串为:abcdefgh,n的值为5,程序执行后t所指字符数组中的字符串应为:defgh。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include #include #define N 80void fun(char *s,int n,char *t){int len,i,j=0;len=strlen(s):/* * * * * * found * * * * * */if(n>=len) strepy(____1____):else{for(i=len—n;i/* * * * * * found * * * * * */t[j+ +]=____2____;/* * * * * * found * * * * * */t[j]=____3____;}}main( ){char s[N],t[N];int n;printf(″Enter a string:″);gets(s);printf(″Enter n″);scanf(″%d″,&n);fun(S,n,t);printf(″The string t:″);puts(t);
给定程序中,函数fun的功能是:在形参SS所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#include#include≠≠define N5#deftne M8int fun(char(*ss)[M],char*t){int i;/**********found**********/for(i=0;i/**********found**********/if(strcmp(ss[i],t)=0)return___2___;return-1;}main(){char ch[N][M]={"if","while","switch","int","for"},t[M];int n,i;printf("\nThe corginal\n\n");for(i=0;iprintf("\nEnter a string for search:");gets(t);n=fun(ch,t);/**********found**********/if(n=___3___)printf("\nDon’t found!\n");else printf("\nThe position is%d.\n",n);}
有以下程序: #include main() { int a=—1,b=—1; for(;++a;)++b; printf("%d%d\n",a,b); } 程序运行后的输出结果是( )。
有以下程序: #includestdio.h struct tt {Int x;struct tt*y;}*p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a}; main() { int i; p=a, for(i=1;i=2;i++){printf("%d,",p-x);p=p-y;} } 程序的运行结果是( )。
有以下程序: #includestdio.h main() {int n,*p=NULL: *p=n: prinff(“Input n:”);8eanf(“%d”,p);prinff(“output n:”);prinff(“%d\n”,P); }该程序试图通过指针P为变量n读人数据并输出,但程序有多处错误,以下语句正确的是( )。
以下叙述中正确的是( )。
对软件系统总体结构图,下面描述中错误的是( )。 对软件系统总体结构图,下面描述中错误的是( )。
在软件开发中,需求分析阶段可以使用的工具是( )。
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。请改正函数fun中的错误,使它能得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include #include #include void fun(char *s){int i,j;for(i=0,j=0;s[i]!=′\0′;i+ +)if(s[i]> =′0′s[i]/* * * * * * found * * * * * */s[j]=s[i];/* * * * * * found * * * * * */s[j]=″\0″;}void main(){char item[80];system(″CLS″);printf(″\nEnter a string:″);gets(item);printf(″\nThe string is:%s\n″,item);fun(item);printf(″\nThe string of changing is:%s\n″,item);}
以下叙述中正确的是( )。
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=MAX; for(i=0;in;i++) {if(minx[i])min=x[i];) return min;} 造成错误的原因是( )。
有以下程序:#includestdio.h#define N 4void fun(int a[][N],int b[]){ int i;for(i=0;i}main(){ int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},y[N],i;fun(x,y);for(i=0;i} 程序运行后的输出结果是( )。
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
有以下程序: #includestdio.h void fun(char.a,ehar*b) { while(*a==‘*’)a++; while(*b=*a){b++;a++;} } main() { ehar *s=*1*******a*b******” ,t[80]; fun(s,t);puts(t); }程序运行后的输出结果是( )。
以下选项中正确的语句组是( )。