填空题以下程序运行后的输出结果是{{U}} 【10】 {{/U}}。
main()
{ char Cl,c2;
for(c1='0''c2='9';c1<c2;c1++,c2--) printf("%c%c",c1,c2);
printf("/n");
}
填空题下列软件系统结构图的宽度为________。
填空题C语言中用______表示逻辑值“真”,用______表示逻辑值“假”。
填空题有以下程序,若运行时从键盘输入:18, 11<回车>,则程序的输出结果是{{U}} [9] {{/U}}。
main()
{ int a,b;
printf("Enter a,b:"); scanf("%d,%d",
while (a!=b)
{ while(a>b) a-=b);
white(b>a) b-=a;
}
printf("%3d%3d/n",a,b);
}
填空题下面的语句要使指针p指向一个double类型的动态存储单元,请填空。
p =
________
malloc(sizeof(double));
填空题有以下程序 int fa(int x) return x*x; int fb(int x)return x*x*x; int f(int (*f1)(),int(*f2)(),int x) return f2(x)-f1(x); main() int i; i=f(fa,fb,2);printf("%d/n"i; 程序运行后的输出结果是______。
填空题若有定义floatb[15],*p=b;,且数组b的首地址为200H,则p/13所指向的数组元素的地址为______。
填空题以下程序的输出结果是 【6】 。 main() int i=010,j=10; printf("%d,%d/n",i,j);
填空题表达式(int)((double)(5/2)+2.5)的值是{{U}} 【6】 {{/U}}
填空题下列程序的输出结果是 【13】 。 main() int a[]=2,4,6,*ptr=y<;y++) z=(*(ptr+y)<x?*(ptr+y);x; printf("%d/n",z);
填空题下列给定程序中,函数fun的功能是:将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意
:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun{char *s,int a,double f)
{
/********found********/
______fp;
char ch;
fp=fopen("file1.txt","w");
fprintf(fp,"%s%d%f/n",s,a,f);
fclose(fp);
fp=fopen("file1.txt","r");
printf("/nThe result:/n/n");
ch=fgetc(fp);
/********found********/
while(!feof(______)){
/********found********/
putchar(______);ch=fgetc(fp);}
putchar("/n");
fclose(fp);
}
main()
{char a[10]="Hello!";int b=12345;
double c=98.76;
fun(a,b,c);
}
填空题下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。 (注:程序采用了冒泡排序法) #include<stdio.h> #include<string.h> main() char*str="ABCDabcd",temp; int n,i; n=strlen(str); while(n-->1) for(i=0;i<n;i++) if(str[i]<str[i+l]) temp= 【12】 ; str[i]=str[i+l]; 【13】 =temp; printf( 【14】 );
填空题下列程序输出结果是______。 #include<stdio.h> main() int i,j,sum; for(i=3;i>=1;i--) sum=0; for(j=1;j<=i;j++)sum+=i*j; printf("%d/n",sum);
填空题以下C程序将磁盘中的一个文件复制到另一个文件中,两个文件名已在程序中给出(假定文件名无误)。请填空。
#include<stdio.h>
main()
{ FILE*f1, *f2;
f1=fopen("file_a.dat", "r"); f2=fopen("file_b.dat", "w");
while(______) fputc (fgetc(f1), ______);
______; ______;
}
填空题以下程序运行后的输出结果是{{U}} 【15】 {{/U}}。
#include<string.h>
main()
{char ch[]="abc",x[3][4];int i;
for(i=0;i<3;1++)strcpy(x[i],ch);
for(i=0;i<3;i++)printf("%s",&x[i][i];
printf("/n");
}
填空题下列程序执行后输出的结果是{{U}} 【9】 {{/U}}。
main()
{ int arr[10],i,k=0;
for(i=0;i<10;i++)arr[i]=i;
for(i=1;i<4;i++) k+=arr[i]+i;
printf("%d/n",k);
填空题在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是{{U}} 【5】 {{/U}}。
填空题请在以下程序第一行的下划线处填写适当内容,使程序能正常运行。 #include <stdio.h> 【16】 (double,double); main() double x,y; scanf("%If%If", printf("%If/n",max(x,y)); double max(double a,double b) return(a>b ? a:b);
填空题已有定义:double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元 【18】 。
填空题______(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
