正确答案: D
CBEFDA
题目:一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。
解析:B
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]下列程序的输出结果是int b=2;int func(int *a){ b+=*a; return(b);}main(){ int a=2, res=2; res += func(&a); printf("%d\n",res);}
6
解析:在本题程序中,首先定义了一个全局整型变量b,并给其赋初值为2,然后定义一个函数func,该函数带有一个指针类型的形参,在函数体中,通过形参的值来改变全局变量b的值,b+=*a等价于b=b+(*a),然后通过return语句返回计算后的变量b的结果。
[单选题]若要确保输入的出生日期值格式必须为短日期,应将该字段的输入掩码设置为( )。
0000/99/99
解析:解析: 本题考查字段的输入掩码的知识。在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致,输入掩码中的字符“0”代表必须输入数字0~9;“9”代表可以选择输入数字或空格。由于要实现短日期格式,应允许月份和日不必强制为两位数字,故此应为0000/99/99。
[单选题]在单链表中,增加头结点的目的是( )。
方便运算的实现
解析:解析:头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点目的是为了便于运算的实现。
[单选题]下列关于运行符重载的描述中,正确的是
运算符重载可以使运算符实现特殊功能
解析:解析:本题考核运算符重载的概念。C++把重载的运算符视为特殊的函数,称为运算符函数,函数名就是在运算符前加上保留字 operator。运算符重载就是赋予已有的运算符多重含义。C++中通过重新定义运算符,使它能够用于特定类的对象执行特定的功能。但是用户重新定义运算符,不改变原运算符的操作符个数、优先级和结合性.同时运算符重载后,也不改变运算符的语法结构,即单目运算符只能重载为单目运算符,双目运算符只能重载为双目运算符。所以A,B,C选项的描述都是错误的。
[单选题]Visual FoxPro支持的数据模型是______.
关系模型
解析:解析:数据模型有层次数据模型、网状数据模型和关系数据模型,VisualFoxPro支持的是关系数据模型。
[多选题]Photoshop中下列哪两个工具不可以定义新的画笔()
魔棒工具
钢笔工具
[单选题]下列对消息机制的描述错误的是
一个对象一次只能向一个对象传递消息,但允许多个对象同时向某个对象传递消息