填空题以下程序的输出结果是{{U}} {{/U}}。 #include <stdio.h> #deftne JFT(x)x*x main() int a,k=3; a=++JFT(k+1); printf("%d",a);
填空题下列程序的输出结果是______。 main() int i=0,a=0; while(1<20) for(;;) if((i%10)==0)break; else i--; i+=11; a+=i; printf("%d/n" ,a);
填空题下列程序运行后的输出结果是______。
#include<stdio.h>
main()
{ int a=1,b=7;
do{
b=b/2;a+=b;
}while(b>1;
printf("%d/n",A) ;}
填空题若输入tear、test、arj,则下列程序的运行结果为{{U}} 【9】 {{/U}}。
main()
{ char*strl[20],*str2[20],*str3[20];
char swap();
scanf("%s",str1);
scanf("%s",str2);
scanf("%s",str3);
if (strcmp(str1,str2)>0)swap(str1,str2);
if (strcmp(str1,str3)>0)swap(str1,str3);
if (strcmp(str2,str3)>0)swap(str2,str3);
printf("%s %s %s/n",str1,str2,str3);
}
char swap(p1,p2)
char*p1,*p2;
{ char*p[20];
strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);
}
填空题在结构化分析使用的数据流图(DFD)中,利用______对其中的图形元素进行确切解释。
填空题以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 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] 【8】 a[i]) a[j++]=a[i]; 【9】 ; 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");
填空题以下程序运行后的输出结果是______。 #include <stdio.h> main() int k=1,s=0; do if((k%2)!=0) continue; s+=k;k++; while(k>10); printf("s=%d/n",s);
填空题以下程序运行后的输出结果是 【14】 。 #include<stringh> void fun(char*s,int p,int k) int i; for(i=p;i<k-1;i++)s[i]=s[i+2]; main() char s[]="abcdefg"; fun(s,3,strlen(s));puts(s);
填空题关系可以有3种类型,即基本关系(又称基本表或基表)、查询表和{{U}} 【4】 {{/U}}。
填空题有以下程序 #include <stdio.h> main( ) { char ch1,ch2; int n1,n2; ch1=getchar( ); ch2=getchar( ); n1=ch1-‘0’; n2=n1*10+(ch2-‘0’); printf(“%d/n”,n2);} 程序运行时输入:12,执行后输出结果是{{U}} 【10】 {{/U}}。
填空题下列程序的运行结果是______。 #include<stdio.h> main() int a=10,b=3; printf("%d,",a%b); printf("%d,",(a-h,a+b)); printf("%d/n",a-b?a-b:a+b);
填空题以下程序的运行结果是______。
#include <stdio.h>
main()
{FILE *fp; int a[10]={1,2,3,0,0},i;
fp=fopen("d2.dat","wbt");
fwtite(a,sizeof(int),5,fp);
fwlite(a,sizeof(int),5,fp);
fclose(fp);
fp=fopen("d2.dat","rb");
fread(a,sizeof(int),10,fp);
fclose(fp);
for(i=0;i<10;i++)printf("%d",a[i]);
}
填空题以下程序运行后的输出结果是{{U}} 【15】 {{/U}}。
main()
{ int i,j,a[][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
for(j=i+1;j<3;j++)a[j][i]=0;
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)printf("%d",a[i][j]);
printf("/n");
}
}
填空题给定程序中,函数fun()的功能是在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 #include<stdio.h> #include<stdlib.h> #define N 8 typedef struct list int data; struct list *next; SLIST; SLIST *creatlist(char*); void outlist(SLIST*); int fun(SLIST *h,char ch) SLIST *p;int n=0; p=h->next; /**********found**********/ while(p!= (1) ) n++; /**********found**********/ if(p->data==ch)return (2) ; else p=p->next; return 0; main() SLIST *head;int k;char ch; char a[N]='m','p','g','a','w','x','r,'d'; head=creatlist(a); outlist(head); printf("Enter a letter:"); scanf("%c", /**********found**********/ k=fun( (3) ); if(k==0)printf("/nNot found!/n"); else printf("The sequence number is:%d\n",k); SLIST *creatlist(char *a) SLIST*h,*p,*q;int i; h=p=(SLIST*)malloc(sizeof(SLIST)); for(i=0;i<N;i++) q=(SLIST*)malloc(sizeof(SLIST)); q->data=a[i];p->next=q;p=q; p->next=0; return h; void outlist(SLIST *h) SLIST *p; p=h->next; if(p==NULL)printf("/nThe list is NULL!/n"); else printf("haHead"); do printf("->%c",p->data); p=p->next; while(p!=NULL); printf("->End/n");
填空题给定程序中,函数fun的功能是调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序如下。
#include<stdlib.h>
#include<stdio.h>
#define N 20
void fun(int *a)
{ int i,x,n=0;
x=rand()%20;
/*********found*******/
while(n<______)
{ for(i=0;i<n;i++)
/*************found**********/
if(x==a[i])______;
/**********found**********/
if(i==______){ a[n]=x;n++;}
x=rand()%20;
}
}
main()
{ int x[N]={0},i;
fun(x);
printf("The result:/n");
for(i=0;i<N;i++)
{ printf("%4d",x[i]);
if((i+1)%5==0)printf("/n");
}
printf("/n/n");
}
填空题请补充main函数,该函数的功能是:把一个字符串中的所有小写字母字符全部转换成大写字母字符,其他字符不变,结果保存原来的字符串中。
例如:当str[N]“123 abcdef ABCDEF!”,结果输出:
“123ABCDEFABCDEF!”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define N 80
void main()
{
int j;
char str[N]="123abcdef ABCDEF!";
char *pf=str;
clrscr();
printf("*** original string ***/n");
puts(str);
{{U}} 【1】 {{/U}};
while(*(pf+j)).
{
if(*(pf+j)>='a'&&* (pf+j)<='z')
{
*(pf+j)={{U}} 【2】 {{/U}};
j++;
}
else
{{U}} 【3】 {{/U}};
}
printf("****** new string ******/n");
puts(str);
system("pause");
}
填空题当运行以下程序时,输入abcd,程序的输出结果是:______。insert(char str[]) int i;i=strlen(str);while(i>0) str[2*i]=str[i];str[2*i-1]='*';i--;printf("%s/n",str);main() char str[40]; scanf("%s",str);insert(str);
填空题在关系模型中,把数据看成是二维表,每一个二维表称为=个______。
填空题程序通过定义学生结构体数组,存储了若干名 学生的学号、姓名和三门课的成绩
填空题以下程序的输出结果是 【12】 。 void fun() static int a=0; a+=2; printf("%d",A) ; main() int cc; for(cc=1;CC<4;CC++)fun(); printf("/n");
