计算机等级考试二级C语言试题及答案27

全国等级考试资料网 2023-07-24 22:32:41 142
程序填空与算法题
1. 下面程序是计算10个整数中奇数的和及其偶数的和,请填空。
#include
main()
{ int a,b,c,i;
a=c=0;
for(i=1;i<=10;i++)
{ scanf(“%d”,&b);canf(“%d”,&b);
_________
_________
_________ }
printf("偶数的和=%d ",a);
printf("奇数的和=%d ",c); }
2.编写一个自定义函数,实现求两个实数的平方和
3. 以下程序运行后的输出结果是_________。
main()
{ char s[ ]="GFEDCBA";
int p=6;
while(s[p]!=‘D’)
{ printf("%c ", p);
p=p-1; } }
4.定义一个反映学生信息的结构体,包括学生的姓名,性别,年龄,成绩等。
5.以下程序输出的结果是 _________。
int ff(int n)
{ static int f=l;
f=f*n;
return f; }
main()
{ int i;
for(i=1;i<=5;i++) printf("%d ",ff(i)); }
6. 设有以下程序:
main()
{ int n1,n2;
scanf("%d",&n2);
while(n2!=0)
{ n1=n2;
n2=n2/10;
printf("%d ",n1); } }
程序运行后,如果从键盘上输入1298;则输出结果为_________。
7.下面程序的功能是:输出 100以内(不包含100)能被 3整除且个位数为 6的所有整数,请填空。
#Include
main()
{ int i, j;
for(i=1; ____________; i++)
if (________________)
printf("%d", j); }
参考答案:
1. if (b%2==0) a=a+b else c=c+b
2. float sum(float x,float y)
{ return x*x+y*y; }
3. A B C
4. struct student{
char name[10];
char sex;
int age;
float score; }
5. 1 2 6 24 120
6.8 9 2 1
7.i<100 if(i%3==0 && i+==6) 相关资料

相关阅读