计算机体系结构

在多处理机中,两个程序段的变量x和y之间,为了交换数据,程序段1中有x=y,程序段2中有y=x,则这两个程序段可以顺序串行和交换串行,也可以并行执行,不必采取专门的同步措施。

题目

在多处理机中,两个程序段的变量x和y之间,为了交换数据,程序段1中有x=y,程序段2中有y=x,则这两个程序段可以顺序串行和交换串行,也可以并行执行,不必采取专门的同步措施。

参考答案和解析
正确答案:错误
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序段的执行结果为 ______。X=2Y=1If X*Y<1 Then Y=Y-1 Else Y=-1Print Y-X>0A.TrueB.FalseC

下列程序段的执行结果为 ______。 X=2 Y=1 If X*Y<1 Then Y=Y-1 Else Y=-1 Print Y-X>0

A.True

B.False

C.-1

D.1


正确答案:B
解析:格式…表达式1比较运算符表达式2
  关系表达式的比较规则是:
  如果两个表达式都是数值,则进行数值比较。
  如果两个表达式都是字符串,则进行字符串比较。
  如果一个表达式是数值而另一个是字符串,则数值表达式小于字符串表达式。
  该题中,X*Y:2*1=2,所以X*Y1为假,执行Else分支,Y=-1:此时y-x=-1-2=-3,所以Y-X>0为假。
  在Visual Basic中,关系表达式的值用True表示真;用False表示假。

第2题:

以下( )程序段可以实施X、Y变量值的交换。

A.Y=X:X=Y

B.Z=X:Y=Z:X=Y

C.Z=X:X=Y:Y=Z

D.Z=X:W=Y:Y=Z:X=Y


正确答案:C

第3题:

执行以下程序段后,变量x=______,y______。

int x=5;

int y=0;

y = --x * 3;


正确答案:4 12
4 12

第4题:

执行程序段“int x=1,y=2;x=x^y;y=y^x;x=x^y;”后,x和y的值分别是______。

A.1和2

B.2和2

C.2和1

D.1和1


正确答案:C

第5题:

●分别运行下列两段程序后,y1和y2的值是(39)。

程序段1:

#define f(x) x*x

floatX,y1;

X=2.0;

Y1=x/f(x);

程序段2:

#define f(x) (x*x)

floatx,y2;

X=2.0;

y2=x/f(x);,

( 39)A.y1=2.0,y2=0.5

B.y1=0.5,y2=2.0

C. y1=2.0,y2=1.0

D. y1=1.0,y2=2.0


正确答案:A

第6题:

以下程序段运行结束后,变量X的值为( )。 X=2Y=4DoX=x*yY=y+lLoop While y<;4A.2B.4C.8D.20

以下程序段运行结束后,变量X的值为( )。 X=2Y=4DoX=x*yY=y+lLoop While y<;4

A.2

B.4

C.8

D.20


正确答案:C
C.【解析】本题考查VBA中循环的知识。在本题中用了D0…LoopWhile循环,先运行循环体后判断条件,当条件满足时继续循环,条件不满足时退出循环体。在本题中第一次循环结束后Y的值为5已经不满足条件,故本循环只执行一次,X的值为2×4=8。

第7题:

有如下程序段:

intx=1,y=2,z=3;

x=x^z:

y=y^z;

z=x^y:

cout<<x<<y<<z;

这个程序段的输出结果是______。


正确答案:213
213

第8题:

( 6 )有如下程序段:

int x=1,Y=2,z=3;

x=x^z;

y=y^z;

z=x^y;

cout<<x<<y<<z;

执行这个程序段的输出是【 6 】 。


正确答案:

第9题:

多处理机中,两个程序段之间若有先写后读的数据相关,则不能并行,但任何情况下都可以交换串行。()


参考答案:×

第10题:

以下程序段的执行结果为【】。includedefine PLUS(x, y) x+ yvoid main() { int x=1, y

以下程序段的执行结果为【 】。

include<iostream.h>

define PLUS(x, y) x+ y

void main()

{

int x=1, y=2,z=3,sum;

sum=PLUS(x+ y, z)*PLUS(y, z);

cout<<"SUM="<<sum;

cout<<end1;

}


正确答案:SUM=12
SUM=12

更多相关问题