首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的执行结果是( )。#include<stdio.h>main(){ int a,b,c; a=b=2: c=(a++)-1;printf("%d,%d",a,c) ; c+=(a+=-a+++(++B) ;printf
下列程序的执行结果是( )。#include<stdio.h>main(){ int a,b,c; a=b=2: c=(a++)-1;printf("%d,%d",a,c) ; c+=(a+=-a+++(++B) ;printf
admin
2010-05-22
32
问题
下列程序的执行结果是( )。#include<stdio.h>main(){ int a,b,c; a=b=2: c=(a++)-1;printf("%d,%d",a,c) ; c+=(a+=-a+++(++B) ;printf("%d,%d",a,c) ;}
选项
A、3,1 4,1
B、3,1 4,2
C、2,04,1
D、2,1 4,1
答案
1
解析
本题主要考查自加运算符(++、--)的使用。①前缀变量“++i、-i”,在使用i之前,先使i的值加1或者减1,再使用此时的表达式的值参与运算:②后缀变量“i++、i--”,先使用此时的表达式的值参与运算,在使用i之后,再使i的值加1或者减1。本题中计算表达式c=(a++)-1时先使用a的值进行计算,结果为c=2-1=1,然后将a的值加1,即执行完此语句后,的值是3;表达式 c+=-a+++(++b)等价于c=c+(-a++)+(++b),c=1+(-3)+3=1,此时a=4,b=3。
转载请注明原文地址:https://kaotiyun.com/show/sVWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下说法中正确的是
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
以下关于控件的叙述中,正确的是
以下说法中正确的是()。
为了使名称为Commandl的命令按钮右移200,应使用的语句是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,a),(d,b),(e,d),(c,e),(a,c)}该数据结构为()。
表达式12/2\4的值是()。
以下描述中,不是线性表顺序存储结构特征的是()。
软件工程学把软件从开始研制到最终软件被废弃的整个阶段叫做软件的【】。
随机试题
十二经脉中手阴经与足阴经交接之处是:()
骨软骨瘤多见于
社会主义立法的基本原则不包括
A、大补元气B、接续筋骨C、补益肺肾D、补脾益肾E、补脾养心人参的功效是
以下选项属于政府的基本职能的是()。
若要对某种产品做破坏性的测试,最适合的调查方式是()。
格雷欣法则
一个数据库文件有10条记录,用函数EOF()测试为.T.,此时当前记录号为()。
Whatwildwhitehairhe______.
Researcherssaylightexercisemayhelpto
最新回复
(
0
)