首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序段: 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
2012-12-03
55
问题
有下列程序段:
int n,t=1,S=0;
scanf("%d",&n);
do{s=s+t;t=t-2;}while(t!=n);
为使此程序段不陷入循环,从键盘输入的数据应该是( )。
选项
A、任意正奇数
B、任意负偶数
C、任意正偶数
D、任意负奇数
答案
D
解析
本题主要考查do-whlie循环,因为变量t的初始值等于1,经过第一次do-while循环后。执行t=t-1这条语句一次,所以变量t的值为-1,判断关系表达式t!=n是否成立,如果关系表达式成立,则执行第二次循环,如果关系表运式不成立,退出循环。由此可见,只要输入变量n的值为负奇数,则一定会使t==n成立,故退出do-while循环。
转载请注明原文地址:https://www.kaotiyun.com/show/trPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下能正确定义且赋初值的语句是
有以下程序:voidswapl(intc[]){intt;t=c[0];c[0]=c[1];c[1]=t;}voidswap2{intc0,intc1){intt;
以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。#include<stdio.h>main(){FILE*four;charch;
下列关于队列的叙述中正确的是()。
已定义c为字符型变量,则下列语句中正确的是
不能与do…while(exp)语句中的(exp)等价的表达式是()。
检查软件产品是否符合需求定义的过程称为______。
设有如下3个关系表:下列操作中正确的是()。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next
随机试题
Wheredoesthespeakersayshewillbetomorrow?
7周岁的童星甲()
中度肝功能障碍的抑郁症患者,每日总剂量较正常需减半的药物是
T细胞表面具有如下哪些受体
合同实施偏差处理的措施主要有()
发布对具体股票做出明确估值和投资评级的证券研究报告时,公司持有该股票达到相关上市公司已发行股份()以上的,应当在证券研究报告中向客户披露本公司持有该股票的情况。
按贷款风险分类法借款人无法足额偿还贷款本息,即使执行担保,也肯定要造成较大损失的贷款应归为()。
“不要将所有的鸡蛋放在一个篮子里”这句经典的投资格言形象地说明了()的内涵。
简述官僚制的优越性。
Mrs.Greenhasbeenlivingintownonlyoneyear,yetsheseemstobe______witheveryonewhocomestothestore.
最新回复
(
0
)