如果文法G是无二义的,则它的任何句子α(25)。

A.最左推导和最右推导对应的语法树必定相同

B.最左推导和最右推导对应的语法树可能不同

C.最左推导和最右推导必定相同

D.可能存在两个不同的最左推导,但它们对应的语法树相同

查看答案

相关问题推荐

  • 以下各概念中,(47)不属于面向对象的方法。

    A.类

    B.对象

    C.继承

    D.函数调用

    查看答案
  • 指出每个关系模式的候选码。

    查看答案
  • 请给出该故障的主要恢复措施。

    查看答案
  • 关于计算机病毒和特洛伊木马的说法正确的是(46)。

    A.计算机病毒和特伊木马都可以自我复制

    B.计算机病毒和特伊木马都不可以自我复制

    C.计算机病毒可以自我复制,而特洛伊木马是一个动态的程序

    D.计算机病毒通常附着在其他文件中,而特洛伊木马一般是放在某个用户信任,的应用程序中

    查看答案
  • 阅读下列说明,回答问题1至问题3。

    【说明】

    以下代码由C语言书写,在输入3个整数后,能够输出最大数和最小数。

    int main(void)

    {

    int a, b, c, max, min;

    printf("input three numbers: ");

    scanf("%d%d%d", &a, &b, &c);

    if(a>b) /*判断1*/

    {

    max=a;

    min=b;

    }

    else

    {

    max=b;

    min=a;

    }

    if(max<c) /*判断2*/

    max=c;

    else if(min>c) /*判断3*/

    min=c;

    printf("max=%d\nmin=%d", max, min);

    return 0;

    }

    请画出该程序段的控制流图,并分析该控制流图中有多少条线性独立路径(V(G)的值)。

    为了用分支(判定)覆盖方法测试该程序,需要设计测试用例,使其能对该程序中的每个判断语句的各种分支情况全部进行过测试。

    对两组输入数据(1)a=3,b=5,c=7;(2)a=4,b=6,c=5,请分别写出程序中各个判断语句的执行结果(以T表示真,以F表示假),填入答题纸的相应栏中。

    上述两组测试数据是否能实现该程序的分支(判定)覆盖?如果能,请说明理由。如果不能,请再增设一组输入数据,使其能实现分支(判定)覆盖。

    请帮忙给出每个问题的正确答案和分析,谢谢!

    查看答案
  • Is there a French word that is the exact ____ of the English word “home”?
    A.
    balance
    B.
    match
    C.
    equipment
    D.
    equivalent
    查看答案
  • 小儿肥胖症的预防措施不包括()

    A.控制低出生体重儿的生后肥胖B.改变不良生活方式C.提高对危险人群的识别与监督指导D.使用配方奶喂养
    查看答案
  • 新能源汽车与传统汽车的安全性是否存在差异
    查看答案
  • 新媒体营销和传统营销有什么区别
    查看答案
  • 从教育学未来的角度来定位教的有效性,最核心、最本质的定位是()
    查看答案