首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int a=1,b=1; for(;a--;) b--; printf("%d,%d\n",a,b); } 程序运行后的输出结果是( )。
有以下程序: #include main() { int a=1,b=1; for(;a--;) b--; printf("%d,%d\n",a,b); } 程序运行后的输出结果是( )。
admin
2019-01-11
28
问题
有以下程序:
#include
main()
{ int a=1,b=1;
for(;a--;)
b--;
printf("%d,%d\n",a,b);
}
程序运行后的输出结果是( )。
选项
A、-1.0
B、0,0
C、-1,-1
D、1,1
答案
A
解析
题干中语句for(;a--;)的执行过程是:先判断表达式a--是否为0,因为运算符“--”在变量的后面,表示先进行其他操作,再让变量a减1,即判断a!=0成立,则进入循环,然后a减1。起始a=1不等于0。满足条件进人for循环,然后a自减1为0,b自减1为0,继续循环;再跳回for语句时,a!=0不成立,不会进入循环,但是a也要自减1为-1,循环结束。因此,最后输出a=-1,b=0。故答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/X0a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun,函数的功能是:使数组右上三角元素中的值乘以m。例如;若m的值为2,a数组中的值为:则返回主程序后a数组中的值应为:注意:部分源程序存在文件PROGl.C文件中
编写程序,实现矩阵(3行3列)的转置(即行列互换)例如,输入下面的矩阵:程序输出:注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为:****A*BC*DEF*
下列实体的联系中,属于多对多联系的是()。
在关系数据库中,用来表示实体之间联系的是()。
在E-R图中,用来表示实体联系的图形是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
中期财务报告至少应当包括【】
在Word2010中,下列关于表格描述正确的是_____。
全科医生与中医学如出一辙的是
修复体边缘强度最弱的边缘形式牙体切割最少的肩台
关于Ⅱ级屋面防水等级的设防要求,错误的是:[2010年第37题]
下列工作失误中,属于误机(车、船)事故原因的是()。
某校学生陈功,性格内向,一次数学考试不及格,班主任王老师当着全班同学的面对他说:“你还‘成功’呢,你干脆改名叫‘失败’吧,叫‘失败’多好,还是‘成功之母’。”关于王老师的做法,下列说法正确的是()。
李大妈、张阿姨和马大姐相约去买菜,三人对菜市场里的白菜和萝卜的价格作了如下预测:李大妈说:“只有白菜不涨价,萝卜才不涨价。”张阿姨说:“白菜和萝卜至少有一个不涨价。”马大姐说:“白菜涨价当且仅当萝卜涨价。”若三人对菜价的预测都为真,则以下符合她们预测的是(
______formstheCabinetintheBritishParliament.
A、Hecan’tborrowfromitagain.B、Hewillbeimposedafine.C、Hecangetanadvancenotice.D、Hewillbegivenabooklet.B①当男
最新回复
(
0
)