微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
=4。----------------------------------------14、以下程序从终端读人数据到数组中,统计其中正数的个数,并计算它们之和。请填空。 main() {int i,aE20],sum,count; sum=count=0。 for(i=0;i<20;i++)scanf("%d",_________);for(i=0;i<20;i++){if(a[i]>0) {count++;SUm+=_______: }}printf("summ=%d,count=%d\n",sum,count); 参考答案: &a[i] a[i]。 输入函数scanf取的是元素的地址,所以要用取地运算符&,这条语句实现对正数求和,因此填&a[i],填a[i]。----------------------------------------1、在深度为5的满二叉树叶,叶子结点的个数为( )。 A.32 B.31 C.16 D.15 参考答案: C 根据二叉权的性质及定义,一棵深度为k且有2k次幂一1个结点的二叉树为满二叉树。满二叉树的叶子结点为最后一层的结点数,又根据满二叉树的性质,在满二叉树的第i层上至多有2(k-1)次幂个结点。因此深度为5的满二叉权的叶子结点数为16个。----------------------------------------2、软件生命周期中所花费最多的阶段是( )。 A.详细设计 B.软件编码C.软件测试 D.软件维护 参考答案: D 本题考察对软件生命周期的理解,软件生命周期整体上可分为定义阶段、开发阶段和维护阶段。其中定义阶段包括可行性研究与计划制定和需求分析;开发阶段包括概要设计、详细设计、开发和测试;维护阶段是一个单独阶段,不包含在开发阶段内。它是所花费用最多的一个阶段。----------------------------------------3、视图设计一般有3种设计次序,下列属于视图设计次序的是( )。 A.自顶而下 B.由内向外C.由外向内 D.软件产生 参考答案: C 视图设计的设计次序分3种:自顶向下、自底向上和由内向外,它们为视图设计提供了具体的操作方法,设计者可根据实际情况灵活掌握。----------------------------------------4、下列数据结构中,能用二分法进行查找的是( )。 A.顺序存储的有序线性表 B.结性链表C.二叉链表 D.有序线性链表 参考答案: A 二分法查找只用于顺序存储的有序线性表,而顺序查找用在顺序存储的非有序线性表和线性链表。----------------------------------------5、以下叙述中错误的是( )。 A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B.数组名代表的是数组所占存储区的首地址,其值不可改变C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D.可以通过赋初值的方式确定数组元素的个数 参考答案: C 数组下标从O开始,当数组元素的下标超出了定义的范围时,系统不会出“下标越界”的字样,运行会出错,因此在编程时务必检查下标是否越界。----------------------------------------6、以下只有在使用才为该类型变量分配内存的存储类型说明是( )。 A.auto和static B.auto和registerC.register和static D.extern和register 参考答案: B 在用静态stati