首页
登录
从业资格
在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计
在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计
题库
2022-08-02
51
问题
在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算,例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是( )。A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量a的值不变C.将b重新定义为双精度浮点型娈量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算C/C++语言编译系统提供的内部数据类型的自动隐式转换规则如下:①程序在执行算术运算时,低类型可以转换为高类型。②在赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给它。⑨当在函数调用时,将实参值赋给形参,系统隐式地将实参转换为形参的类型后,赋给形参。④函数有返回值时,系统将自动地将返回表达式类型转换为函数类型后,赋值给调用函数。
选项
A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变
B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量a的值不变
C.将b重新定义为双精度浮点型娈量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算
D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算
C/C++语言编译系统提供的内部数据类型的自动隐式转换规则如下:
①程序在执行算术运算时,低类型可以转换为高类型。
②在赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给它。
⑨当在函数调用时,将实参值赋给形参,系统隐式地将实参转换为形参的类型后,赋给形参。
④函数有返回值时,系统将自动地将返回表达式类型转换为函数类型后,赋值给调用函数。
答案
A
解析
本题考查程序语言基础知识。
在表达式的求值过程中,若参与运算的数据类型不一致,则编译系统自动进行相应数据的类型转换(隐式类型转换),类型转换的一般规则是:为防止精度损失,如果必要的话,类型总是被提升为较宽的类型;所有含有小于整型的有序类型的算术表达式在计算之前其类型都会被转换成整型。
最宽的类型为long double,运算时另一个操作数无论是什么类型都将被转换成long double。如果两个操作数都不是long double型,那么若其中一个操作数的类型是double型,则另一个就被转换成double型。类似地,如果两个操作数都不是double型而其中一个操作float型,则另一个被转换成float型。否则如果两个操作数都不是3种浮点类型之一,它们一定是某种整值类型。在确定共同的目标提升类型之前,编译器将在所有小于int的整值类型上施加一个被称为整值提升的过程。
在进行整值提升时类型char、signed char、unsigned char和short int都被提升为类型int。
转载请注明原文地址:https://tihaiku.com/congyezige/2415288.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
在Pandas中如果需要查看数据表格所有列的名字,那么可以使用以下哪种方法:A
在CPU中,()的主要功能是在控制器的控制下完成各种算术运算和逻辑运算。(请
python3.x支持的数据类型有哪些?
python3.x支持的数值类型有哪些?
创建一个长度为10的一维全为0的ndarray对象,我们可以使用______
算术表达式采用后缀式表示时不需要使用括号,使用()就可以方便地进行求值。a-
为了用一个数代表一批数,人们常用这批数据的算术平均值(简称平均值)或中位数来代表
对于线性表,相对于顺序存储,采用链表存储的缺点是()。A.数据元素之间的关系需要
将一个递归算法改为对应的非递归算法时,通常需要使用()。A.优先队列 B.队
静态查找表的全部运算是()。A.建表 B.建表和查找 C.查找与读表元
随机试题
姓名:刘小宇男1983年12月25日出生未婚2005年毕业于新华学院自动化系。各门功课都很优秀。有较好的英语听说读写能力和一定法语语音基础。同时对管理理
危险度管理中依据的主要是()A.毒理学试验 B.危险度评定 C. D.
关于深Ⅱ度烧伤的临床表现,下列错误的是A.可见树枝状栓塞血管 B.创面多有水疱
《学记》中“古之王者,建国居民,教学为先”所强调的是( )。A.教育对文化的作
证券市场中介机构是指()。A.从事证券的发行与交易的机构 B.为证券的发行、
飞机数量计划主要内容是()。A.确定飞机的需要量 B.确定飞机的质量 C.确
《二泉映月》是用下列哪一种乐器演奏的?()A.古筝 B.二胡 C.板胡
承担支持进出口贸易融资任务的政策性银行是()。A.国家开发银行 B.中国农
某公司正在论证新建一条生产线项目的可行性。经测算,项目的经济寿命5年,项目固定资
不属于治疗类风湿关节炎的药物是A.双氯芬酸钠 B.青霉素 C.雷公藤多苷片
最新回复
(
0
)