TreeView控件某个节点的Nodes.Count属性值为0,说明这个节点没有下级子节点。

题目

TreeView控件某个节点的Nodes.Count属性值为0,说明这个节点没有下级子节点。


相似考题

3.阅读以下说明和C语言函数,应填入(n)处。【说明】在一个分布网络中,资源(石油、天然气、电力等)可从生产地送往其他地方。在传输过程中,资源会有损耗。例如,天然气的气压会减少,电压会降低。我们将需要输送的资源信息称为信号。在信号从信源地送往消耗地的过程中,仅能容忍一定范围的信号衰减,称为容忍值。分布网络可表示为一个树型结构,如图10-9所示。信号源是树根,树中的每个节点(除了根)表示一个可以放置放大器的子节点,其中某些节点同时也是信号消耗点,信号从一个节点流向其子节点。每个节点有一个d值,表示从其父节点到该节点的信号衰减量。例如,在图10-9中,节点w、p、q的d值分别为2、1、3,树根节点表示信号源,其d值为0。每个节点有一个M值,表示从该节点出发到其所有叶子的信号衰减量的最大值。显然,叶子节点的M值为0。对于非叶子节点j,M(j)=max{M(k)+d(k)|k是j的孩子节点}。在此公式中,要计算节点的M值,必须先算出其所有子节点的M值。在计算M值的过程中,对于某个节点i,其有一个子节点k满足d(k)+M(k)大于容忍值,则应在k处放置放大器,否则,从节点i到某叶子节点的信号衰减量会超过容忍值,使得到达该叶子节点时信号不可用,而在节点i处放置放大器并不能解决到达叶子节点的信号衰减问题。例如,在图10-9中,从节点p到其所有叶子节点的最大衰减值为4。若容忍值为3,则必须在s处放置信号放大器,这样可使得节点p的M值为2。同样,需要在节点小v处放置信号放大器,如图10—10阴影节点所示。若在某节点放置了信号放大器,则从该节点输出的信号与信号源输出的信号等价。函数placeBoosters(TreeNode*root)的功能是:对于给定树型分布网络中各个节点,计算其信号衰减量的最大值,并确定应在树中的哪些节点放置信号放大器。全局变量Tolerance保存信号衰减容忍值。树的节点类型定义如下:typedef struct TreeNode{int id; /*当前节点的识别号*/int ChildNum; /*当前节点的子节点数目*/int d; /*父节点到当前节点的信号衰减值*/struct TreeNode **childptr; /*向量,存放当前节点到其所有子节点的指针*/int M; /*当前节点到其所有子节点的信号衰减值中的最大值*/bool boost; /*是否在当前节点放置信号放大器的标志*/}TreeNode;【C语言函数】void placeBoosters(TreeNode *root){ /* 计算root所指节点处的衰减量,如果衰减量超出了容忍值,则放置放大器*/TreeNode *p;int i,degradation;if( (1) ){degradation = 0;root->M = 0;i=0;if (i>=root->ChildNum)return;p=(2);for(;i<root->ChildNum && p; i++,p =(3)){p->M = 0;(4);if (p->d+p->M>Tolerance) { /*在p所指节点中放置信号放大器*/p->boost=true;p->M = 0;}if (p->d + p->M > degradation)degradation = p->d + p->M;}root->M =(5);}}

