[计算机类试卷]C语言程序设计练习试卷1及答案与解析.doc
《[计算机类试卷]C语言程序设计练习试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]C语言程序设计练习试卷1及答案与解析.doc(5页珍藏版)》请在麦多课文档分享上搜索。
1、一是 做好换流站重大隐患缺陷的整改 治理 , 紧密联合直流技术中心与相关厂家,深挖缺陷机理原因,制定可靠的整改方案,C语言程序设计练习试卷 1答案与解析 1 【正确答案】 变量 k没有定义。 变量 num应初始化为 0。 第 10行 n之前应加取地址符号。 第 13行 n应大于 0。 第 14行 if语句条件错误,应该将 “=”改为 “=”。 【知识模块】 C语言程序设计 2 【正确答案】 m%10或其他等价形式 k-i-1 !isPalm(n),或 isPalm(n)!=1或 isPalm(n)=0 a n+a 【试题解析】 函数 isPalm(long m)的功能是判断 m是否为回文数,其
2、方法是将 m的各位数字依次取出并转换为对应的数字字符保存在数组 str中,然后再判断 str中的字符中序列是否对称。将 m的个位数取出可以采用如下公式 “m%10”,即对10取余数。所以 (1)处应为 m%10或其他等价形式。若判断数组 str中的字符序列是否对称,即比较 str(i)与 str(k-1-i)是否相等,所以 (2)应为 k-1-i。函数isPalm(long m)的功能是判断 m是否为回文数, (3)处应该是对它的调用,同时取反,即 “!isPalm(n)”。 (4)处为 “a”, (5)处应该是数 n与反序数 a相加得到的新数,即 “n+a”。 【知识模块】 C语言程序设计
3、3 【正确答案】 days=days+1或其他等价形式 date=5或其他等价形式 m 12或其他等价形式 isLeapYear(year)或其他等价形式 date 【试题解析】 对于 2月份,需要考虑所在年份是否为闰年,如果不是,则按 365天计算,否则天数要加 1,所以 (1)处应为 days=days+1或其他等价形式。程序中date变量表示的是星期几,如果是星期五 (即 date=5)则 c取值为 1,否则为 0,所PA(2)处应为 date=5。因为要考虑到每个月的 13日是否为周五,所以要对其进行遍历,但是 1月份之前己考虑过,所以就要考虑 2到 12月,那么 m就应该从 1到11
4、,所以 (3)处应为 m 12或 m =11,或其他等价形式。同时也很容易得出 (4)处是判断年份是否为闰年,因此需要调用相应的判断函数,即 (4)处应为isLeapYear(year)或其他等价表示。通过之前的代码分析,不难得到 (5)处为 date。 【知识模块】 C语言程序设计 4 【正确答案】 str0=i或其他等价形式 t_end t_stail或其他等价形式 24*60*60或其他等价形式 interval/60 C+或其他等价形式 【试题解析】 对于读入的每一条记录,首先要判断是拨入还是拨出,如果是拨入则不计费,然后继续下一条记录,所以 (1)处应为 str0=i。对于 0点之前
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 语言程序设计 练习 答案 解析 DOC
