首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int i=0,s=0; for(;;) { if(i==3‖i==5) continue; if(i==6) break; i++;
有以下程序 main() { int i=0,s=0; for(;;) { if(i==3‖i==5) continue; if(i==6) break; i++;
admin
2013-02-23
28
问题
有以下程序 main() { int i=0,s=0; for(;;) { if(i==3‖i==5) continue; if(i==6) break; i++; s+=i; }; printf("%d\n",s); } 程序运行后的输出结果是
选项
A、10
B、13
C、24
D、程序进入死循环
答案
8
解析
程序中for循环中省略了判断退出循环的表达式,for循环将由里面的break语句控制是否结束循环,第一次循环,第一条if语句后面括号里的表达式的值为假,所以该if语句不被执行,执行下面的第二条语句,此时该if语句表达式的值为假,所以该if语句也不执行,执行下面的语句,i++、s+=i,执行完毕后i的值为1,s的值为1,如此循环,直到第三次之后i,s的值都为3,继续第四次循环,显然这时满足第一条if语句的,执行后面的continue该次循环结束从头开始下次循环,而i的值为3一直没有改变,所以第一条语句始终要执行,因此for循环将一直循环下去。
转载请注明原文地址:https://kaotiyun.com/show/2TJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义;chara;intb;floatc;doubled;则表达式“a*b+d-c”值的类型为()
设x是int型变量,则计算表达式“x=25/3%3”的值是()
下面不属于静态测试方法的是()
请阅读以下程序:#include<stdio.h>voidfun(ints[]){staticintj=0;dos[j]+=s[j+1];while(++j<2);}
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
算法的执行过程中,所需要的存储空间称为算法的【】。
已知小写字母a的ASCII码为97,大写字母A的ASCII码为65,以下程序的结果是______。main(){unsignedinta=32,b=66;printf("%c\n",a|B);}
数据库设计的根本目标是要解决______。
随机试题
下列工作评价方法中较为精确的是()
淋巴细胞表面分子CD40或其配体CD40L基因突变可引起苯丙氨酸羟化酶基因突变可致
根据世界银行咨询服务合同标准文本,复杂的咨询服务采购一般采用()的方式。
工程开工前,合同双方应做好有关准备工作。下列关于施工进度计划的叙述,正确的是()。
()是债券价格与到期收益率之间的关系用弯曲程度的表达方式。
以下属于有关经营状况的信号的有()。
新艺术运动——装饰艺术在上海的近代建筑中有许多实例,如()。
下列关于Windows2003系统下DHCP服务器参数的描述中,错误的是()。
假设某台式计算机的内存储器容量为128MB,硬盘容量为10GB。硬盘的容量是内存容量的
HowtoWriteaResearchReportAstandardformatwillhelpreaderstolocatetheinformationtheywantquickly.Itistruethat
最新回复
(
0
)