计算机类

单选题已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求,若此时IF=0,问CPU响应哪台外设请求( )A X设备B Y设备C 无响应X,后响应YD 都不响应

题目
单选题
已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求,若此时IF=0,问CPU响应哪台外设请求(  )
A

X设备

B

Y设备

C

无响应X,后响应Y

D

都不响应

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行完下列代码段之后: bool x=true, y=false, z=false; x=x&&y‖z; y=x‖y&&z; z=!(x!=y)‖(y-z); 则x=false, y=false, Z=( )。

A.true

B.false

C.不确定

D.异常


正确答案:A
解析:其中“x=x && y‖z”语句计算后x=false,“y=x‖y && z;”语句计算后y=false。那么“z=!(x!=y)‖(y=z);”语句计算后“z=!(ture)‖true”,所以答案为:true。

第2题:

写出执行完下列代码段之后指定变量的值:

boo1 x=true,y=false,z=false;

x=x&&y‖z;

y=x‖y&&z;

z=!(x!=y)‖(y==z),

则 x=false, y=false, z=【 】。


正确答案:真

第3题:

下列哪些代码段是正确的?()

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;


答案:D

解析:对象的强制类型转换的格式要求:"W w=(W)x;",只有D项符合

第4题:

计算z的值,当x大于y时,z=x;否则z=y。下列语句错误的是( )

A. If x>=y Then z=x : z=y

B If x>=y Then z=x Else z=y

C. z=y : If x>=y Then z=x

D. If x<=y Then z=y Else z=x


正确答案:D

第5题:

下列函数定义不正确的是 ( )

A.int max { int x y,z; z=x>y? x: y }

B.int max(x,y) int x,y; { int z; z=x>y? x:y; return(z) }

C.int max(x,y) { int x,y z; z=x>y? x: y; return(z); }

D.int max( ) {}


正确答案:C

第6题:

已知x=5,y=2,z=6。表达式x>y And z>x Or xy的值是()。A.FalseB.TrueC.1D.0

已知x=5,y=2,z=6。表达式x>y And z>x Or x<y And Not z>y的值是( )。

A.False

B.True

C.1

D.0


正确答案:A
解析:此题只有关系运算符和逻辑运算符,应先算关系运算符。所有关系运算符运算过后,上式变成:TrueAndFalseOrFalseAndNotTrue。对于逻辑运算符,应先算Not,再算And,最后算Or。最后的结果是False。

第7题:

写出执行完下列代码段之后指定变量的值:

bool x=true ,y=false,z=false;

x=x&&y||z;

y=x||y&&z;

z=!(x!=y)||(y==z);

则x=false,y=【 】,z=【 】。


正确答案:false true
false true 解析:执行语句“x&&y||z;”后,x的值变为false。执行“x||y&&z”后,y的值变为false,执行“!(x!=y)||y==z);”后,z的值变为true。

第8题:

( 6 )有如下程序段:

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

x=x^z;

y=y^z;

z=x^y;

cout<<x<<y<<z;

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


正确答案:

第9题:

计算z的值,当x大于等于y时,z=x;否则z=y。下列语句错误的是( )

A.If x>=y Then z=x:z=y

B.If x>=y Then z=x Else z=y

C.z=y:If x>=y Then z=x

D.If x<y Then z=y Else z=x


正确答案:A

第10题:

计算z的值,当x大于y时,z=x;否则z=y。下列语句错误的是

A.If x>=y Then z=x:z=y

B.If x>=y Then z=x Else z=y

C.z=y:If x>=y Then z=x

D.If x<=y Then z=y Else z=x


正确答案:A
解析:选项A中的语句行有两条语句,执行If语句后,执行z=y语句,所以不管x是否大于y,最终x的值都等于y。

更多相关问题