FORTRAN赋值语句M=5+3.0**2/2执行后,整型变量M的值是:

题目
FORTRAN赋值语句M=5+3.0**2/2执行后,整型变量M的值是:
(A) 9.5 (B) 10
(C) 9 (D) 8

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

第1题:

设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c=a++||b++;语句后,变量b的值是().


正确答案:2
a||b若a,b都为假,则a||b为假,其他都为真.如果a为真时,则对b不进行真假,所以对于c=a++||b++,因为a++时为真,所以b++不进行判断,b的值保持不变,故b=2。

第2题:

执行下列语句后整型变量a的值是 ______。 If(3-2)>2 Then a=10 Else If(10/2)=6 Then a=20 Else a=30 End If

A.10

B.20

C.30

D.不确定


正确答案:C
解析:前两个判断条件都不满足,所以真正执行的赋值语句只有最后一句,所以a为30。

第3题:

若m,x,y,均为Integer型变量,则执行下面语句后m值是()m=1:X=2:Y=3m=IIf(X>Y,X+Y,X-Y)()

A.-1

B.0

C.1

D.2


正确答案:A

第4题:

若x、y、z、m均为int型变量,则执行下面语句后m的值是( )。 m=1; x=2; y=3; m=(m<x) ? m : x; m=(m<y) ? m : y; m=(m<y) ? m : z;

A.1

B.2

C.3

D.4


正确答案:A
解析:?:运算符首先执行?之前的表达式,如果表达式的值为真,则返回?和:之间的表达式的值,否则返回:之后的表达式的值。本题中m比x和y都要小,所以,3个表达式都没有改变m的值,故应该选择A。

第5题:

若m,x,y,均为Integer型变量,则执行下面语句后m值是()。m=1:X=2:Y=3;m=ifXYthenX+YelseX-Y

A、-1

B、0

C、1

D、2


正确答案:A

第6题:

设有整型变量m值为8,下列赋值语句中,正确的是( )

A.m=m++

B.++m=6

C.m+1=8

D.m+1+=8


正确答案:A 

第7题:

执行赋值语句a=\,变量a的值是() 。


参考答案:123456

第8题:

若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是( )

w=2,x=3,y=4,z=5;

m=(w<x)?w:x;

m=(m<z)?m:z;

m=(m<y)?m:y;

A.2

B.3

C.5

D.4


正确答案:A
解析:条件表达式“a?b:c”的含义是:当a为真时,其值等于表达式b的值;当a为假时,其值等于表达式c的值。表达式运算过程:第1个表达式:w=2x=3为真,所以返回w的值,即m=w=2:第2个表达式:m=2z=5为真,所以返回m的值,即m=2;第3个表达式:w=2y=4为真,所以返回m的值,即m=2。

第9题:

假设变量intVar为一个整型变量,则执行赋值语句intVar="2"+3之后,变量intVar的值与执行赋值语句 intVar="2"+"Y'之后,变量intVar的值分别是【 】。


正确答案:5 23
5 23 解析:本题考查不同类型之间的运算。在不同类型常数进行运算时,系统常先进行强制类型转换。在本题中,进行"2"+3运算时,首先将字符串”2”转换为数值然后再和3进行加运算,结果为5;而"2"+"3"则为字符串之间相加,结果为”23”,而在赋值给intVar时,系统又强制将字符串按CInt转换为23,因此正确答案是5和23。

第10题:

假设变量intVar为一个整型变量,则执行赋值语句int Var="2"+3之后,变量intVar的值是【 】。


正确答案:5
5 解析:本题考查不同类型之间的运算。在不同类型常数进行运算时,系统常先进行强制类型转换。在本题中,进行“2”+3运算时,首先将字符串”2”转换为数值然后再和3进行加运算,结果为5;而 “2”+“3”则为字符串之间相加,结果为“23”,而在赋值给intVar时,系统又强制将字符串按CInt转换为23。因此正确答案是50