首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若变量已正确定义,有以下程序段: i=0; do printf("%d,",i);while(i++); printf("%d\h",i); 其输出结果是( )。
若变量已正确定义,有以下程序段: i=0; do printf("%d,",i);while(i++); printf("%d\h",i); 其输出结果是( )。
admin
2013-06-11
67
问题
若变量已正确定义,有以下程序段: i=0; do printf("%d,",i);while(i++); printf("%d\h",i); 其输出结果是( )。
选项
A、0,0
B、0,1
C、1,1
D、程序进入无限循环
答案
B
解析
do…while循环的执行过程如下:①执行do后面的循环体中的语句。②计算while后一对圆括号中表达式的值。当值为非0时,转去执行步骤①;当值为0时,执行步骤③。③退出do…while循环。对于本题变量i的初始值等于“0”,接着执行do后面的循环体中的语句,输出变量i的值0。再判断while后面括号中表达式i++的值,其值为0,所以循环结束。此时变量i的值经过自加已经变为1,所以再次输出i的值“1”。
转载请注明原文地址:https://kaotiyun.com/show/MxJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。
以下程序的输出结果是【 】。#include<string.h>main(){printf("%d\n",strlen("IBM\n012\1\\"));}
执行以下程序后的输出结果是【 】。main(){inta=10;a=(3*5,a+4);printf("a=%d\n",a);}
下面选项中不属于面向对象程序设计特征的是
下列字符串是用户自定义标识符的是______。
若有以下定义和语句,且0<=I<10,则对数组元素的错误引用是() inta[]={1,2,3,4,5,6,7,8,9,0}; int*p,I p=a;
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0【】;!=’\0’;i++);return(【】);
关系表中的每一横行称为一个______。
在软件开发中,下面任务不属于设计阶段的是______。
数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
随机试题
下列不同进制的4个数中,数值最小的是()。
正常月经周期中,排卵后血清激素水平的变化,哪几项正确
在破伤风的治疗中,抗生素效果较好的是()
广义的医患关系是指下列哪项
神经修复一定要在无张力条件下缝合,如缺损超过多少,则改变关节位置(如用屈曲位)以克服张力
开放性骨折伴动脉出血时,预防出血性休克的首先措施是
患者男,70岁。患肺结核20年,近年来病情反复,经常咯血,表现为烦躁、焦虑。护士在护理的过程中,应注意的是
下图中的立体图形①是由立体图形②、③和④组合而成,下列哪一项能够填人问号处?
2010年我国进行第六次人口普查,下列关于我国人口现状说法不正确的是()。
There______nothingmorefordiscussion,themeetingcametoanendhalfanhourearlier.
最新回复
(
0
)