首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int y=10; while(y--); printf("y=%d\n", y); } 程序执行后的输出结果是( )。
有以下程序 #include main() { int y=10; while(y--); printf("y=%d\n", y); } 程序执行后的输出结果是( )。
admin
2015-07-28
65
问题
有以下程序
#include
main()
{ int y=10;
while(y--); printf("y=%d\n", y);
}
程序执行后的输出结果是( )。
选项
A、y=-1
B、y=0
C、y=1
D、while构成无限循环
答案
A
解析
考查while循环语句。while(y--); 的循环条件是若y值不为0,则循环,每次判定循环条件的时候是选用y进行判定,然后y自减1,再执行循环体的空语句";",当y=0的时候,循环条件不满足,不再进行循环,y--后,y的值为-1,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/HOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设已定义i和k为int类型变量,则以下for循环语句_______。for(i=0;k=-1,k=1;i++,k++)printf("****\n");
请选出以下程序的输出结果_______。#include<stdio.h>sub(x,y,z)intx,y,*z;{*z=y-x;}main(){inta,b,c;sub(10,5,&A)
设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是()
下述程序段的输出结果是() intx=10; inty=x++; printf("%d,%d",(x++,y),y++);
()是不正确的C语言赋值语句。
下列程序执行后的输出结果是() main() {inta[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++)p[i]=i+1; printf("%d\n",a[1][2]); }
己知int i,x[3][4];,则不能将x[1][1]的值赋给变量i的语句是______。
下列关于C语言文件的叙述中正确的是
随机试题
体液总量约占体重的
某高速公路L合同段(K55+600~K56+600),主要为路基土石方工程,本地区岩层构成为泥岩、砂岩互层,抗压强度20MPa左右,地表土覆盖层较薄。填方路段填料由挖方路段调运,填料中71%为石方,施工过程部分事件摘要如下:事件1:在填筑路堤时,施工单位采
下列关于期货公司的表述,正确的是()。
()提出了结构式家庭治疗模式。
2010年10月2日18时59分57秒,中国第二颗绕月探测卫星“嫦娥二号”成功踏上奔月之旅。下列有关我国月球探测工程表述正确的是()。
摘要翻译
根据以下材料,回答有关问题。材料1人的思维是否具有客观的真理性,这不是一个理论的问题,而是一个实践的问题。人应该在实践中证明自己思维的真理性,即自己思维的现实性和力量,自己思维的此岸性。——
Advancingagemeanslosingyourhair,yourwaistlineandyourmemory,right?DanaDenisisjust40yearsold,but【C1】______she’s
下列关于软件测试的描述正确的是()。
数据字典是各类数据描述集合,它通常包括5个部分,即数据项、数据结构、数据流、【】。和处理过程。
最新回复
(
0
)