首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果是【 】。 int x=5; do{printf("%d ",x-=4); } while (!(--x));
下面程序段的输出结果是【 】。 int x=5; do{printf("%d ",x-=4); } while (!(--x));
admin
2013-02-23
45
问题
下面程序段的输出结果是【 】。
int x=5;
do{printf("%d ",x-=4);
} while (!(--x));
选项
答案
1-4
解析
题目中首先让x=5,然后进入do-while循环体,输出x-4的值1,此时x为1,表达式!(--x)的值为!(0)为真(此时 x变为0),所以再次执行循环体,输出x-4的值-4,此时x为-4,表达式!(--x)的值为!(—5)为假,退出循环。故输出结果是1 -4。
转载请注明原文地址:https://jikaoti.com/ti/pMB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
具有3个结点的二叉树有
若有如下调用函数:intsub(int*t){return(t);}该函数的返回值是()
下列叙述中,不属于测试的特征的是()
下面的函数fun的功能是将形参x的值转换成二进制数,所得二进制数的每一位放在一维数组中返回,二进制的最低位放在下标为0的元素中,其他依次类推,请填空。fun(intx,intb[]){intk=0,r;do{
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
以下程序段给数组所有的元素输入数据,请选择正确答案填入。#include<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",______);
如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是()
下列说法中错误的是
按照“后进先出”原则组织数据的数据结构是______。
在ER图中,矩形表示【】。
随机试题
以下肿瘤不属腹膜后脏器的是
实施输卵管结扎术的合适时期是
可引起金鸡纳反应的抗心律失常药是
根据《建设工程勘察设计管理条列》的规定,建设工程勘察、设计方案的评标一般不考虑()。[2011年真题]
某工程的施工合同工期为16周,项目监理机构批准的施工进度计划如下图所示(时间单位:周)。各工作均按匀速施工。施工单位的报价单(部分)见下表。工程施工到第4周时进行进度检查,发生如下事件:事件1:A工作已经完成,但由于设计图纸局部修改,实际完成的工程量
下列各项不属于市场预期理论的观点的是( )。
下列关于舞弊的说法中,正确的是()。
社会主义精神文明建设的目标是______。
Someinformationismissing.Youwillhearawomanorderingsomeelectricalequipment.Foreachquestion9-15,fillinthemissi
InWashingtonthisweek,TreasurySecretaryGeithnerannouncednewstepstorebuildtrustinfinancialmarketsandrestartthef
最新回复
(
0
)