首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的执行结果是( ) #include<stdio.h> main() { int a,b,c; a=b=2; c=(a++) -1;printf("%d,%d",a,c); c+=-a+++(++b
下列程序的执行结果是( ) #include<stdio.h> main() { int a,b,c; a=b=2; c=(a++) -1;printf("%d,%d",a,c); c+=-a+++(++b
admin
2010-09-05
28
问题
下列程序的执行结果是( )
#include<stdio.h>
main()
{ int a,b,c;
a=b=2;
c=(a++) -1;printf("%d,%d",a,c);
c+=-a+++(++b);printf("%d,%d",a,c);
}
选项
A、3,14,1
B、3,14,2
C、2,04,1
D、2,14,1
答案
A
解析
本题主要考查自加运算符(++、--)的使用。①前缀变量“++i、--i”,在使用i之前,先使i的值加1或者减1,再使用此时的表达式的值参与运算:②后缀变量“i++、i--”,先使用此时的表达式的值参与运算,在使用i之后,再使i的值加1或者减1。
题中计算表达式c=(a++)-1时先使用a的值进行计算,结果为c=2-1=1,然后将a的值加1,即执行完此语句后a的值是3;表达式c+=-a+++(++b)等价于 c=c+(-a++)+(++b),c=1+(-3)+3=1,此时a=4,b=3。
转载请注明原文地址:https://kaotiyun.com/show/hYWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面不属于软件设计阶段任务的是
以下合法的VB变量名是
对于一个名称为menu1的菜单项,下列叙述中正确的是
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click() DimmAsString m=InputBox("请输入字符串") Printpick_str(m)En
数据库管理系统是()。
在标准模块中用Public关键字定义的变量,其作用域为( )。
以下关于图片框控件的说法中,错误的是( )。
下面说法中正确的是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
高度的自觉性是道德修养的一个内在要求和重要特征。
对处方未注明“生用”的毒性中药,应当
中国金融期货交易所的全面结算会员()。[2011年5月真题]
证券公司的信用风险管理应遵循的原则不包括()。
中外合资企业在合营期内,()。
15岁的初中生张某身高体壮,调皮捣蛋,经常侮辱老师,甚至出现殴打老师的情况,以下说法不正确的是()。
以下关于监理机构信息沟通的叙述中,__________是不正确的。
组成微型机主机的部件是()。
这故事非常滑稽,比尔一边读一边不停地笑。
__________________(并不是全体成员都愿意在协议上签字).Therewassomedisagreementamongthem.
最新回复
(
0
)