C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
电大中专C语言程序设计课程复习综合题(二)
(一)判断题
1、strcmp函数用于进行两个字符串之间的比较。( )
2、strcpy函数用于把一个字符串拷贝到另一个字符数组空间中。( )
3、一个二维字符数组a[10][20]能够最多存储9个字符串。( )
4、一个二维字符数组a[10][20]能够存储的每个字符串的长度不超过20。( )
信息文本
(二)填空题
1、#include
void main()
{
int x=5;
switch(2*x-3) {
case 4: printf("%d ",x);
case 7: printf("%d ",2*x+1);
case 10: printf("%d ",3*x-1); break;
default: printf("%s","default\n");
}
}
2、#include
void main() {
int i,s=0;
for(i=1;i<=5;i++) s+=i*i;
printf("s=%d\n",s);
}
3、#include
void main() {
int i, s1=0, s2=0;
for(i=0;i<10;i++)
if(i%2) s1+=i; else s2+=i;
printf("%d %d\n",s1,s2);
}
4、#include
void main() {
int n=6,y=1;
while(n) y*=n--;
printf("y=%d\n",y);
}
5、#include
const int M=20;
void main()
{
int i,c2,c3,c5;
c2=c3=c5=0;
for(i=1; i<=M; i++) {
if(i%2==0) c2++;
if(i%3==0) c3++;
if(i%5==0) c5++;
}
printf("%d %d %d\n",c2,c3,c5);
}
(三)简答题
1、编写一个函数,函数头格式为“double Mean(double a[M][N],int m,int n)”,要求返回二维数组a[m][n]中所有元素的平均值,假定在计算过程中采用变量v存放平均值。
2、编写一个递归函数“int FF(int a[], int n)”,求出数组a中所有n个元素之积并返回。
3、编写一个主函数,利用while循环,求出并显示满足不等式的最小n值。
4、编写一个主函数,求出满足不等式22+42+...+n2<1000的最大n值,假定分别用i和s作为取偶数值和累加值的变量,并限定使用do循环编程。
5、编写一个主函数,计算并输出12+22+...+n2值,其中n值由键盘输入。