首页
登录
从业资格
在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计
在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计
题库
2022-08-02
98
问题
在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是( )。A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量a的值不变B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量b的值不变C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算
选项
A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量a的值不变
B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量b的值不变
C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算
D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算
答案
A
解析
在C程序中,若表达式中的算术运算对象的类型不同,为了保证运算精度,应该将精度较小的向精度较大的靠拢,因此在本题中,应该将b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,而a的值不变。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2417698.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
对C/C++程序进行处理时,可先将(),然后进行链接以形成可执行程序。A.C
以下关于程序的叙述中,错误的是()。A.有编译错误的程序一定包含着错误 B
在程序运行过程中,()时可能需要进行整型数据与浮点型数据之间的强制类型转换
要表示256级灰度图像,表示每个像素点的数据最少需要()个二进制位。A.4
计算机启动时,可以通过存储在()中的引导程序引导操作系统。A.RAM B.
软件企业开发软件产品需要注重三大要素:质量、交付时间和成本。十多年来,软件企业实
在面向对象开发方法中,()是一种信息隐蔽技术,目的是使对象的使用者和生产者分
统一建模语言(UML)图中,()属于动态视图,它可用于描述一个业务过程的流程
在面向对象方法中,()是一种概念、抽象或具有状态、行为和标识的事物。A.关系
若程序在运行时陷入死循环,则该情况属于()。A.语法错误 B.运行时异常
随机试题
[img]2012q2/ct_epem_epelist_0159_20123[/img][originaltext]Thecowistheheavie
(1)Browsers,piecesofinternetsoftwarethatpeopleprobablyspendmoreti
Whatwouldittaketopersuadeyoutoexercise?A【C1】______toloseweightor
()属于从生理和人际关系需要角度实施的压力管理策略。A.加强员工正式的组织沟通
某女,孕产,自然流产1次,平素月经规律,5~6/30日。现闭经45天,晨起恶心、
单核细胞特异的免疫标志是A.CD11b B.CD13 C.CD14 D.C
共用题干 第二篇Notallsleepisthesameevery
表象,是指事物不在面前时,人们在头脑中出现的关于事物的形象。具有直观性、概括性、
(2018年真题)期货交易所合并可以采取吸收合并和新设合并两种方式。() A
按一级动力学消除的药物,其t1/2A.静脉注射比口服长 B.随给药次数而变
最新回复
(
0
)