2012年3月全国计算机等级考试二级C语言上机题库及答案第1套一、填空给定函数的功能是调用fu
函数建立班级通讯录。通讯录记录每位学生的编号,姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为答案yfile5dat的二进制文件中。答案1STYPE2FILE3fp二、修改先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串后面。答案:1fori0isli2t2sl0三、程序将两个两位数的正整数a,答案合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,答案数的十位和个位数依次放在c数的百位和个位上。ca101000b10100a10b第2套一、填空从键盘输入若干行文本(每行不超过80个字符),写到文件答案yfile4txt中,用1作为字符串输入结束的标记。然后将文件的内容读出显示在屏幕上。文件的读写分别有自定义函数ReadText和WriteText实现。答案:fwstrstr二、修改从低位开始取出长整形变量s中的奇数位上的数,依次构成一个新数放在t中,高位仍放在高位,低位仍放在低位。答案:lo
gtslsl10三、程序将两个两位数的正整数a,答案合并成一个整数放在c中。合并的方式:将a数的十位和个位数依次放在c数的千位和十位上,答案数的十位和个位数依次放在c数的百位和个位上。cb101000a100b10a10第3套一、填空将自然数110以及它们的平方根写到名为答案yfile3txt的文本文档中,然后再顺序读出显示在屏幕上。答案:1fp2fclosefp3f
ame二、修改将
个无序整数从小到大排序。答案:forij1i计算正整数
um的各位上的数字之积。答案:lo
gk1
um10三、程序计算
门课程的平均分,计算结果作为函数值返回。答案:ifloatave00fori0idatat二、i
t修改将字符串中的字符按逆序输出,单补改变字符串中的内容。答案voidfu
charapri
tf