单选题Which of the following choices could be equal to set Z ifX = {2, 5, 6, 7, 9} and Y = {2, 5, 7}X ∪ Y ∪ Z = {1, 2, 3, 4, 5, 6, 7, 8, 9}X ∩ Z = {2, 6}Y ∩ Z = {2}A Z= {1, 4, 8}B Z= {1, 3, 8}C Z= {1, 3, 4, 8}D Z= {1, 2, 3, 4, 6, 8}E Z= {1, 2, 3, 5, 6, 8}

题目
单选题
Which of the following choices could be equal to set Z ifX = {2, 5, 6, 7, 9} and Y = {2, 5, 7}X ∪ Y ∪ Z = {1, 2, 3, 4, 5, 6, 7, 8, 9}X ∩ Z = {2, 6}Y ∩ Z = {2}
A

Z= {1, 4, 8}

B

Z= {1, 3, 8}

C

Z= {1, 3, 4, 8}

D

Z= {1, 2, 3, 4, 6, 8}

E

Z= {1, 2, 3, 5, 6, 8}

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

第1题:

已有定义int x=3, y=4, z=5;则表达式“!(x+y)+z-1y+z/2”的值是________。

A.6

B.0

C.2

D.1


正确答案:D

第2题:

单击按钮时,以下列程序运行后的输出结果是 Private Sub proc1(x As Integer,y As Integer,z As Integer) x=3*z y=2*z z=X+y End Sub Private Sub Command1_Click( ) Dim x As Integer,y As Integer,z As Integer x=1:y=2:z=3 Call proc1(x,x,2) Print x;x;z Call proc1(x,y,y) Print x;y;y End Sub

A.6 6 12 6 6 10

B.9 5 10 5 10 10

C.9 6 12 9 10 15

D.9 5 10 5 4 10


正确答案:A
解析:从整体上看,主调过程将两次调用过程Proc1后,实参的值将随形参变化而变化,现在分析一下这两次调用实参和形参是怎么变化的。第一次调用被调过程proc1,主调过程把实参x,x,z的地址分别传给形参x,y,z,此时形参x,y,z值分别为1,1,3,执行语句x=3*z后,形参x值变为9,此时相对应的实参,也变为9,执行语句y=2*z后,形参y值变为6,则相对应的实参x值为6。执行z=x+y后,形参。值应为12,当然这次调用后,程序代码输出的数值为6,6,12。第二次调用被调过程proc1,主调过程把实参x,x,x的地址分别传给形参x,y,z。我们应注意一下,此时实参x的值为6而不是1,所以此时形参x,y,z值分别为6,2和2,执行语句x=3*z后,形参x值为6,相对实参x值也相应的变为6。执行语句y=2*z后,形参y值变为4,相应的实参y值也变为4,执行z=x+y后,形参z值就为10,相应的实参Y的值变为10,而形参y和。的地址相同,最后它们值都应为10,所以此次调用后,程序代码将输出的数值为6,10和10。

第3题:

化简下列各式:

(1)5x4+3x2y-10-3x2+x-1;                                           (2)p²+3pq+6-8p²+pq ;

(3)(7y-3z)-(8y-5z);            

(4)-(a5-6b)-(-7+3b)

(5)2(2a²+9b)+3(-5a²-4b);

(6)-3(2x²-xy)+4(x²+xy-6).


(1)6x4-11

(2)-7p2+4pq+6

(3)-y+2z

(4)-a5+3b+7

(5)-11a2+6b

(6)-2x2+7xy-24

第4题:


A.4x+2y-z=0
B.4x-2y+z+3=0
C.16x+8y-16z+11=0
D.16x-8y+8z-1=0

答案:C
解析:

第5题:

