计算机二级

根据下列程序,X、Y的值正确的是( )。 Dim xAs SingleDim yAs SingleIfx<0 Theny-=3Elsejf x<l theny=2*xelsey=48x+6EndifA.当x=2时,y=一2B.当X=-1时,y=一2C.当x=0.5时,y=4D.当x=一2.5时,y=11

题目

根据下列程序,X、Y的值正确的是( )。 Dim xAs SingleDim yAs SingleIfx<;0 Theny-=3Elsejf x<;l theny=2*xelsey=48x+6Endif

A.当x=2时,y=一2

B.当X=-1时,y=一2

C.当x=0.5时,y=4

D.当x=一2.5时,y=11

参考答案和解析
正确答案:A
暂无解析,请参考用户分享笔记
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列根据此段程序的运算的结果正确的是( )。 Dim × As Single Dim y As Single If ×< 0 Then y=3 Elself ×< l Then y=2 * x Else:y=-4 * x 十 6 End If

A.当x=2时,y=-2

B.当x=-1时,y=-2

C.当x=0.5时,y=4

D.当x=-2.5时,y=ll


正确答案:A
解析:本题考查多分支结构语句的流程。

第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题:

下列语句: X=5 If X>0 Then Y=5 Y=10 运行程序后,下列叙述中正确的是 ______。

A.变量Y的值是5

B.变量Y的值是10

C.变量X的值是10

D.变量Y的值无法确定


正确答案:B
解析:程序运行后,系统会从上至下执行这三条语句。当执行到第二条语句时,因满足If语句中的条件X>0,故Y被赋值5,当执行到第三条语句时,又赋值10,取代原来的5,故最后Y的值是10。

第4题:

设有下列语句: x=5 If x>0 Then y=5 y=10 程序运行后,则下列叙述中正确的是 _____。

A.变量y的值是10

B.变量x的值是5,变量y的值是5

C.变量y的值是5

D.变量y的值不能确定


C

第5题:

在关于下面程序段的说法中,正确的是 。 if x<0 Then y = Cos(x) y = Sin(x)

A.当x>=0,y = Cos(x);当x<0,y = Sin(x)。

B.无论x的值是什么,y = Cos(x)

C.当x>=0,y = Sin(x) ;当x<0, y = Cos(x)

D.无论x的值是什么,y = Sin(x)


可以提供1S为周期的时钟脉冲

第6题:

编写程序,计算下列分段函数的值。x? (x>=0)y=-x? (x<0)

编写程序,计算下列分段函数的值。

x? (x>=0)

y=

-x? (x<0)


答案:import java.io.*;public class testa{ public static void main(String[] args) throws IOException{float? x,y;InputStreamReader reader=new InputStreamReader(System.in);BufferedReader input=new BufferedReader(reader);System.out.println("请输入x:");String temp=input.readLine();x = Float.parseFloat(temp);if(x>=0){y=x;}else{y=-x;}System.out.println("y="+y);}}

第7题:

下面()是正确的符号函数程序。 当x>0时,y=1 当x=0时,y=0 当x<0时,y=-1 (提示:按if-else配对规则分析程序,y值的运算结果与符号函数一致,才是正确的程序)

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

B.y=0; if(x!=0) if(x>0) y=1; else 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;


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

第8题:

下面for语句的循环次数为( )。 for(x=l,y=0;(y!=19)&&.(x<6);x++);A.是无限循环

下面for语句的循环次数为( )。 for(x=l,y=0;(y!=19)&;&.(x<;6);x++);

A.是无限循环

B.循环次数不定

C.最多执行6次

D.最多执行5次


正确答案:D
本题考查for循环的使用。根据条件考虑x的取值变化,x从1取到5,可以循环5次,但并不知道y如何变化,有可能出现y=19提前跳出循环的情况,所以最多执行5次。

第9题:

在关于下面程序段的说法中,正确的是()。 if x<0 Then y = Cos(x) y = Sin(x)

A.当x>=0,y = Cos(x);当x<0,y = Sin(x)

B.无论x的值是什么,y = Cos(x)

C.当x>=0,y = Sin(x) ;当x<0, y = Cos(x)

D.无论x的值是什么,y = Sin(x)


可以提供1S为周期的时钟脉冲

第10题:

12、下面()是正确的符号函数程序。 当x>0时,y=1 当x=0时,y=0 当x<0时,y=-1 (提示:按if-else配对规则分析程序,y值的运算结果与符号函数一致,才是正确的程序)

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

B.y=0; if(x!=0) if(x>0) y=1; else 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;


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