填空题某微型机的运算速度为2MIPS,则该微型机每秒执行{{U}} 【5】 {{/U}}条指令。
填空题下列给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。
例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:
leffer"a":3times
leffer"s":3times
请在程序的下划线处填入正确的内容,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#include<ctype.h>
void fun(char*s)
{int k[26]={0},n,i,max=0;char ch;
while(*s)
{if(isalpha(*s))
{
/********found********/
ch=tolower(______);
n=ch-"a";
/********found********/
k[n]+=______;
}
s++;
/********found********/
if(max<k[n])max=______;
}
printf("/nAfter count:/n");
for(i=0;i<26;i++)
if(k[i]==max)
printf("/nletter"%c":%d times/n",i+"a",k[i]);
}
main()
{char s[81];
printf("/nEnter a string:/n/n");
gets(s);fun(s);}
填空题以下程序的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 请填空。 main() int i,j,x; for(j=4;j (10) ;j--) for(i=1;i<=4;i++) x=(j-1)*4+ (11) ; printf("M",x); printf("/n");
填空题下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数proc()的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
#include<conio.h>
#include<time.h>
#include<stdlib.h>
typedef struct aa
{ int data;
struct aa*next;
}NODE;
//****found****
proc(NODE*h)
{int max=-1;
NODE*p;
p=h->next;
while(p)
{ if(p->data>max)
max=p->data;
//****found****
p=h->next;
}
return max;
void outresult(int s,FILE*pf)
{ fprintf(pf,"/nThe max in link:%d/n",s);}
NODE*creatlink(int n,int m)
{ NODE*h,*p,*s;
int i;
srand((unsigned)time(NULL));
h=p=(NODE*)malloe(sizeof(NODE));
h->data=9999;
for(i=1;i<=n;i++)
{ s=(NODE*)malloc(sizeof(NODE));
s->data=rand()%m;s->next=p->
next;
p->next=s;p=p->next;
}
p->next=NULL;
return h;
}
void outlink(NODE*h,FILE*pf)
{ NODE*p;
p=h->next;
fprintf(pf,"/n The LIST:/n/n HEAD");
while(p)
{ fprintf(pf,"->%d",p->data);
p=p->next;}
fprintf(pf,"/n");
}
void main()
{ NODE*head;int m;
system("CLS");
head=creatlink(12,100);
outlink(head,stdout);
m=proc(head);
printf("/nThe RESULT:/n");outresult
(m,stdout);
}
填空题下列程序的运行结果为 【15】 。 main () int i=lO,*p,*func(); p= printf("%d ",*p); p=func (p); printf ( "%d/n", *p) int *func(px); int *px; int temp=20; px= return (px);
填空题对如下图所示的二叉树进行中序遍历的结果为______。
填空题如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体“工人”与实体“设备”之间存在 【5】 联系。
填空题以下程序运行后的输出结果是{{U}} {{/U}}。 fun(iht x) if(x/2>0) fun(x/2); printf("%d",x); main() fun(6);
填空题以下程序运行后的输出结果是{{U}} 【18】 {{/U}}。
fun(int x)
{ if(x/2>0)fun(x/2);
printf("%d ",x);
}
main()
{ fun(6); }
填空题以下程序运行时,若从键盘输入:10 20 30 <回车>,输出的结果是 【6】 。 #include<stdio.h> main() int i=0,j=0,k=0; scanf("% d%* d%d", &i,&j,&k); prinff("%d%d%d/n",i,j,k);
填空题以下程序运行后的输出结果是{{U}} {{/U}}。 #include<stdio.h> main() int a=200,b=010; printf("%d%d//n",a,b);
填空题人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字是 ______。
填空题在面向对象方法中_________描述的是具有相似属性与操作的一组对象。
填空题以下程序运行时若从键盘输入:10 20 30<回车>。输出结果是{{U}} 【6】 {{/U}}。
#include <stdio.h>
main()
{
int i=0,j=0,k=0;
scanf("%d%*d%d",
}
填空题软件的 【2】 设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
填空题先有两个 C 程序文件 T18.c 和 myfun.c 同在 TC 系统目录(文件夹)下,其中 T18.c
文件如下:
#include
#include "myfun.c"
main()
{ fun(); printf("/n"); } myfun.c 文件如下: void fun()
{ char s[80],c; int n=0; while((c=getchar())!=''/n'') s[n++]=c; n--;
while(n>=0) printf("%c",s[n--]);
}
当编译连接通过后,运行程序T18 时,输入Thank!则输出结果是: _________。
填空题有以下程序: #include main( ) { char c; while( (c=getchar( ) )!='?') putchar(- - c); } 程序运行时,如果从键盘输入Y? N?,则输出结果为{{U}}【10】{{/U}}。
填空题从键盘:输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入,要求这些数的最大位数不超过4位,其元素的个数通过变量num传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。 例如:当xx[8]=<123,11,25,222,42,333,14,5451时, bb[4]=25,42,333,5451。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 试题程序: #include <stdio.h> #define N 1000 int fun(int xx[ ],int bb[ ],int num) int i,n=0; int g,s; for(i=0;i<num;i++) g= 【1】 ; s=xx[i]/10%10; if((g+s)>5) 【2】 ; return 【3】 ; main() int xx[N]; int yy[N]; int num=0,n=0,i=0; printf("Input number:/n"); do scanf("%u",&xx[num]); while(xx[num++]!=0); n=fun(xx,yy,num); printf("/nyy="); for(i=0;i<n;i++) printf("%u",yy[i]);
填空题以下程序运行后的输出结果是______。 main ( ) char a[]="Language",b[]="Programe"; char *p1,*p2; int k; p1=a; p2=b; for(k=0;k<=7;k++) if(*p1+k)==*(p2+k) printf("%c",*(p1+k));
填空题下列语句能循环______次。
ints=12;
while(s);
--s;
