柠檬试题库
search
首页 计算机 公务员 驾照 关于

有以下程序 #include main() { int x=8; for( ; x>0; x-- ) { if(x%3) { printf("%d,", x--); continue ; } printf("%d,", --x); } } 程序的运行结果是


  • A.7,4,2,
  • B.8,7,5,2,
  • C.9,7,6,4,
  • D.8,5,4,2,
热度🔥1,437
参考答案:D
解析:

【解析】coutinue的作用是跳出循环体中剩余的语句而进行下一次循环。第一次循环x的值为8,循环体中if条件成立,打印x的值8后将x减1,再执行continue语句,跳出本次循环。第二次判断循环条件时,x的值变为6,不满足循环体内if条件,执行打印- -x的操作,即打印5后跳出循环。第三次判断循环条件时x的值为4,满足循环体中if条件,执行打印x- -的操作,即打印4,后将x值减一,执行continue语句,跳出本次循环。第四次判断循环条件时x的为2,满足循环体中if条件,打印x- -,即打印2后将x减一,执行continue语句,跳出本次循环。在进行for条件表达式中第三个表达式x- -的操作后x的值为0,不满足条件结束循环。所以打印结果为8,5,4,2,。
复制题目向AI提问


扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐 有以下程序 #include #define S(x) 4*(x)*x+1 main() { int k=5, j=2; printf("%d\n", S(k+j) ); } 程序运行后的输出结果是 对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为 以下不是程序调试主流方法的是       销售部助理小王需要根据2012年和2013年的图书产品销售情况进行统计分析,以便制订新一年的销售计划和工作任务。现在,请你按照如下需求,在文档“EXCEL.XLSX”中完成以下工作并保存。1. 在“销售订单”工作表的“图书编号”列中,使用VLOOKUP函数填充所对应“图书名称”的“图书编号”,“图书名称”和“图书编号”的对照关系请参考“图书编目表”工作表。2. 将“销售订单”工作表的“订单编号”列按照数值升序方式排序,并将所有重复的订单编号数值标记为紫色(标准色)字体,然后将其排列在销售订单列表区域的顶端。3. 在“2013年图书销售分析”工作表中,统计2013年各类图书在每月的销售量,并将统计结果填充在所对应的单元格中。为该表添加汇总行,在汇总行单元格中分别计算每月图书的总销量。4. 在“2013年图书销售分析”工作表中的N4:N11单元格中,插入用于统计销售趋势的迷你折线图,各单元格中迷你图的数据范围为所对应图书的1月~12月销售数据。并为各迷你折线图标记销量的最高点和最低点。5. 根据“销售订单”工作表的销售列表创建数据透视表,并将创建完成的数据透视表放置在新工作表中,以A1单元格为数据透视表的起点位置。将工作表重命名为“2012年书店销量”。6. 在“2012年书店销量”工作表的数据透视表中,设置“日期”字段为列标签,“书店名称”字段为行标签,“销量(本)”字段为求和汇总项。并在数据透视表中显示2012年期间各书店每季度的销量情况。提示:为了统计方便,请勿对完成的数据透视表进行额外的排序操作。 小金从网站上查到了最近一次全国人口普查的数据表格,他准备将这份表格中的数据引用到Excel中以便进一步分析,最优的操作方法是( )。