首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
admin
2009-03-15
36
问题
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
选项
A、1
B、30
C、1-2
D、死循环
答案
C
解析
本题考查的是do-while循环。题目首先让x=3,然后进入do-while循环体, x被减去2,接下来的语句输出x的值1。下面计算do-while循环的条件表达式!(--x),由于--运算符为前缀形式,所以--X的值为0,而!0的结果为“真”,此时x的值变为0,开始第二次执行循环体。x又被减2,输出x的值-2,此时--x的值为-3,!(-3)的值为“假”,所以循环结束。最后程序的输出结果是1-2,故应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/Ysjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
下面叙述正确的是
函数rewind(fp)的作用是()。
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[20],*p[4];inti,k=0;for(i=0;i<20;i++)a[i]=i;for(i=0;i<4;i++)p[i]=&a[
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。例如,有9个正整数:1572387
有如下程序:#include<stdio.h>voidmain(){intx=0x13;if(x=0x18)printf("T");printf("F\n");}程序运行后的结果是()。
下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正程序指定部位的错误,使它能得到正确结果。注意:不要改动main函
一棵二叉树共有25个结点,其中5个是叶子结点,则度为l的结点数为()。
C语言程序中,运算对象必须是整型数的运算符是()。
随机试题
A、Inthe1970s.B、Inthe1960s.C、Inthe1950s.D、Inthe1940s.A事实细节题。短文末尾提到,从20世纪50年代起,美国国会拨款建设公路系统,直到1974年,公路系统建设基本完成。
国家垄断资本主义调控经济的主要手段有哪些?主要机制是什么?
A.气滞血瘀B.气滞血瘀水停C.气滞湿阻血瘀D.气滞痰凝血瘀E.气虚饮停血瘀
腹痛湿热壅滞证,选方
下列关于急性病毒性肝炎细胞变化的描述,哪项是不常见的变化
下列会计账簿中,可以跨年度连续使用的是()。
下列属于奥尔夫教育理念的是()。
下列诗句的作者与所指人物都正确的一项是()。
教育上的“拔苗助长”违背了人的身心发展的()规律。
属于立法活动的是()。
最新回复
(
0
)