单击按钮时,以下程序运行后的输出结果是 Private Sub Commandl_Click( ) Dim X As Integer,y As Integer,z As Integer x=1:y=2: Z=3 Call God(x,x,z) Print x;x;z Call God(x,y,y) Print X;y;y End Sub Private Sub God(x As Integer,y As Integer,z As Integer) x=3 * Z + 1 y=2 * Z z=x + y End Sub

A.6 6 12 7 11 11

B.8 5 10 5 11 11

C.9 6 12 9 10 15

D.8 10 10 5 9 10


正确答案:A
解析:从整体上看,可得主调过程将两次调用过程God后,实参的值将随形参变化而变化,现在分析一下这两次调用实参和形参是怎么变化的:第一次调用被调过程God,主调过程把实参x,x和z的地址分别传给形参x,y和z,此时形参x,y和z值分别为1,1和3,执行语句x=3*z+1后,形参x值变为10,此时相对应的实参x也变为10,执行语句y=2*z后,形参y值变为6,则相对应的实参x值变为6。执行z=x+y后,形参z值应为12,当然这次调用后,程序代码输出的数值为6,6,12;第二次调用被调过程God,主调过程把实参x,x和y的地址分别传给形参x,y和z。应注意,此时实参x的值为6而不是1,所以此时形参x,y和z值分别为6,2和2,执行语句x=3*z+1后,形参x值为7,相对实参x值也相应的变为7。执行语句y=2*z后,形参y值变为4,相应的实参y值也变为4,执行z=x+y后,形参z值变为11,相应的实参y的值变为11,而形参y和z的地址相同,所以最后它们值都应为11,所以此次调用后,输出的数值为7,11和11。

第6题:

以下程序运行后,单击按钮输出结果是 Private Sub Commandl_Click( ) Dim x As Integer,y As Integer,z As Integer X=4:y=2: Z=3 Call Gopd(x,x,z) Print x;X;Z Call Gopd(x,y,y) Print x;y;y End Sub Private Sub Gopd(x As Integer,y As Integer,z As Integer) X=3 * Z + 1 y=2 * z z=x + y End Sub

A.6 6 12 7 11 11

B.8 5 10 5 11 11

C.9 6 12 9 10 15

D.8 10 10 5 9 10


正确答案:A
解析:第一次调用被调过程Gopd,主调过程把实参x,x,z的地址分别传给形参x,y,z,此时形参x,y,z值分别为4,4和3,执行语句x=3*z+1后,形参x值变为10,此时相对应的实参x也变为10执行语句y=2*z后,形参y值变为6,则相对应的实参x值变为6;执行z=x+y后,形参z值应为12,当然这次调用后,程序代码输出的数值为6,6,12;第二次调用被调过程Gopd,主调过程把实参x,x,z的地址分别传给形参x,y,z,此时实参x的值为6而不是1,所以此时形参x,y,z值分别为6,2和2,执行语句x=3*z+1后,形参x值为7,相对实参x值也相应的变为7;执行语句y=2*z后,形参y值变为4,相应的实参y值也变为4;执行x=x+y后,形参z值变为11,相应的实参y的值变为11,而形参y和z的地址相同,最后它们值都应为11,所以此次调用后,程序输出的数值为7,11和11。

第7题:

已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是

A.6

B.0

C.2

D.1


正确答案:D
解析:本题考查的知识点是!和&&的运算规则.本题中,&&左边的表达式!(x+y)为!(3+7),结果为假,即为0。再加上2,然后减一,相当于0+5-1=4。左边等于4,&&右边的表达式y+z/2相当于4+5/2为6,所以整个表达式相当于4&&6为真,即为1,所以选项D正确。

第8题:

阅读以下说明和X86汇编语言代码,将应填入(n)处的字句写在答题纸的对应栏内。

[说明]

设有数组X和Y。X数组中有X1,X2、…、X10十个数,Y中有Y1、Y2、…、 Y10十个数。编制程序计算:

Z1=X1+Y1 Z2=X2+Y2 Z3=X3-Y3 Z4=X4-Y4

