幼教  教案  范文  作文  资格考试  高中教学  【网站地图】 【+收藏本站
在线投稿
您当前位置:乐学网资格考试计算机等级考试2017年计算机二级考试C语言填空模拟试题四

2017年计算机二级考试C语言填空模拟试题四

03-06 16:46:30   浏览次数:489  栏目:计算机等级考试
标签:计算机等级考试试题,全国计算机等级考试试题,http://www.lexue88.com 2017年计算机二级考试C语言填空模拟试题四,

13. 请补全fun函数,该函数的功能是,判断一个年是否为闰年。

int fun(int n)

{int flag=0;

if (n % 4==0)

{

if (___1___)

flag=1;

}

if (___2___)

flag=1;

return ___3___;

}

第一处:n % 100 != 0

第二处:n % 400 == 0

第三处:flag

解析:

条件表达式的正确书写。

三个if可以缩成一个if

if((n%4==0&&n0!=0) ||n@0==0)。前面的括号不加也可以,最好还是加上吧。

flag起标记的作用。

if (flag) 等价于if (flag!=0)

if (!flag) 等价于if (flag= =0)

0为假,非0即为真。

www.lexue88.com

14. 给定程序的功能是将n个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分段的人数存到b数组中:成绩为60到69的人数存到b[0]中,成绩70到79的人数存到b[1],成绩为80到89的人数存到b[2],成绩90到99的人数存到b[3],成绩为100的人数存到b[4],成绩为60分以下的人数存到[5]中。

void fun(int a, int b, int n)

{int i;

for (i=0; i《6; i++) b[i] = 0;

for (i=0; i《 ___1___; i++)

if (a[i] 《 60) b[5]++;

___2___ b[(a[i]- 60)/10]++;

}

main()

{int i, a[100]={ 93, 85, 77, 68, 59, 43, 94, 75, 98}, b[6];

fun(___3___, 9);

printf(“the result is: ”);

for (i=0; i《6; i++) printf(“%d ”, b[i]);

printf(“\n”);

}

第一处:i《6

第二处:else

第三处:a, b

解析:

数组 a 实际有9个元素。

数组 b 实际有6个元素。

理解语句 b[(a[i]- 60)/10]++; 的含义。动手。

个数的计数。

上一页  [1] [2] 

,2017年计算机二级考试C语言填空模拟试题四
发表评论
发表读后感言(游客无需登录,即可直接发表感言。)
匿名评论  
最新评论所有评论
评论加载中......
相关分类
联系我们 | 网站地图 | 幼教大全 | 免费教案 | 范文大全 | 作文大全 | 资格考试 | 高中教学