当x=0时函数IIf(x>0,1,IIf(x<0,-1,0))的

题目

当x=0时函数IIf(x>0,1,IIf(x<0,-1,0))的返回值是()。

  • A、0
  • B、1
  • C、-1
  • D、出错
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【程序】

SET TALK OFF

XQ=“天一二三四五六”

DO WHIL .T.

INPUT“X=” TO X

X=IIF(X>0 AND X<366,MOD(X+2,7)+1,IIF(X=0,0,8))

DO CASE

CASE X=0

?“结束”

EXIT

CASE X=8

?“输入有错”

LOOP

OTHERWISE

?“星期” +SUBSTR(XQ,2*X—1,2)

ENDCASE

ENDDO

SET TALK ON

当输入X值为210时,输出结果为 ______。

A.星期一

B.星期二

C.星期四

D.星期六


正确答案:B
解析:条件函数的格式:IIF(逻辑表达式>,表达式1>,表达式2>)
功能:测试逻辑表达式>的值,如果值为真,返回表达式1>的值,否则返回表达式2>的值。返回值有多种类型。
当X=210时,执行外层IIF中的“MOD (X+2,7)+1”语句后,得出X=3,执行OTHERWISE 与 ENDCASE 之间的语句。SURSTR (RQ,2*X—1,2)=SURSTR (RQ,5,2)意思是取RQ中从第5个位置开始的2个字符的子串,可知子串应是“二”。故本题选B。

第2题:

设a=3,则执行x=Iif(a>5,-1,0)后,x的值为( )A.5B.6C.0D.--1

设a=3,则执行x=Iif(a>5,-1,0)后,x的值为( )

A.5

B.6

C.0

D.--1


正确答案:C

第3题:

设函数f(x)的定义域是(0,1),那么f(x+1)的定义域是()。

A.(0,1)

B.(-1,0)

C.(1,2)

D.(0,2)


答案:B

第4题:

在 Visual FoxPro中,有如下程序,函数IIF()返回值是 ______。 *程序 PRIVATE X,Y STORE"男"TO X Y=LEN(X)+2 ?IIF(Y<4,"男","女") RETURN

A.女

B.男

C..T.

D..F.


正确答案:A
解析:IIF函数的功能为条件测试。格式为:IIF(<逻辑表达式>,<表达式1>,<表达式2>。功能为:测试<逻辑表达式>的值,若为逻辑真(.T.),则函数返回<表达式1>的值;若为逻辑假(.F.),则函数返回<表达式2>的值。 PRIVATE X,Y。PRIVATE表示隐藏指定在上层模块中可能已经存在的内存变量,使得这些变量在当前模块程序中暂时无效。即X,Y这两个变量在该程序是可以使用的。STORE"男"TOX,即将“男”赋值给X变量, X="男";LEN()表示测试当前字符表达式中所包含的字段的个数,其中汉字占两个字符。X="男",则LEN函数返回的函数值为数值2,表达式Y=2+2=4;IIF(Y4,"男","女")即如果Y的值小于4,则函数返回的值为“男”,否则为“女”。执行完第三条语句后变量Y的值为4,4不小于4,所以第一个逻辑表达式的值为逻辑假,则取第二个表达式的值,即最后返回的值为"女",则选项A是正确的。

第5题:

设x是整型变量,与函数IIf(X>0,-x,x)有相同结果的代数式是

A.IxI

B.=-IxI

C.x

D.=-X


正确答案:B
解析:IIF的语法格式为:IIf(expr,Truepart,Falsepart)。其中expr为表达式,如果expr为True,则返回Truepart的值或表达式;如果expr为False,则返回Falsepart的值或表达式。所以,题干中语句意思是:如果一个数大于零,则取其相反值;如果小于零则取本身,所以B)答案正确。

第6题:

当x=0时,函数IIf(x > 0, 1, IIf(x < 0, -1, 0))的返回值是( )。A、 0B、 1C、 -1D、 出错

当x=0时,函数IIf(x >0, 1, IIf(x< 0, -1, 0))的返回值是( )。

A、 0

B、 1

C、 -1

D、 出错


正确答案:A

第7题:

设a=6,则执行

x=IIF(a>5,-1,0)

后,x的值为

A.5

B.6

C.0

D.-1


正确答案:D
解析:IIF方法根据表达式的值来决定返回其第2和第3个参数中的某一个。表达式是其第1个参数。在本题中a>5为True,所以返回的是-1。

第8题:

设a=6,则执行x=IIf(a>5,-1,0)后,x的值为( )。

A.5

B.6

C.0

D.-1


正确答案:D
解析:本题考查IIf函数的用法。对于该函数前面已经有详细描述,需要注意的是,IIF函数的所有参数均为必要参数。考生可以将IIf函数翻译为If语句后再作答。本题中,IIf语句等价于下列If语句:
If a>5 Then x=-1
Else
x=0
End if
答案为D。

第9题:

设X是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是( )。A.B.XC.S

设X是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是( )。

A.

B.X

C.

D.-

E.X

F.

G.X

H.-X


正确答案:B
B。【解析】IIf函数可以用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本,是“ImmediateIf”的缩略。其格式如下:IIf(条件,True部分,False部分),“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“True部分”,否则返回“False部分”。“True部分”或“False部分”可以是表达式、变量或其他函数。该函数与C语言中的三目运算符“?:”功能相似,可以使程序大为简化。本题中当输入的x大于0时,返回-x的值,当X为负数时,不符合条件,返回x本身,因为x本身就是负数,所以本题两种条件下返回的都一定是负值,本题答案为B选项。

第10题:

现有语句:y=IIf(x>0,x Mod 3,0) 设x=10,则y的值是( )。

A.0

B.1

C.3

D.语句有错


正确答案:B
解析:本题考查的考点是有关IIf函数的。IIf函数可用于执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本。格式:Result=IIff(条件>,True部分>,False部分>)其中“Result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“True部分”的值,而当“条件”为假时返回“False部分”的值。“True部分”或“False部分”可以是表达式、变量或其他函数。本题中由于x=10是大于0的,所以返回值为x Mod 3的值即1。