首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
34
问题
有如下程序:
#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全国计算机二级
相关试题推荐
以下选项中,值为1的表达式是
以下定义数组的语句中错误的是
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}mai
有以下程序#includevoidfun(char*t,char*S){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){chars
以下程序的输出结果是()。#include<stdio.h>intm=13;intfun(intx,inty){intm=2;retum(x*y-m);}main(
若有定义:inta=7;floatx=2.5,y=4.7;则表达式“x+a%3*(int)(x+y)%2/4”的值是()。
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()。
在数据库系统的内部结构体系中,索引属于()。
随机试题
天意有限责任公司董事会提出为其控股股东顺利公司与常利银行的借款合同提供担保,就天意公司董事会提出的该项担保议案,下列判断符合《公司法》规定的有:
土石料场规划中的基本内容是().
下列关于地方人大的说法中,哪一项是错误的?()
通过课堂教学、报告、专题讲座等形式提高学生思想认识和觉悟的德育方法叫作()
华支睾吸虫病的病原学诊断中最常用的方法是
某已婚妇女停经50天,有恶心呕吐症状,子宫大,初步诊断为早孕。如确诊早孕最好()。
根据《建筑法》的规定,工程监理单位()转让工程监理业务。
北宋时期,最有影响的道教派别有()。
设u=f其中f(s,t)二阶连续可偏导,求du及.
Ofallthestorieshere,Ilikethisone______.Itisnotinteresting.
最新回复
(
0
)