第 1 页:选择题 |
第 5 页:答案 |
选择题答案与解析
1.D。【解析】后序遍历是增首先遍历左子树或左子结点,然后遍历右子树或右子结点,最后访问根结点。前序遍历是指首先访问根结点,依次访问左子树、右子树。本题根据前序和中序遍历的结果确定,然后再对其进行后序遍历,正确答案为选项D。
2.D。【解析】重复结构也称为循环结构,它根据给定的条件,判断是否需要重复执行某一相同或类似的程序段,这种可以简化大量的程序行。
3.C。【解析】算法复杂度包括时间复杂度和空间复杂度,算法的时间复杂度是指执,亍算法所需要的计算机工作量,即算法执行过程中所需要的基本运算次数。
4.A。【解析】在C语言中软件概要设计的基本任务是:设计软件系统结构、数据结构及数据库设计、编写概要设计文档、概要设计文档评审4种。
5.D。【解析】在c语言中.结构化分析方法中的数据字典的作用是描述系统中所用到的全部数据和文件的有关信息。
6.C。【解析】在关系模型数据库中,我们把构成基本结构的一维表称为关系。关系的列称为属性,具有N个属性的关系称为N元关系。
7.D。【解析】在表达式a*b+d-c中,double的类型最高,C语言中,由低类型自动向高类型转换,所以最后的结果一定是double型。
8.D。【解析】C语言规定标识符是由字母、数字和下划线组成的,且必须以字母或下划线开头,因此可知D选项错误。
9.A。【解析】执行x=x-=x-x语句可写成x=x- (x-x),可看出结果为10,故八选项正确。
10.C。【解析】本题考查对面向对象的理解,面向对象的程序设计是对象模拟问题领域中的实体,各对象之间相对独立,相互依赖性小,通过消息来实现对象之间的相互联系。
11.C。【解析】当i=0时,执行switch语句,对应的执行case 0,输出0,因为没有break,接着执行case 2的语句,又输出一个0,接着执行default语句,再输出一个0,返回i+ +;i=1时,没有case语句,执行default语句,输出一个1,接着又返回i++;当i=2时执行case 2和default语句分别输出一个2,此时又返回i++,i变为3,for循环不成立,终止,最后输出000122。
12.D。【解析】因为x=’f’,所以写成’A’+(x-’a’+1) =’A ’+(’f ’-’a’+1)=’A’+6=’J ’,故选择D选项。
13.C。【解析]else与离它最近的if构成if…else语句,而当a为2时,第一个if语句不成立,因此什么也不做,即c 的值仍然为2,故选择C选项。
14.A。【解析】在c语言中,函数返回的类型最终取决于函数定义时在函数首部所说明的函数类型,与调用函数时主调函数所传递的实参类型和函数定义时形参的类型无关,而return语句表达式的值将强制转换为函数定义时在函数首部所说明的函数类型返回。
15.D。【解析】当i一0时,两个if都不满足,所以都不执行,直接执行i++语句,此时i为1,S为l,返回for循环中;当i=1时,同样不执行两个if语句,执行i++后,i=2,s= 3,返回for循环中;i=2时也不执行if语句,执行i++后,i =3,s=6,接着又执行for循环,此时符合第一个if语句,执行到continue时不再执行i++了,continue是跳出本次循环,接着下次循环。永远这样执行下去,i的值永远为3,故选择D选项。
16.D。【解析】当b为10时,执行b-=a,此时b为9,接着b--表达式值为9,b的值为8,大于0,while不成立,退出循环,故选择D选项。
17.D。【解析】程序执行在for循环,当i=p时,i中放的是P的地址,类型不符合,因此输出随机数,故选择D 进项.
18.A。【解析】在程序中当i=0时,s[o]=1,f(s[0])为1,执行d+=s[0],d的值为1,i++也变为1。当i=1时,s[1]=3,f(s[1])为1,也为非0,继续执行后面的表达式,此时d的值为1+3=4,继续着i++变为2,接着执行for循环,可知for循环的目的是把S数组中的奇数相加,因此最后d的值为1+3+5为9,故选择A选项。
19.D。【解析】在C语言中,不能直接比较两个字符串的大小,必须用特定的函数来完成,选项A错误;选项B不管大于还是小于都执行S,不符合题意;选项C正好相反,当s2大于s1时,执行语句S,可知选项D正确。
20.A。【解析】在程序中因为fun函数的返回值为char,而P是指向char的指针变量,因此类型不匹配,故选择A选项。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |