首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inc lude #define SUB(X,Y)(X+1)*Y main(){ int a=3,b=4; printf("%d\n". SUB(a++,b++));} 程序运行后
有以下程序 #inc lude #define SUB(X,Y)(X+1)*Y main(){ int a=3,b=4; printf("%d\n". SUB(a++,b++));} 程序运行后
admin
2013-10-19
45
问题
有以下程序
#inc lude
#define SUB(X,Y)(X+1)*Y
main(){
int a=3,b=4;
printf("%d\n".
SUB(a++,b++));}
程序运行后的输出结果是
选项
A、20
B、12
C、16
D、25
答案
C
解析
宏展开的结果(a+++1)*b++,后缀自加表达式参加运算,先用a和b的初值得到表达式的值,进行计算,然后a和b在自加。因此计算结果为16。
转载请注明原文地址:https://www.kaotiyun.com/show/1cJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> int fun(int a, int b) { if(b==0) return a; else return(fun(-a,-b)); } ma
有以下程序 #include <stdio.h> main() { int i=5; do { if(i%3==1) if(i%5==2) { printf"*
有以下程序#include <stdio.h>main(){ int i,j; for(i=3;i>=-1;i-) { for(i=1;j<=2;j++) printf("%d",i+j); printf("\n");
若有定义语句:char s[10]="1234567\0\0";,则strlen(s)的值是______。
设有宏定义:#defineIsDIV(k,n)((k%n=1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是______。
有以下程序#include<stdio.h>structord{intx,y;}dt[2]={1,2,3,4};mare(){structord*p=dt;
若以下选项中的变量已正确定义,则正确的赋值语句是
在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是
随机试题
Whichcodematchestheshapeorpatterngivenattheendofeachline?
A、Takeahistoryexam.B、Gotoanartexhibit.C、Meetsomeclassmates.D、Helpthemanwithhispainting.C从“Iwasjustonmyway
下列具有清肺利咽功能的中成药是
振兴装备制造业,首先要振兴重大技术装备,努力突破(),提高重大技术装备研发设计、核心元器件配套、加工制造和系统集成的整体水平。
以下关于交易所发行未上市品种的估值方法,表述错误的有()。[2016年4月真题]
衡量经济增长的宏观经济指标是国内生产总值(GDP),下列是对GDP的表述,正确的是()
甲、乙两公司的软件设计师分别完成了相同的计算机程序发明,甲公司先于乙公司完成,乙公司先于甲公司使用。甲、乙公司于同一天向专利局申请发明专利。此情形下,(11)可获得专利权。
设计数据库系统时,在需求分析中采用()、逐步分解的方法分析系统。
信息通过______,便可实现载体传递。
Theleadersofthetwocountriesareplanningtheirsummitmeetingwitha_____tomaintainanddevelopgoodties.
最新回复
(
0
)