填空题若定义#define PI 3.14159,则执行完下列程序后输出结果是______。 #definePI 3.14159;printf("PI=%f',PI);
填空题数据库技术的主要特点为数据的集成性、数据的高{{U}} 【4】 {{/U}}和低冗余性、数据独立性和数据统一管理与控。
填空题有以下程序: #include main() int a[]=[1,2,3,4],Y,*p=&a[3]; --p;Y=*p;printf(“Y=%d/n”,Y); 程序的运行结果是 (14) 。
填空题以下程序运行后的输出结果是______。 #include <stdio.h> main() FILE *fp; int x[6]=1,2,3,4,5,6,i; fp=fopen("test.dat","wb"); fwrite(x,sizeof(int),3,fp); rewind(fp); fread(x,sizeof(int),3,fp); for(i=0;1<6;i++)printf("%d",x[i]); printf("/n"); fclose(fp);
填空题以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10
删除后,数组中的内容应该是:
2 3 4 5 6 7 8 9 10
请填空。
#include <stdio.h>
#define N 80
int fun(int a[],int n)
{int i,j=1;
for(i=1;i<n;i++)
if(a[j-1]!=a[i])
a[j++]=a[i];
______;
}
main()
{int a[N]={2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10},i,n=19;
printf("The original data:/n");
for(i=0;i<n;i++) printf("%3d",a[i]);
n=fun(a,n);
printf("/nThe data after deleted: /n");
for(i=0;i<n;i++)printf("%3d",a[i]);printf("/n/n");
}
填空题下面程序的运行结果是______。 #define N 10 #define s(x) x*x #define f(x) (x'x) main() int i1,i2; i1-1000/s(N); i2=1000/f(N); printf("%d %d/n",i1,i2);
填空题以下程序的输出结果是______。
#include <string.h>
main( )
{ printf("%d/n",strlen("IBM/n012/1//"));}
填空题请补充fun函数,该函数的功能是:把一个整数转换成字符串,并倒序保存在字符数组S中。例如,当n=123时,s="321"。 注意:部分源程序已给出。 淆勿改动主函数main和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #include<conio.h> #define M 80 char s[M]; void fun(long int n) int j=0; while( (1) ) s[j]= (2) ; n/=10; j++; (3) ; main() long int n=1234567; printf("The origial data/n"); printf("n=%1d",n); fun(n); printf("/n%s",s);
填空题以下函数rotade的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变,请填空。
#define N 4 void rotade(int a[][N], int
b[][N]) { int I, j; for(I=0;
I<N;I++) { b[I][N-1]={{U}} {{U}} 12
{{/U}} {{/U}}; {{U}} {{U}} 13 {{/U}} {{/U}}=a[N-1][I];
}}
填空题给定程序中,函数fun的功能是在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。
例如,有下列矩阵:
1 2 13 4
7 8 10 6
3 5 9 7
程序执行结果为find:a[2][2]=9。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序如下。
#include<stdio.h>
#define M 3
#define N 4
void fun(int(*a)[N])
{ int i=0,j,find=0,rmax,c,k;
while((j<M)c=0;
for(j=1;j<N;j++)
if(rmax<a[i][j]){
/*******found*******/
rmax=a[i][j];c=______;}
find=1;k=0:
while(k<M
k++;
}
if(find)printf("find:a[%d][%d]=%d/n",i,c,a[i][c]);
/***********found********/
______;
}
if(!find)printf("not found!/n");
}
main()
{ int x[M][N],i,j;
printf("Enter number for array:/n");
for(i=0;i<M;i++)
for(j=0;j<N;j++)scanf("%d",
printf("The array:/n");
for(i=0;i<M;i++)
{ for(j=0;j<N;j++)printf("%3d",x[i][j]);
printf("/n/n");
}
fun(x);
}
填空题以下程序的输出结果是______。
#include <stdio.h>
void swap(int *a, int *b)
{ int *t
t=a; a=b; b=t
}
main()
{ int i=3,j=5,*p=&i,*q=&j;
swap(p,q); printf("%d %d/n",*p,*q);
}
填空题为了列出当前盘当前目录中所有第三个字符为C的文件名的有关信息,应该使用命令 【2】 。
填空题若x为double型变量,请写出运算x=3.2,++x后表达式的值______和变量x的值______。
填空题以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。 #include <stdio.h> main() int i,j for(i=0;{{U}} {{/U}};i++) j=i*10+6; if({{U}} {{/U}})continue: Printf("%d”",j);
填空题若有以下程序: main() int a=4,b=3,c=5,t=0; if(a<b)t=a;a=b;b=t; if(a<c)t=a; a=c; c=t; printf("%d %d %d/n",a,b,c); 执行后的输出结果是 【8】 。
填空题下列给定程序中,proc()函数的功能是:根据形参m,计算下列公式的值。
t=1+1/2+1/3+1/4+…+1/m
例如,若输入10,则应输出2.928968。请修改程序中的错误,使它能计算出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
double proc(int m)
{
double t=1.0;
int i;
for(i=2;i<=m;i++)
//****found****
t+=1.0/k;
//****found****
return i;
}
void main()
{ int m;
system("CLS");
printf("/nPlease enter integer number:");
scanf("%d",
printf("/nThe result is%1f/n",proc(m));
}
填空题—个关系表的行称为______。
填空题有以下程序(说明:字符0的ASCII码值为48)
#include
main()
{ charc1,c2;
scanf("%d",
c2=c1+9;
printf("%c%c\n",c1,c2);
}
若程序运行时从键盘输入48,则输出结果为【8】。
填空题下面程序的运行结果是:【 】。
#include
int f(int a[],int n)
{if(n>1)
return a[0]+f(a+1,n一1);
else
return a[0];
}
main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10},S;
S=f(aa+2,4);printf("%d\n",S);
}
填空题给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!给定源程序如下。#include<stdio.h>doublefun(intn){inti,k;doubles,t;s=0;/*********found*********/k=________;for(i=1;i<=n;i++){/********found**********/t=________;s=s+k*(2*i-1)*(2*i+1)/(t*t);/**********found***********/k=k*________;}returns;}main(){intn=-1;while(n<0){printf("Pleaseinput(n>0):");scanf("%d",}printf("/nTheresultis:%f/n",fun(n));}
