欢迎来到天天文库
浏览记录
ID:41598189
大小:49.50 KB
页数:4页
时间:2019-08-28
《二级C考前冲刺卷2-答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、考前冲刺卷(2)二级C语言参考答案及解析一、选择题(1)D)【解析】二分法查找只适用于顺序存储的有序表,表中的元素按值从小到大排列。(2)C)【解析】大量软件设计表明,以下的设计准则是可以借鉴为设计的指导和对软件结构图进行优化,这些准则是:提高模块独立性;模块规模适中;深度、宽度、扇出和扇入适当;使模块的作用域在该模块的控制域中;应减少模块的接口和界面的复杂性;设计成单入口、单出口的模块;设计功能可预测的模块。(3)D)【解析】队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。队列的操作数是依
2、据先进先出的原则进行的。因此队列亦称作先进先出的线性表,或后进后出的线性表。(4)B)【解析】遍历就是不重复地访问二叉树的所有结点。二叉树遍历的方法有3种:前序遍历、中序遍历和后序遍历。记住3种遍历的顺序:①前序,访问根→按前序遍历左子树→按前序遍历右子树。②中序,按中序遍历左子树→访问根→按中序遍历右子树。③后序,按后序遍历左子树→按后序遍历右子树→访问根。所以对该二叉树的中序遍历结果为ABDGEHCF。(5)A)【解析】快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小
3、的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。(6)A)【解析】数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。(7)B)【解析】数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享
4、问题。(8)D)【解析】需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。(9)A)【解析】外模式也称子模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,它是由概念模式推导出来的,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。一个概念模式可以有若干个外模式。(10)B)【解析】T就是关系R中插入关系S,合并为T,即并运算(∪)。(11)D)【解析】每个C程序有且只有一
5、个主函数(main),且程序必须从main()函数开始执行,别外main()函数可以放在程序中的任意位置。(12)D)【解析】以数字“0”开头的是八进制整型常量,以“0x”或“0X”开头的是十六进制整型常量。“%d”代表用十进制整型格式输出。题中的“010”、“0x10”转换成十进制数后分别是8和16。(13)A)【解析】逻辑与(&&)运算符的功能是:当“&&”运算符两边的运算对象均为1时,整个表达式的值为1,否则为0。因为a=3
6、制、16进制、指数法等,8进制数字为0-7,第一个字符为0,而不是o,因此选项A)和B)错误。为指数法时,指数部分须为整形,因此选项C)错误,选项D)中数字后加入L是说明此变量为长整型。(15)A)【解析】scanf()函数中格式控制字符串是为了输入数据用的,无论其中有什么字符,在输入数据时,按照一一对应的位置原样输入这些字符。(16)D)【解析】不同的编译系统或计算机系统对几类整型数所占用的字节数有不同的规定。long、int和short类型数据占用内存大小是由选择何种C编译系统决定的。(17)B)【解析】本题考查printf函数的格
7、式。printf函数中格式说明符之前插入的任何字符都按原样输出。对于printf函数,有两个%说明,第一个%后面的内容要按原样输出。(18)D)【解析】表达式“a%b”表示的是求a除以b的余数。因此,选项A):(6%4)=2,11%2=1;选项B):(6−6%5)=5,11%5=1;选项C):11%6−6%5=4;选项D):(11%6)−(6%4)=3。(19)D)【解析】函数的返回值类型一般与return语句中的表达式值的类型一致,但C语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将return语句中表达式的值转
8、换为函数的返回值类型。(20)D)【解析】本题考查while循环。当i<20时,进入while循环体,循环体内的for循环实现的功能是,当i值是0或5的倍数时,执行“i+=13;a+=i;”这两条语句;若i
此文档下载收益归作者所有