首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序段: int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是( )。
有下列程序段: int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是( )。
admin
2010-05-22
54
问题
有下列程序段: int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是( )。
选项
A、任意正奇数
B、任意负偶数
C、任意正偶数
D、任意负奇数
答案
8
解析
因为变量t的初始值等于1,经过第一次do while循环中,执行t=t-2这条语句一次,所以变量t的值为-1,判断关系表达式 t!=n是否成立,如果关系表达式成立,则执行第二次循环,再执行t=t-2这条语句一次,所以变量t的值为-3,接着再判断关系表达式t!=n是否成立,如果关系表达式成立,执行第三次循环,否则退出循环。由此可知,所以只要输入变量n的值为负奇数,则一定会使t==n成立,则退出do while循环。
转载请注明原文地址:https://www.kaotiyun.com/show/tkWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了计算下面的分段函数(其中x为整数)某人编写了如下函数Functionfun(xAsInteger)AsIntegerDimyAsIntegerSelectCasexCasex
要求当鼠标在图片框P1中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是
设程序中有如下数组定义和过程调用语句:Dima(10)AsIntegerCallp(a)如下过程定义中,正确的是
下面关于菜单的叙述中正确的是
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
把数学表达式表示为正确的VB表达似乎应该是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
VB中,若没有显式声明变量的数据类型,则默认的类型是()。
下面对软件描述错误的是()。
算法的空间复杂度是指( )。
随机试题
火灾是指在时间或空间上持续扩散的燃烧。()
企业在资产负债表日后发行股票和债券会产生怎样的影响?
A.完全再生B.瘢痕修复C.两者均有D.两者均无断裂经缝合的横纹肌
X线胶片片基材料一般使用
关于药品贮藏的有关规定,说法错误的是
宪法文本中“人权条款”的含义与意义。
按照《证券投资顾问业务暂行规定》的要求,证券公司、证券投资咨询机构从事证券投资顾问业务,应当建立客户回访机制,明确客户回访的程序、内容和要求,并()。
TheCanadianlandscapepainters’stylefeaturedbrilliantcolorsandfreebrushstrokes.
Howcanyouinterpretthesentence,middle-classwomenarebecomingincreasingly"polarised"(Para.3)?Whatplaysadecisiver
[A]nurse[B]playground[C]busstop[D]eyes[E]hand[F]hair[G]juiceWeusethemwhenwearewatchingT
最新回复
(
0
)