C语言知识辅导练习题及答案.doc

上传人:re****.1 文档编号:551070009 上传时间:2024-01-08 格式:DOC 页数:5 大小:15KB
返回 下载 相关 举报
C语言知识辅导练习题及答案.doc_第1页
第1页 / 共5页
C语言知识辅导练习题及答案.doc_第2页
第2页 / 共5页
C语言知识辅导练习题及答案.doc_第3页
第3页 / 共5页
C语言知识辅导练习题及答案.doc_第4页
第4页 / 共5页
C语言知识辅导练习题及答案.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言知识辅导练习题及答案.doc》由会员分享,可在线阅读,更多相关《C语言知识辅导练习题及答案.doc(5页珍藏版)》请在金锄头文库上搜索。

1、最新C语言知识辅导练习题及答案最新C语言知识辅导练习题及答案一、选择题(1)以下表达正确的选项是A)循环构造、选择构造、顺序构造都是构造化程序的根本构造B)计算机可以直接执行C语言程序,不需要做任何转换C)过于复杂的算法不能使用Ns流程图描绘D)只有不超过20步操作步骤的算法才是简单算法【答案】A【解析】计算机只能识别机器语言,C语言是高级语言,计算机无法直接执行,排除B选项;NS流程图是复杂流程算法的描绘手段。因此C选项错误;算法的复杂与简单,不能用操作步骤数来衡量,D选项错误;循环构造、选择构造、顺序构造都是构造化程序的根本构造,答案为A选项。(2)C语言程序的模块化通过以下哪个选项来实现

2、A)变量B)函数C)程序行D)语句【答案】B【解析】C语言程序的模块化通过函数来表达,所以选择B。(3)以下表达中正确的选项是A)书写程序时,必须注意缩进格式,否那么程序会有编译错误B)程序的主函数名除main外,也可以使用Main或_mainC)程序可以包含多个主函数,但总是从第一个主函数处开场执行D)在C程序中。模块化主要是通过函数来实现的【答案】D【解析】C语言的程序中对缩进没有要求。所以A选项错误。C语言中区分大小写,main函数不能写成Main或一main,所以B选项错误。一个C程序有且只有一个主函数,所以C选项错误。(4)以下表达中正确的选项是A)用户自己定义的函数只能调用库函数B

3、)实用的C语言程序总是由一个或多个函数组成C)不同函数的形式参数不能使用一样名称的标识符D)在C语言的函数内部,可以定义部分嵌套函数【答案】B【解析】A选项中,”用户自己定义的函数只能调用库函数”描绘是不正确的,也可以调用自定义函数;C选项中,对于不同函数的形式参数可以使用一样名称的标识符;D选项中,关于函数的定义不可以嵌套,但函数的调用可以嵌套。因此B选项正确。(5)以下表达中正确的选项是A)C语言程序所调用的函数必须放在main函数的前面B)C语言程序总是从最前面的函数开场执行C)C语言程序中main函数必须放在程序的开场位置D)C语言程序总是从main函数开场执行【答案】D【解析】C语言

4、所调用的函数可以放在调用它的.函数前,也可以放在调用它的函数后,所以A错误。C语言程序总是从main函数开场执行,所以B错误。main函数的位置可以放在开场,也可以放在中间,也可以放在最后,所以C错误。二、程序填空题以下给定程序中,函数fun的功能是:将形参n中个位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。例如,输入一个整数27638496,函数返回值为6_2。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的构造!三、程序修改题以下给定程序中函数fun的功能是:将长

5、整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为8765_2时,t中的数为7531。请改正程序中的错误,使它能得出正确的结果。注意:部分程序在文件MODI1.C中,不得增行或删行,也不得更改程序的构造!二、程序填空题【参考答案】(1)0(2)10*X(3)n/10【考点分析p 】此题考察:某数,如何求该数各个位数值,各个位数值,如何表示该数;除法运算。【解题思路】填空1:定义变量t用来存放某数的各个位数值,此处判断t是否为偶数,即对2求余结果是否为0。填空2:将t作为x的个位数,原来x的各个位上升1位,即x=10*x+1。填空3:每循环一次,通过除法运算,去掉数值最后一位。三、程序修改题【参考答案】(1)*t=0;(2)if(d%2!=0)或if(d%2=1)【考点分析p 】此题考察:指针型变量作为函数参数;if语句条件表达式,结合奇偶数的表示方法来确定该表达式内容。【解题思路】(1)由函数定义可知,变量t是指针变量,所以对t进展赋初值0是不对的。因为t指向的是存放新数的变量,所以此处应给新数赋初值0,即*t=0。(2)变量d表示数s各个位上的数,此处的if条件应为判断d是否为奇数。第 页 共 页

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号