试画出下面5条语句的前趋图: S1:x = 5;S2:y = x + 8;S3:z = x + y;S4:a = x + y + z;S5:b = y + a。
试画出下面5条语句的前趋图: S1:x = 5;S2:y = x + 8;S3:z = x + y;S4:a = x + y + z;S5:b = y + a。
参考答案和解析
其前趋图为:不要画成下面这样,因为s3在s5前,而s1在s3前,自然s1在s5前
相关考题:
下列哪些代码段是正确的?() A.X x=new X();Y y=new Y();Z z=new Z();y=(Y)x;B.X x=new X();Y y=new Y();Z z=new Z();x=(X)y;C.X x=new X();Y y=new Y();Z z=new Z();Z=(Z)x;D.X x=new X();Y y=new Y();Z z=new Z();W w=(W)x;
下面关系函数依赖的传述中,不正确的是______。A.若XY——Z,则X——Z,Y——ZB.若X——Y,Y——Z,则X——YZC.若X——Y,Z包含Y,则X——ZD.若X——Y,Y——Z,则X——Z
阅读以下说明,回答问题,将解答填入对应的解答栏内。[说明] 计算下列源代码的McCabe环数,画出控制流程图并用罗马数字标出区域。read x,y,z;type =“scalene”;if (x= =y or x = = z or y= = z)type =“isosceles ”;if (x = = y and x = = z) type =“equilateral”;if (x>= y+ z Or y>= x+20rz>=x+ y) type= “not a triangle”;if (x<=0 or y<= 0 or z <=0) type =“bad inputs”;print type;
下面关系函数依赖的传述中,不正确的是______。A) 若XY——Z,则X——Z,Y——ZB) 若X——Y,Y——Z,则X——YZC) 若X——Y,Z包含Y,则X——ZD) 若X——Y,Y——Z,则X——Z
下列程序段的执行结果是( )。x = 3 : y = 5 : z = 9x = x + yy = x - yIf x - y >z - x Then z = x + yIf x + y >z - y Then x = z + yPrint x, y, zA、 3 5 9B、 14 3 11C、 8 3 11D、 8 5 9
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )。A.INPUT x,y、z; x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )。A.INPUT x,y、z;B.scanf(”%d%d%d”,&x,y,&z.);C.sCanf(”%d%d%d”,x,y,z.);D.read(”%d%d%d”,x,&y,&z.);
计算z的值,当x大于等于y时,z=x;否则z=y。下列语句错误的是( )A.If x>=y Then z=x:z=yB.If x>=y Then z=x Else z=yC.z=y:If x>=y Then z=xD.If x<y Then z=y Else z=x
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句()。templatevoid fun (______) 下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句( )。 template<class T> void fun (______) { T a; if(x>y) { a=x;x=y;y=a; } if(y>z) { a=y;y=z;z=a; } if(x>y) { a=x;x=y;y=a; } }A.Tx,Ty,TzB.Tx;y;zC.Tx,Ty,TzD.Tx,y,z
计算z的值,当x大于y时,z=x;否则z=y。下列语句错误的是( )A. If x>=y Then z=x : z=yB If x>=y Then z=x Else z=yC. z=y : If x>=y Then z=xD. If x
计算z的值,当x大于y时,z=x;否则z=y。下列语句错误的是A.If x=y Then z=x:z=yB.If x=y Then z=x Else z=yC.z=y:If x=y Then z=xD.If x=y Then z=y Else z=x
下面关于函数依赖的叙述中,正确的是( )。Ⅰ、若X→Y,X→Z, 则X→YZⅡ、若XY→Z, 则X→Z,Y→ZⅢ、若X→Y,Y→l 则X→ZⅣ、若X→Y,Y→Y',则X→Y'A.Ⅰ、 Ⅱ、ⅢB.Ⅰ、ⅣC.Ⅲ、ⅣD.全部
阅读下面程序,下列选项中,能够完成语句覆盖的测试用例是() if((x4)||(z7)) { k=x*y-1; j=sqrt(k); } if((x==8)(y5)) { j=x%y+2; } j=j%3;A、x=2,y=6,z=5B、x=6,y=6,z=5C、x=8,y=6,z=4D、x=8,y=5,z=5
执行以下语句后x,y,z的值是()intx=10,y=20,z=30;if(xy){z=x;x=y;y=z;}A、x=10,y=20,z=30B、x=20,y=30,z=30C、x=20,y=30,z=10D、x=20,y=30,z=20
指出下列关系模式是第几范式?并说明理由。 (1)R(X,Y,Z)F={XY→Z} (2)R(x,Y,z)F={Y→z,XZ→Y} (3)R(X,Y,Z)F={Y→Z,Y→X,X→YZ} (4)R(x,Y,z)F={X→Y,X→Z} (5)R(x,Y,Z)F={XY→Z} (6)R(W,X,Y,Z)F={X→Z,WX→Y}
设x=4,y=8,说明下列各题运算后x,y,z的值分别是多少? (a)z=(++x)*(--y) (b)z=(++x)+(y--) (c)z=(x++)*(--y) (d)z=(x++)+(y--)
已知intx=10,y=20,z=30;以下语句,if(xy)z=x;x=y;y=z;执行后x,y,z的值是()A、x=10,y=20,z=30B、x=20,y=30,z=30C、x=20,y=30,z=10D、x=20,y=30,z=20
单选题要交换变量X和Y之值,应使用的语句组是()。AX=Y;Y=Z;Z=XBC=X;X=Y;Y=CCX=Y;Y=XDZ=Y;Y=X;Y=Z