首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: float sub(int a,int b) { return(a*b); } main() {int i=1,j=2,k=3; printf("%4.0f\n",sub((int)sub(k+j,j),
若有如下程序: float sub(int a,int b) { return(a*b); } main() {int i=1,j=2,k=3; printf("%4.0f\n",sub((int)sub(k+j,j),
admin
2013-06-11
60
问题
若有如下程序: float sub(int a,int b) { return(a*b); } main() {int i=1,j=2,k=3; printf("%4.0f\n",sub((int)sub(k+j,j),k+i)); } 则程序运行后的输出结果是( )。
选项
A、40
B、32
C、16
D、编译出错
答案
1
解析
因为函数sub()只是简单地返回两个参数的乘积,所以表达式sub((int)sub(k+j,j),k+i)展开后就是:(int)((k+j) *j)*(k+i)=((3+2)*2)*(3+1)=10*4=40。所以程序运行后的输出结果是40,应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/YkJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){inti,j,a[][3]={1,2,3,4,5,6,7,8,9);for(i=0;i<3;i++)for(j=i+1;j<3;j++)a[j][i]=0;
用下面语句调用库函数malloc,使单精度型指针p指向具有40个字节的动态存储空间,请填空。p=(float*)【】;
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是()。
有以下程序:voidfun(int*a,inti,inti){intt;if(i<j){t==a[i];a[i]=a[j];a[i]=t;i++;j--;fun(a,i,j);}
有以下程序:main(){charstr[]="xyz",*ps=str;while(*ps)ps++;for(ps--;ps-str>=O;ps--)puts(ps);}执行后的输出结果是
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;则值为3的表达式是______。
下面程序的功能是输出以下形式的金字塔图案:****************main(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=4-i;
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
在下列字符序列中,不可用做C语言标识符的是()
程序中对fun函数有如下说明void*fun();此说明的含义是
随机试题
根据现行国家标准《火灾报警控制器》GB4717规定,火灾报警控制器断电后,其运行数据存储单元虽然自动进入保护状态,但断电前存储的数据一般仅能保存()d。
作为侦查机关,国家安全机关在刑。事诉讼中专门行使侦查权,执行控诉职能。
乳香与没药的区别在于没药偏于
关于急性有机磷中毒的治疗,应立即静脉注射
评标委员会应当否决其投标的情形有()。
税金是由工程承包人缴纳的()的总称。
天行公司急需一批在国内很难购进的原料,恰好马空公司存有该种原料。于是两公司于2007年3月10日在E市签订了买卖该原料的合同,约定2007年3月15日马空公司在本公司位于A市的仓库交付该原料,天行公司以支票付款30万元。3月12日实益公司向马空公司发出要约
关于雷米的认知治疗观点,下列说法中正确的是()。
Internet采用了目前在分布式网络中最为流行的(51)方式,大大增加了网络信息服务的灵活性。
Duringtheearlyyearsofthiscentury,wheatwasseenastheverylifebloodofWesternCanada.Whenthecropsweregood,the【S1
最新回复
(
0
)