正确答案: B
16
题目:棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
解析:【答案】:B
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]若有以下程序: #include iostream> using namespace std; int f() { static int i = 0; int s = 1; s+=i; i++; return s; } int main() { int i,a = 0; for(i = 0;i5;i++) a+=f(); coutaendl; return 0; } 程序运行后,输出的结果是
15
解析:解析:本题考核静态局部变量在函数中的使用。静态局部变量就是将局部变量说明为静态的。静态局部变量既有在局部域作用的特性(即变量只能在变量的作用范围内被访问),又可以永久存在(变量的值得以保留,并可继续使用)。静态局部变量只在第一次执行时初始化一次。在函数f中定义了一个静态局部变量i,它的初始值为0,还定义了一个局部变量s(它的初始值为1),用来返回计算所得值。函数f中所进行的数据加工是s+=i和i++。即每调用一次函数f,返回(i+1)的值后,i的值增1。再看主函数,在主函数main中,通过一个for语句连续调用f函数5次,并把每次调用f函数的返回值相加并存入a。最后输出a的值。在了解各函数功能以及调用关系后就可计算出a的值为15。
[单选题]编制好的程序,首先要确保它的正确性和可靠性,还应强调良好的编程风格。在书写功能性注解时应考虑( )。
为程序段作注解
解析:解析:首先应该知道功能性注释是嵌在源程序体中的,用以描述其后的语句或程序段是在做什么工作,或是执行了下面的语句会怎么样。所以它描述的是一段程序,而不是每一个语句,是为程序段作注解。
[单选题]下列概念中不包括任何实现,与存储空间没有任何关系的是
接口
解析:解析:类中的静态方法、数据和程序块需要分配内存,抽象类中也可有静态数据,对象中的数据也需要在堆中分配内存。接口中只有抽象方法,不能实例化,不需要考虑为其分配内存。