Z5=X5-Y5 Z6=X6+Y6 Z7=X7-Y7 Z8=X8-Y8

Z9=X9+Y9 Z10=X10+Y10

设置一个10位的标志尺:LOGIC_RULE,若它的每一位决定了当前按顺序该做加法(该位为0)或减法(该位为1)操作,则由上列等式可知LOGIC RULE中的低10位应是(1)。

[汇编程序代码]

datarea segment ;define data segment

x dw x1,x2,x3,x4,x5,x6,x7,x8,x9,x10

y dw y1,y2,y3,y4,y5,y6,y7,y8,y8,y10

z dw z1,z2,z3,z4,z5,z6,z7,z8,z9,z10

logic_ruledw (2) ;LOGIC_RULE initialize

datarea ends

program segment ;define code segment

main proc far

assume cs:program, ds:datarea

start: ;starting execution address

(3) ;save old data segment

sub ax, ax ;put zero in AX

push ax ;save it on stack

;set DS register to current data segment

mov ax,datarea

mov ds,ax

;MAIN PART OF PROGRAM GOES HERE

mov bx,0

mov ex,10

mov dx,logic_rule

next:

mov ax,x[bx]

shr dx,1

jc subtract

(4)

jmp short result

subtract:

sub ax, y [bx]

result:

(5) ;result=>Zn

add bx,2

loop next

ret ;return to DOS

main endp

;end of main part of program

program ends

;end of code segment

end start ;end of assembly

附:指令及寄存器说明。

MOV 传送字或字节

PUSH 把字压入堆栈

SHR 逻辑右移

JC 有进位时转移

JMP 无条件转移指令

SUB 减法

ADD 加法

LOOP CX不为零时循环

JNE/JNZ 不等于时转移

CMP 比较

段寄存器2个:

CS: 代码段寄存器

DS: 数据段寄存器

数据寄存器4个:

AX: 累加器

BX: 基址寄存器

CX: 计数寄存器

DX: 数据寄存器

(1)00 1101 1100

(2)00dch, 或00DCH,或220,或等价的二进制形式

(3)push ds

(4)add ax,y[bx]

(5)mov z[bx],ax


正确答案:(1)Z1的+运算对应于第0位值为0Z2的+运算对应于第1位值位0直到Z10的运算对应于第9位因此低10位为0011011100。 (2)LOGIC_RULE初始化为(1)计算的值十六进制为00dch。 (3)把数据段压入堆栈保存旧的数据段。 (4)dx是保存的LOGIC RULE值逻辑右移一位是1则跳转到subtract执行减操作否则顺序执行加操作。 (5)将执行的结果移入Z。
(1)Z1的+运算对应于第0位值为0,Z2的+运算对应于第1位值位0,直到Z10的运算对应于第9位,因此低10位为0011011100。 (2)LOGIC_RULE初始化为(1)计算的值,十六进制为00dch。 (3)把数据段压入堆栈,保存旧的数据段。 (4)dx是保存的LOGIC RULE值,逻辑右移一位是1则跳转到subtract执行减操作,否则顺序执行加操作。 (5)将执行的结果移入Z。

第9题:

已有定义:Mt x=3,y=4,z=5;,则表达式!(x/y)+z-1&&y+z/2的值是( )。

A.6

B.O

C.2

D.1


正确答案:D
解析:本题中,&&左边的表达式!(x+y)为!(3+7),结果为假,即为0。再加上2,然后减一,相当于0+5-1=4。左边等于4,&&右边的表达式y+z/2相当于4+5/2为6,所以整个表达式相当于4&&6为真,即为1,所以选项D正确。

第10题:

已知曲面方程为x-yZ+z2-2x+8y+6z=10,则过点(5,-2.1)的切平面方程为( )。

A、2x+3y+2z=0
B、2x+y+2z=lO
C、x-2y+6z=15
D、x-2y+6z=0

答案:B
解析:

更多相关问题