下载此文档

C语言程序设计复习题.doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
一、填空题
DBXEAYFZC 。

,集成测试应在单元测试之后进行。
、工具和过程,其中, 过程支持软件开发的各个环节的控制和管理。
、逻辑设计和物理设计。
,元组的分量不能再分成更小的数据项。
。请写出与a-=a+b等价的赋值表
达式 a=-b 。
,要求按以下格式输出a和b的值:
a=7
b=9
请完成输出语句〞printf(〞 a=%d\nb=%d\n 〞,a,b);
1 。
#include <>
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);
}
9911 。
#include <>
main()
{ int j,a[]={1,3,5,7,9,11,13,15},*p=a+5;
for(j=3;j;j--)
{ switch(j)
{ case 1:
case 2: printf(〞%d〞,*p++); break;
case 3: printf(〞%d〞,*(--p));
}
}
}
解:和for(j = 3; j != 0; j--)是一样的的意思。因为在c语言中的逻辑运算中,0 与 j!=0 的结果都是false。循环从3开始,每次j减1,当j=0时,循环条件不满足,因此只巡检3次;这种写法很不好,不推荐使用。
3 。
#include <>
#define N 5
int fun(int *s,int a,int n)
{ int j;
*s=a;j=n;
while(a!=s[j])j--;
return j;
}
main()
{ int s[N+1]; int k;
for(k=1;k<=N;k++) s[k]=k+1;
printf(〞%d\n〞,fun(s,4,N));
}
15 。
#include<>
int fun(int x)
{ static int t=0;
return(t+=x);
}
main()
{ int s,i;
for(i=1;i<=5;i++) s=fun(i);
printf(〃%d\n〃,s);
}
,并按如下形式输出,请填空。
4
3 7
2 6 9
1 5 8 10
#include<>
main()
{ int x[4][4],n=0,i,j;
for(j=0;j<4,j++)
for(i=3;i>=j; i-- )
{n++;x[i][j]= n ;}
for(i=0;i<4;i++)
{ for(j=0;j<=i;j++) printf(〃%3d〃,x[i][j]);
print(〃\n〃);
}
}
:通过函数func输入字符并统计字符的个数。输入时用字符@作为输入结束标志。请填空。
#include<>
long func( ); /* 函数说明语句*/
main()
{ long n;
n=func( ); printf(〃n=%ld\n〃,n);
}
long func()
{ long m;
for(m=0;getchar()!=′@′; m++ );
return m;
}
答题处,请把以上各小题的答案填写如下:
1. DBXEAYFZC 2. 单元 3. 过程
4. 逻辑设计 5. 分量 6. a=-b
7. a=%d\nb=%d\n 8. 1 9. 9911
10. 3 11. 15
12. i-- 、 n
13. func( ) 、 m++
二、填空题


16 个叶子结点。

,头指针front=5(指向队头元素的前一位置),尾
指针rear=29(指向队尾元素),则该循环队列中共有 24 个元素。

,用来表示实体之间联系的是关系。

5. 在数据库管理系统提供的

C语言程序设计复习题 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人glfsnxh
  • 文件大小105 KB
  • 时间2018-01-28