填空题在进行软件结构设计时,应遵循的最主要原理是{{U}} 【5】 {{/U}}。
填空题Windows3.X中,所有的系统程序和应用程序都处于______的集中管理之下。
填空题软件开发过程主要分为需求分析、设计、编码和测试4个阶段,其中______阶段产生“软件需求规格说明书”。
填空题以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。
main()
{int x[10],a[9],i;
for(i=0;i<10;i++)scanf("%d",&x[i]);
for({{U}} [11] {{/U}};i<10;i++)
a[i-1]=x[i]+{{U}} [12] {{/U}};.
for(i=0;i<9;i++)printf("%d",a[i]);
printf("");
}
填空题实体联系模型是一种常用的高级概念数据模型,而______是实体联系模型中的核心。
填空题以下程序运行后的输出结果是______。 main() int i,n[]=0,0,0,0,0; for(i=1;i<=4;i++) n[i]=n[i-1]*2+1; printf("%d",n[i]);
填空题程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:将形参a所指结构体变量s中的数据进行修改,并把a的地址作为函数值返回主函数,从主函数中输出修改的数据。
例如,a所指变量s中的学号、姓名和3门课的成绩依次是:10001、“ZhangSan”、95、80、88,修改后输出t中的数据应为:10002、“LiSi”、96、81、89。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
struct student{
long sno;
char name[10];
float score[3];
};
/**********found**********/
______fun(struct student *a)
{int i;
a->sno=10002;
strcpy(a->name, "LiSi");
/**********found**********/
for(i=0; i<3; i++)______+=1;
/**********found**********/
return ______;
}
main()
{struct student s=[10001, "ZhangSan", 95, 80, 88}, *t;
int i;
printf("/n/nThe original data:/n");
printf("/nNo:%ld Name:%s/nScores:", s.sno, s.name);
for(i=0; i<3; i++)
printf("%6.2f", s.score[i]);
printf("/n");
t=fun(
printf{"/nThe data after modified:/n");
printf("/nNo:%ld Name:%s/n Scores:", t->sno, t->name);
for(i=0; i<3; i++)
printf("%6.2f", t->score[i]);
printf("/n");
}
填空题以下程序中,函数fun的功能是计算x2(上标)-2x+6,主函数中将调用fun函数计算: y1=(x+8)2-2(x+8)+6 y2=sin2(x)-2sin(x)+6 请填空。 #include "math.h" double fun(double x) return (x*x-2*x+6); main() double x,y1,y2; printf("Enter x:"); scanf("%1f", y1=fim(______); y2=run(______); printf("y1=%1f,y2=%1f/n",y1,y2);
填空题假设在当前盘当前目录下有一个可执行程序USER.EXE。现要执行该程序,并要求在执行过程中将显示输出的结果信息存入当前盘当前目录的文件OUT.DAT中,则完整的DOS命令为【 】。
填空题给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回给主函数,将小于平均值且最接近平均值的数作为函数值返回,并在主函数中输出。
例如,有10个正数:46、30、32、40、6、17、45、15、48、26,平均值为30.500000。
主函数中输出m=30.0。
请在程序的下划线处填入正确的内容,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define N 10
double fun(double x[],double*av)
{int i,j;double d,s;
s=0;
for(i=0;i<N;i++)s=s+x[i];
/**********found**********/
______=s/N;
d=32767;
for(i=0;i<N;i++)
if(x[i]<*avj=______;}
/**********found**********/
return______;
}
main()
{int i;double x[N],av,m;
for(i=0;i<N;i++)
{x[i]=rand()%50;
printf("%4.0f",x[i]);}
printf("/n");
m=fun(x,
printf("/nThe average is:%f/n",av);
printf("m=%5.1f",m);
printf("/n");
}
填空题设在主函数中有以下定义和函数调用语句,且函数fun为void型,请写出函数fun的首部 【8】 。要求形参名为b。 main() double s[10][22]; int n; ┆ fun(s); ┆
填空题若输入字符串:abcde<回车>,则以下while循环体将执行 【10】 次。 while((ch=getchar())=='e')printf("*");
填空题以下程序运行后的输出结果是______。 main() int x=15; while(x>10&&x<50) x++; if(x/3)x++;break; else continue; printf(“%d/n”,x);
填空题已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是______。 #include<ctype.h> #include<string.h> void fun(char s[]) int i,j; for(i=0,j=0;s[i];i++) if(isalpha(s[i]))s[j++]=s[i]; s[j]='/0'; main() char ss[80]="good morning"; fun(ss); printf("%s",ss);
填空题下列给定程序中,函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同,若相同,什么也不做;若不同,则将其插在串的最后。
请改正程序中的错误,使它能得出正确的结果。
注意
:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
#include <string.h>
/********found********/
void fun(char str,char ch)
{while(*str
/********found********/
if(*str==ch)
{str[0]=ch;
/********found********/
str[1]="0";
}
}
main()
{char s[81],c;
printf("/nPlease enter a string:/,n");gets(s);
printf("/n Please enter the character to search:");
c=getchar();
fun(s,c);
printf("/nThe result is %s/n",s);
}
填空题以下程序的输出结果是 【14】 。 fun(int x,int y,int z) z =x*x+y*y; main() int a=31; fun(6,3,a) printf("%d,a)
填空题下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:请填空。#defineN4voidsort(inta[][N]){inti,j,k,t;for(i=0;i<N;i++)for(j=0;j<N-1;j++)for(k={{U}}{{U}}8{{/U}}{{/U}};k<N;K++)/*判断行下标是否为偶数来确定按升序或降序来排序*/if({{U}}{{U}}9{{/U}}{{/U}}?a[i][j]a[i][k]){t=a[i][j];a[i][j]=a[i][k];a[i][k]=t;}}voidoutarr(inta[N][N]){…}main(){inta[N][N]={{2,3,4,1},{8,6,5,7},{11,12,10,9},{15,14,16,13}};outarr(aa);/*以矩阵的形式输出二维数组*/sour(aa);outarr(aa);}
填空题下列给定程序中,函数fun()的功能是:用冒泡法对6个字符串按由大到小的顺序进行排序。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
#define MAXLINE 20
void fun(char *pstr[6])
{
int i,j;
char *p;
for(i=0;i<5;i++)
for(j=i+1;j<6;j++)
/*************found*************/
if(strcmp((pstr+i),(pstr+j))<0)
{
p=*(pstr+i);
*(pstr+i)=*(pstr+j);
/*************found*************/
*(pstr+j)=*p;
}
}
main()
{
int i;
char*pstr[6],str[6][MAXLINE];
clrscr();
for(i=0;i<6;i++)
pstr[i]=str[i];
printf("/nEnter 6 string(1 string at each line):/n");
for(i=0;i<6;i++)
scanf("%s",pstr[i]);
fun(pstr);
printf("The strings after sorting:/n");
for(i=0;i<6;i++)
printf("%s/n",pstr[i]);
}
填空题将以下程序写成三目运算表达式是 【6】 。 if(a>b)max=a; else max=b;
填空题以下程序的输出结果是______。 #include<stdio.h> main() fint x=0; sub( printf("%d/n",x); sub(int*a,int n,int k) if(k<=n) sub(a,n/2,2*k); *a+=k;
