刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

加法器是一个被植入了特定程序的机器人。它对输入的正整数 x,按以下规则进行运算,输出的数是 y。

1.如果 x 等于 1,输出 1;

2.如果 x 大于 1,加法器不会马上输出,而是先将 x-1 的值输入,得到结果后再加上 x,作为最后的输出。

加法器的程序功能,与以下哪个表达式是等效的?(   )

A

y=x

B

y=x+x*(x-1)÷2

C

y=x+(1+x)÷2

D

y=x*(x+y)÷2

使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

【喵呜刷题小喵解析】根据题目描述,加法器的运算规则如下:

1. 如果 x 等于 1,输出 1;
2. 如果 x 大于 1,先将 x-1 的值输入,得到结果后再加上 x,作为最后的输出。

对于选项A,y=x,无论x的值是多少,y都等于x,与题目描述的规则不符,所以A错误。

对于选项B,y=x+x*(x-1)÷2,当x=1时,y=1,满足题目描述的规则;当x大于1时,y=x+x*(x-1)÷2,即y=x+x*(x-1)/2=x+x^2/2-x/2=x^2/2+x/2,再输入x-1,得到结果z=x^2/2+(x-1)/2,最后y=z+x=x^2/2+x/2+x=x^2/2+3x/2,与题目描述的规则一致,所以B正确。

对于选项C,y=x+(1+x)÷2,当x=1时,y=2,与题目描述的规则不符,所以C错误。

对于选项D,y=x*(x+y)÷2,由于y的值在运算过程中是未知的,所以该表达式无法正确表示加法器的运算规则,所以D错误。

因此,正确答案是B。
创作类型:
原创

本文链接:加法器是一个被植入了特定程序的机器人。它对输入的正整数 x,按以下规则进行运算,输出的数是 y。 1

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share