参考答案和解析
正确答案:正确
更多“TreeView控件某个节点的Nodes.Count属性值为0,说明这个节点没有下级子节点。”相关问题
  • 第1题:

    winform TREEVIEW 与XML

    winform 中如何动态添加一个节点?一般用什么判断点击了TREEVIEW节点后做出的相应行为事件,或者说switch()括号里应该放treeview哪个属性来做判断最好?


    给出3段代码,分别是TreeView2XML、XML2TreeView和TreeView2MenuStrip。

    一、TreeView2XML

    #region TreeView 2 XML private void btnSave_Click(object sender, EventArgs e) { //将TreeView保存到XML文件中 if (this.dlgSave.ShowDialog() == DialogResult.OK) { XmlDocument doc = new XmlDocument(); doc.LoadXml("<Menu></Menu>"); XmlNode root = doc.DocumentElement; doc.InsertBefore(doc.CreateXmlDeclaration("1.0", "utf-8", "yes"), root); TreeNode2Xml(this.treeView1.Nodes, root); doc.Save(dlgSave.FileName); } } private void TreeNode2Xml(TreeNodeCollection treeNodes, XmlNode xmlNode) { XmlDocument doc = xmlNode.OwnerDocument; foreach (TreeNode treeNode in treeNodes) { XmlNode element = doc.CreateNode("element", "Item", ""); XmlAttribute attr = doc.CreateAttribute("Title"); attr.Value = treeNode.Text; element.Attributes.Append(attr); element.AppendChild(doc.CreateCDataSection(treeNode.Tag.ToString())); xmlNode.AppendChild(element); if (treeNode.Nodes.Count > 0) { TreeNode2Xml(treeNode.Nodes, element); } } } #endregion

    二、XML 2TreeView

    #region XML 2 TreeView private void btnLoad_Click(object sender, EventArgs e) { //从XML中读取数据到TreeView if (this.dlgOpen.ShowDialog() == DialogResult.OK) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(dlgOpen.FileName); XmlNodeList xmlNodes = xmlDoc.DocumentElement.ChildNodes; this.treeView1.BeginUpdate(); this.treeView1.Nodes.Clear(); XmlNode2TreeNode(xmlNodes, this.treeView1.Nodes); this.treeView1.EndUpdate(); } } private void XmlNode2TreeNode(XmlNodeList xmlNode, TreeNodeCollection treeNode) { foreach (XmlNode var in xmlNode) { if (var.NodeType != XmlNodeType.Element) { continue; } TreeNode newTreeNode = new TreeNode(); newTreeNode.Text = var.Attributes["Title"].Value; if (var.HasChildNodes) { if (var.ChildNodes[0].NodeType == XmlNodeType.CDATA) { newTreeNode.Tag = var.ChildNodes[0].Value; } XmlNode2TreeNode(var.ChildNodes, newTreeNode.Nodes); } treeNode.Add(newTreeNode); } } #endregion

    三、TreeView 2 Menu

    #region TreeView 2 Menu private void btnRecreateMenu_Click(object sender, EventArgs e) { //根据TreeView生成层次结构的菜单 this.contextMenuStrip1.Items.Clear(); TreeView2Menu(this.treeView1.Nodes, this.contextMenuStrip1.Items); } private void TreeView2Menu(TreeNodeCollection nodes, ToolStripItemCollection items) { foreach (TreeNode node in nodes) { ToolStripMenuItem menu = new ToolStripMenuItem(); menu.Text = node.Text; menu.Tag = node.Tag; items.Add(menu); if (node.Nodes.Count > 0) { TreeView2Menu(node.Nodes, menu.DropDownItems); } else { menu.Click += new EventHandler(menu_Click); } } } #endregion

  • 第2题:

    nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为()。

    • A、文本节点
    • B、元素节点
    • C、属性节点

    正确答案:B

  • 第3题:

    α剪枝是指若任一极小值层节点的β值小于或等于它任一先辈极大值居节点的α值,即α(先辈层)≥β(后继层),则可中止该极小值层中这个MIN节点以下的搜索过程。这个MIN节点最终的倒推值就确定为这个β值。


    正确答案:正确

  • 第4题:

    β剪枝是指若任一极大值层节点的α值大于或等于它任一先辈极小值层节点的β值,即α(后继层)≥β(先辈层),则可以中止该极大值层中这个MAX节点以下的搜索过程。这个MAX节点的最终倒推值就确定为这个α值。


    正确答案:正确

  • 第5题:

    关于工厂模型的启用规则,以下哪种说法正确()。

    • A、如果上级节点未启用,则对应下级节点不能进行启用
    • B、如果上级节点启用,则对应下级节点不能臵为未启用
    • C、如果下级节点不启用,则对应上级节点不能进行启用
    • D、如果下级节点启用,则对应上级节点不能臵为未启用

    正确答案:A,C,D

  • 第6题:

    常规四叉树每个节点通常储存()个变量,即()子节点指针、()个父节点指针和()个节点值


    正确答案:6;4;1;1

  • 第7题:

    如果设treeView1=new TreeView(),则treeView1.Nodes.Add("根节点")返回的是一个()类型的值。

    • A、TreeNode
    • B、int
    • C、string
    • D、TreeView

    正确答案:A

  • 第8题:

    单选题
    TreeView控件的节点集合保存在()属性之中。
    A

    Items

    B

    Nodes

    C

    Controls

    D

    ImageList


    正确答案: A
    解析: 暂无解析

  • 第9题:

    单选题
    当用户在TreeView控件上选择了一个节点,其处理程序代码应编写在()事件中。
    A

    BeforeExpand

    B

    AfterSelect

    C

    Click

    D

    MouseDown


    正确答案: D
    解析: 暂无解析

  • 第10题:

    多选题
    关于极小极大搜索方法,下列说法正确的是()
    A

    当轮到我方走棋时,首先按照一定的搜索深度生成出给定深度d以内的所有状态,计算所有叶节点的评价函数值。

    B

    然后从d-1层节点开始逆向计算。

    C

    对于我方要走的极大节点取其子节点中的最大值为该节点的值

    D

    对于对方要走的极小节点取其子节点中的最小值为该节点的值。

    E

    一直到计算出根节点的值为止,获得根节点取值的那一分枝,即为所选择的最佳走步。


    正确答案: D,C
    解析: 暂无解析

  • 第11题:

    单选题
    如果设treeView1=newTreeView(),则treeView1.Nodes.Add("根节点")返回的是一个()类型的值。
    A

    TreeNode

    B

    int

    C

    string

    D

    TreeView


    正确答案: B
    解析: 暂无解析

  • 第12题:

    判断题
    TreeView控件某个节点的Nodes.Count属性值为0,说明这个节点没有下级子节点。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为( )。

    A.文本节点

    B. 元素节点

    C.属性节点


    正确答案:B

  • 第14题:

    treeView1.Nodes[1].Nodes[0]代表了控件treeView1的()。 

    • A、第1个根节点的第1个子节点
    • B、第1个根节点的第2个子节点
    • C、第2个根节点的第1个子节点
    • D、第2个根节点的第2个子节点

    正确答案:C

  • 第15题:

    关于极小极大搜索方法,下列说法正确的是()

    • A、当轮到我方走棋时,首先按照一定的搜索深度生成出给定深度d以内的所有状态,计算所有叶节点的评价函数值。
    • B、然后从d-1层节点开始逆向计算。
    • C、对于我方要走的极大节点取其子节点中的最大值为该节点的值
    • D、对于对方要走的极小节点取其子节点中的最小值为该节点的值。
    • E、一直到计算出根节点的值为止,获得根节点取值的那一分枝,即为所选择的最佳走步。

    正确答案:A,B,C,D,E

  • 第16题:

    创建粒子与模型物体的碰撞之后,生成一个geoConnector节点,如果需要降低粒子碰撞模型之后的反弹程度,应该如何修改?()

    • A、提高geoConnector节点的tessellation Factor属性值
    • B、提高geoConnector节点的resilience属性值
    • C、降低geoConnector节点的resilience属性值
    • D、提高geoConnector节点的friction属性值
    • E、降低geoConnector节点的friction属性值

    正确答案:C

  • 第17题:

    关于Windows资源管理器,下列说法正确的是()。

    • A、单击某个节点前面的加号或双击该节点,此节点即被展开
    • B、Windows资源管理器的左窗口是一个树形控件视图窗口
    • C、节点展开后,其前面的加号变为减号
    • D、节点展开后,其前面的加号仍为加号
    • E、当某个节点下还包含下级子节点时,该节点的前面将带有一个加号

    正确答案:A,B,C,E

  • 第18题:

    如果设treeView1=newTreeView(),则treeView1.Nodes.Add("根节点")返回的是一个()类型的值。

    • A、TreeNode
    • B、int
    • C、string
    • D、TreeView

    正确答案:B

  • 第19题:

    下列叙述不正确的是()

    • A、document:最顶层的节点,所有的其他节点都是附属于它的
    • B、documentTypeDTD://引用(使用<!DOCTYPE>语法)的对象表现形式
    • C、Attr:代表一对特性名和特性值。这个节点类型能包含子节点
    • D、documentFragment:可以像document一样来保存其他节点

    正确答案:C

  • 第20题:

    单选题
    如果设treeView1=new TreeView(),则treeView1.Nodes.Add("根节点")返回的是一个()类型的值。
    A

    TreeNode

    B

    int

    C

    string

    D

    TreeView


    正确答案: B
    解析: 暂无解析

  • 第21题:

    填空题
    常规四叉树每个节点通常储存()个变量,即()子节点指针、()个父节点指针和()个节点值

    正确答案: 6,4,1,1
    解析: 暂无解析

  • 第22题:

    单选题
    创建粒子与模型物体的碰撞之后,生成一个geoConnector节点,如果需要降低粒子碰撞模型之后的反弹程度,应该如何修改?()
    A

    提高geoConnector节点的tessellation Factor属性值

    B

    提高geoConnector节点的resilience属性值

    C

    降低geoConnector节点的resilience属性值

    D

    提高geoConnector节点的friction属性值

    E

    降低geoConnector节点的friction属性值


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    treeView1.Nodes[1].Nodes[0]代表了控件treeView1的()。
    A

    第1个根节点的第1个子节点

    B

    第1个根节点的第2个子节点

    C

    第2个根节点的第1个子节点

    D

    第2个根节点的第2个子节点


    正确答案: A
    解析: 暂无解析