关于无条件转移语句Goto<标号>的说明,下列说法错误的是()。
A.该语句的功能是把控制转移到“标号”所在的程序行
B. 其中的标号可以是一个标识符或整型数
C. 程序中必须为每一个Goto语句提供一个唯一的转向入口
D. Goto语句与其相应的转向入口可以在同一过程中,也可在不同过程中。
- · 有4位网友选择 D,占比40%
- · 有3位网友选择 B,占比30%
- · 有2位网友选择 A,占比20%
- · 有1位网友选择 C,占比10%
A.该语句的功能是把控制转移到“标号”所在的程序行
B. 其中的标号可以是一个标识符或整型数
C. 程序中必须为每一个Goto语句提供一个唯一的转向入口
D. Goto语句与其相应的转向入口可以在同一过程中,也可在不同过程中。
A.goto语句的作用是使程序无条件跳转到别的位置。
B.goto语句的语法形式为:goto 标号;
C.goto语句可以跳转到程序中的任意位置,不受函数界限限制。
D.goto语句无条件的跳转破坏了程序的结构化,应该少用或不用。
有下列类C语言的语句 if(a>b)x=(x+y)↑2↑(y-1); else if(b>a)y=0; else y=x; (1)用逆波兰式表示该语句。 说明: ①“↑”表示乘幂运算,在逆波兰式中直接使用。 ②“+”、“-”、“>”、“=”运算符在逆波兰式中直接使用。 ③无条件转移操作符用“j”表示,条件成立转移的操作符用“jT”表示,条件不成立转移的操作符用“jF”表示;转移目标用逆波兰式的序号(自然数表示)。 (2)给出该语句语义处理的四元式形式的目标代码。 注意:给出的目标代码中语句标号的定义性出现用Li表示,其中i=1,2,…,n;语句标号的使用性出现用四元式序列的序号表示,序号用①,②,…表示。 操作符使用规定同(1)中的说明。 (3)给出该语句翻译后的标号表。标号表按以下示例内容填写:
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!