全国青少年机器人技术等级考试

以下if语句语法正确的是()A、if(x>0)x=0;elsex=1B、if(x>0){x=x+y;elsex=0;}C、if(x>0){x=x+y;}elsex=1;D、if(x>0){x=x+y;}}else{x=0;

题目

以下if语句语法正确的是()

  • A、if(x>0)x=0;elsex=1
  • B、if(x>0){x=x+y;elsex=0;}
  • C、if(x>0){x=x+y;}elsex=1;
  • D、if(x>0){x=x+y;}}else{x=0;
参考答案和解析
正确答案:C
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对于整型变量x,下属if语句()与赋值语句:x=x%2==0?1:0;不等价。

A.if(x%2!=0)x=0;elsex=;

B.if(x%2)x=1;elsex=0

C.if(x%2==0)x=1;elsex=0

D.if(x%2==1)x=0;elsex=1


参考答案:B

第2题:

有一函数:以下程序段中不能根据x值正确计算出y值的是

A.if(x>0)y=1; else if(x= =0)y=0; else y=-1;

B.y=0; if(x>0)y=1; else if(x<0)y=-1;

C.y = 0; if (x> = 0) if (x>0) y = 1; else y = -1;

D.if ( x > = 0) if ( x>0)y = 1; else y = 0; else y = -1;


正确答案:C

第3题:

曲线y=f(x)在点(x0,f(x0))有拐点,且f''(x0)存在,则f''(x0)=1。()

此题为判断题(对,错)。


参考答案:错

第4题:

对整数运算z=x+y,设置条件码CF的表达式为()

  • A、(unsigned)z<(unsigned)x
  • B、z==0
  • C、z<0
  • D、(x<0==y<0)&&(z<0!=x<0)

正确答案:A

第5题:

函数y=f(x)在点x=x0处取得极小值,则必有:

A.f′(x0)=0
B.f′′(x0)>0
C. f′(x0)=0 且 f(xo)>0
D.f′(x0)=0 或导数不存在

答案:D
解析:
已知y=f(x)在x=x0处取得极小值,但在题中f(x)是否具有一阶、二阶导数,均未说明,从而答案A、B、C就不一定成立。答案D包含了在x=x0可导或不可导两种情况,如 :y= x 在x=0处导数不存在,但函数y= x 在x=0取得极小值。

第6题:

与“y=(x>0?1:x<0?-1:0)”;的功能相同的if 语句是( )。

A.if(x>0)y=1; else if(x<0)y=1; else y=0;

B.if(x) if(x>0)y=1; else if(x<0)y=-l; else y=0;

C.y=-l if(x) if(x>O)y=1; else if(x=-0)y=0; else y=-l;

D.y=0; if(x>=0) if(x>=0)y=1; else y=-l;


正确答案:B
y=(x=)071:x<0?-1:0)中有两个三目运算符,因此按从右到在的顺序运算,可写成y=(x>071:(x<0?-1:0)),故选择8选项。

第7题:

下面的程序段所表示的数学函数关系是( ) y=-l; if( x!= 0)if(x>0)y=l; else y=0 ; 1(x<0) 1(x<0)

A.y= { 0(x= 0)

B.y={-l(X=0) 1(X>0) 0(X>0) o(X< 0) -l(X< 0)

C.y= {-1(x= 0)

D.y={ 1(X= 0) 1(X> 0) 0(X> 0)


正确答案:C
程序段首先置变量y的值为一l,接着按变量x值的不同情况重置变量y的值。重置的首要条件是x!=0,若变量x的值为0,则不再重置变量y的值,所以在X值为0情况下,y的值是-l。在变量X的值不等于0的条件下,若X的值大于0,重置变量y的值为1;若变量X的值小于0,重置变量y的值为0。所以程序段实现当变量x的值为0时,变量y的值为-1;当变量X的值大于0时,置变量y的值为1;当变量X的值小于0时,置变量y的值为0。正确解答为C。

第8题:

与“y=(x>0?1:x<0?-1:0)”;的功能相同的if 语句是( )。

A.if(x>0)y=1; else if(x<0)y=1; else="" y="0;

B." x="">0)y=1; else if(x<0)y=-l; else="" y="0;"

C.y="-l" x="">O)y=1; else if(x=-0)y=0; else y=-l;

D.y=0; if(x>=0) if(x>=0)y=1; else y=-l;


正确答案:B
y=(x=)071:x<0?-1:0)中有两个三目运算符,因此按从右到在的顺序运算,可写成y=(x>071:(x<0?-1:0)),故选择8选项。

第9题:

函数y=f(x) 在点x=x0处取得极小值,则必有:

A. f'(x0)=0
B.f''(x0)>0
C. f'(x0)=0且f''(x0)>0
D.f'(x0)=0或导数不存在

答案:D
解析:
提示 已知y=f(x)在x=x0处取得极小值,但在题中f(x)是否具有一阶、二阶导数,均未说明,从而答案A、B、C就不一定成立。答案D包含了在x=x0可导或不可导两种情况,如y= x 在x=0处导数不存在,但函数y= x 在x=0取得极小值。

第10题:

设intx;,则与计算︱x︱等价的表达式是()。

  • A、x>0?-x:x
  • B、x>0?x:-x
  • C、x<0?x:-x
  • D、x<0?-x:-x

正确答案:B

更多相关问题