首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include int sub(double a,double b) { return(int)(a-b); } main( ) { printf("%d\n",sub(3.8,
有如下程序: #include int sub(double a,double b) { return(int)(a-b); } main( ) { printf("%d\n",sub(3.8,
admin
2021-04-28
68
问题
有如下程序:
#include
int sub(double a,double b)
{
return(int)(a-b);
}
main( )
{
printf("%d\n",sub(3.8,2.1));
}
程序运行后的输出结果是( )。
选项
A、2.0
B、1.7
C、2
D、1
答案
D
解析
在类型转换过程中,如果较高类型转换成较低类型,直接忽略多余位数。程序执行过程为:调用函数sub(3.8,2.1),3.8-2.1=1.7(double类型),(int)强制转换将1.7转换成int类型1,然后返回1并输出。
转载请注明原文地址:https://kaotiyun.com/show/vHtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/printf(’’%d,%d,%d\n’’,a,b,c)
若变量均已正确定义并赋值,以下各项中属于合法的C语言赋值语句是()。
下列选项中,不能用作标识符的是
合法的C语言数值常量是()。
以下叙述中错误的是
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序的运行结果是()。
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:prin
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为
某系统结构图如下图所示,则该结构图的深度是
C语言中double类型数据占字节数为
随机试题
论述我国法律监督中的社会监督。
以下有关皮瓣的叙述中,哪项是错误的
临床乙肝两对半的检测包含哪几个指标?论述其常见组合模式的临床意义。
一般来讲,随着家庭人口规模小型化,住宅价格总的趋势是()。[2008年考题]
根据《中华人民共和国水污染防治法》,禁止向水体排放的是()。
甲企业受托为乙企业加工一批服装,加工合同记载原材料金额60万元。由乙企业提供,甲向乙企业收取加工费20万元,收取代垫辅助材料金额3万元。该项业务中甲企业应缴纳印花税()元。
张某等3人共同出资设立一普通合伙企业,实缴出资比例为1:2:3。张某在执行合伙事务时因重大过失造成合伙企业负债。已知合伙协议未约定合伙企业亏损分担比例,合伙人之间也不能通过协商达成一致。关于合伙企业不能清偿的剩余债务的承担方式,下列表述正确的是()
ThepeoplewhorunFacebookarefuriousaboutanewmoviethatdepictstheexistenceofFace-book.They’reupsetbecausemuchof
有以下程序:#include#includestructSa{intnum;charname[10];doubles;};structSaf(structSat);voidmain(){structSaa={1
PASSAGETWO
最新回复
(
0
)