MATLAB语言考试

计算下列表达式的值0.33-0.5+0.17、0.33+0.17-0.5、0.17-0.5+0.33、浮点相对误差限。

题目

计算下列表达式的值0.33-0.5+0.17、0.33+0.17-0.5、0.17-0.5+0.33、浮点相对误差限。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

x^*-x称为近似值x的()

A、绝对误差

B、相对误差

C、绝对误差限

D、相对误差限


参考答案:A

第2题:

下面关于计算机中的浮点数的叙述,正确的是( )

A.在计算机中,浮点数的绝对值不大于1

B.十进制整数不能用浮点数形式表示

C.十进制实数的浮点表示一定是精确的

D.Pentium微处理器的浮点数的格式采用IEEE 754标准


正确答案:D
解析:实数也叫浮点数,因为它的小数点位置不固定。实数是既有整数又有小数的数,整数和纯小数可以看作是实数的特例。例如56.721,-1984.0101,0.001,567等都是实数。所以选项A和B的说法是错误的。十进制实数的浮点表示也不一定是精确的。所以选项C的说法是错的。Pentium微处理器的浮点数的格式采用的是美国电气与电子工程师协会(1EEE)制订的有关浮点数表示的工业标准IEEE754。

第3题:

● 已知a是浮点型变量,k是整型变量,对程序中的表达式“a+k”求值时,在不损失精度的要求下,通常需要 (28) 。

(28)

A. 将k重新定义为浮点型变量

B. 将a重新定义为整型变量

C. 将k的值临时转换为浮点型

D. 将a的值临时转换为整型


正确答案:C

第4题:

●在C程序中,若表达式中的算术运算对象类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是(30)。

(30)

A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变

B.读取a的值并转换为整型数据,然后进行两个整数的相加减运算,变量a的值不变

C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算

D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算


正确答案:A

第5题:

对布尔表达式进行短路求值是指在确定表达式的值时,没有进行所有操作数的计算。对于布尔表达式 “a or ((b>c) and d)”,当( )时可进行短路计算。

A.a 的值为trueB.d的值为trueC.b的值为trueD.c的值为true


正确答案:A

第6题:

表达式strcmp(“3.14”,“3.278”)的值是一个_____。

A.非零整数

B.浮点数

C.0

D.字符


正确答案:A

第7题:

已知a是浮点型变量,k是整型变量,对程序中的表达式“a+k”求值时,在不损失精度的要求下,通常需要______。

A.将k重新定义为浮点型变量

B.将a重新定义为整型变量

C.将k的值临时转换为浮点型

D.将a的值临时转换为整型

A.

B.

C.

D.


正确答案:C
解析:本题考查程序设计语言基础知识。
  如果一个运算符两边的运算对象类型不同,则先要将其转换为相同的类型,即较低类型转换为较高类型数据,然后再参加运算。当较低类型的数据转换为较高类型时,一般只是形式上有所改变,而不影响数据的实质内容,而较高类型的数据转换为较低类型时则可能产生数据丢失

第8题:

DECIMAL是( )数据类型

A.可变精度浮点值

B.整数值

C.双精度浮点值

D.单精度浮点值


正确答案:A 

第9题:

设整型变量i的值为3,则计算表达式i---i后表达式的值为( )

A.0

B.l

C.2

D.表达式出错


正确答案:A
有些运算符只有一个字符,也有许多运算符由两个字符组成。特别是有些字符既可是单个字符的运算符,又能组成双字符的运算符。编译系统在识别源程序时,通常是尽量多地读八字符,能组成多字符单词的先尽量组成多字符单词。所以表达式i---i,被编译器理解为(i--)-i。另外,当表达式中某变量有后缀自增和自减运算时,先按变量的原值计算表达式,然后再对变量进行自增和自减运算。同样地,当表达式中某变量有前缀自增和自减运算时,先对变量进行自增和自减运算,然后再按变量的新值计算表达式。按这个约定,求表达式(i--)-i是计算i-i的值为0,然后再对i作自减运算。这样,表达式(i--)-i的值为0。所以解答是A。

第10题:

对布尔表达式进行短路求值是指在确定表达式的值时,没有进行所有操作数的计算。对于布尔表达式 “a or ((b>c) and d)”,当(34)时可进行短路计算。

A.a的值为 true
B.d的值为 true
C.b的值为 true
D.c的值为 true

答案:A
解析:
短路运算指的是:且前面是0时,且后面的不计算。或前面不是0时,或后面的不计算。此题选A。

更多相关问题