填空题设有以下变量定义,并已赋确定的值, char w;int x;floaty;double Z; 则表达式:w*x+z-y所求得的数据类型为上 【7】 。
填空题给定程序MODI1.C中函数fun的功能是:求出以下分数序列的前n项之和。和值通过函数值返回到main函数。例如,若n=5,则应输出8.391667。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!给定源程序如下。#include<stdio.h>/*********found********/voidfun(intn){inta,b,c,k;doubles;s=0.0;a=2;b=1;for(k=1;k<=n;k++){/************found**********/s=s+(Double)a/b;c=a;a=a+b;b=c;}returns;}main(){intn=5;printf("/nThevalueoffunctionis:%lf/n",fun(n));}
填空题以下程序的功能是计算:s=1+12+123+1234+12345。请填空。
main()
{ int t=0,s=0,i;
for(i=1;i<=5;i++)
{t=i+{{U}} 【1】 {{/U}};s=s+t;}
printf("s=%d/n",s);
}
填空题调用C语言提供的对字符进行处理的库函数时,在#include命令行中应包含的头文件是______。
填空题以下主程序运行后的输出结果是{{U}} {{/U}}。 main() int i, m=0, n=0, k=0; for(i=9; i<=ii; i++) switch(i/10) case 0:m++; n++; break; case 10:n++; break; default:k++; n++; printf("% d % d % d//n", m, n, k);
填空题数据库存管理系统常见的灵敏据模型有层次、网状和 【8】 三种。
填空题有以下定义语句,则sizeof(a)的值是{{U}} 【11】 {{/U}},而sizeof(a.share)的值是{{U}} 【12】 {{/U}}。
struct date
{ int day;
int mouth;
int year,
union { int share1;
float share2;
}share;
}a;
填空题在算法正确的前提下,评价一个算法的两个标准是空间复杂度和______。
填空题以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。 int fun(int n) int m=0, f=1, i; for(i=1; i<=n; i++) m+=i*f; f=______; return m; main() printf("% d/n", 【10】 );
填空题以下程序用来输出结构体变量ex所占存储单元的字节数:
struct st
{char name[20];double score;};
main()
{ struct st ex;
printf("ex size:%d/n",sizeof({{U}} 【14】 {{/U}}));
}
填空题有以下函数 void prt(char ch, int n) int i; for(i=1; i<=n; i++) printf(i%6!=0? "%c": "%c/n", ch); 执行调用语句prt('*', 24) ;后,函数共输出了______行*号。
填空题设有定义:int n,* K=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。
scanf("%d",{{U}} 【6】 {{/U}});
printf("%d/n",{{U}} 【7】 {{/U}});
填空题下列循环的循环次数是______。 int k=2; while(k=0) printf["%d",k); k--; printf("/n");
填空题数据结构分为逻辑结构与存储结构,线性链表属于{{U}} 【2】 {{/U}}。
填空题若有以下程序:
main()
{ int p,a=5;
if(p=a!=0)
printf("%d/n",p);
else
printf("%d/n",p+2);
}
执行后输出结果是{{U}} 【8】 {{/U}}。
填空题若输入tc,则程序的运行结果为 【8】 。#include <stdio.h>main() char str[40]; fscanf(stdin,"%s",str); fprintf(stdout,"%s/n",str);
填空题下列给定程序中函数fun的功能是:从N个字符串中找出最长的串,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<string.h>
#include<stdio.h>
#define N 5
#define M 81
/**********found**********/
fun(char(*sq)[N])
{
int i; char *sp;
sp=sq[0];
for(i=0; i<N; i++)
if(strlen(sp)<strlen(sq[i]))
sp=sq[i];
/**********found**********/
return sq;
}
void main()
{
char str[N][M], *longest; int i;
printf("Enter %d lines:/n", N);
for(i=0; i<N; i++)
gets(str[i]);
printf("/nThe %d string:/n", N);
for(i=0; i<N; i++)
puts(str[i]);
longest=fun(str);
printf("/nThe longest string:/n");
puts(longest);
}
填空题有以下程序: #inciude<stdio.h> int *f(int *P,int *q); main() int m=1,n=2,*r=&m; r=f(r,&n);printf("%d/n",*r); int *f(int*p,int*q) return(*p>*q)?p:q; 程序运行后的输出结果是______
填空题数组s全由字母字符组成,请补充fun()函数,该函数的功能是:把s中的字母转换成紧接着的下一个字母,如果原来的字母为“a”或“A”,则相应地转换成“b”或“B”,结果仍保存在原数组中。
例如,输入“aAZut”,则输出“bBAvu”。
注意:部分源程序给出如下。
请勿改动main()函数与其他函数中的任何内容,仅在fun()函数的横线上填写所需的若干表达式或语句。
试题程序:
#include<stdio.h>
#define N 100
void fun(char p[])
{
int j;
for(j=0; ______; j++)
if(p[j]=="z"||p[j]=="Z")
p[j]-=______;
else
p[j]+=______;
}
void main()
{
char s[N];
printf("Please Input a string: /n");
gets(s);
printf("The original string: /n");
puts(s);
printf("The new string: /n");
puts(s);
}
填空题以下函数用来在w数组中插入x,w数组中的数已按由小到大的顺序存放,n为数组中存放的数的个数。插入后数组中的个数仍然有序。请填空,使之完整。 void fun(char*w,char x,int*n) int i,p; p=0; w[*n]=x; whiel(x>w [p]) 【10】 ; for(i=*n;i>p;i--)w[i]= 【11】 ; w[p]=x; + +*n;
