下面()是正确的符号函数程序。 当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;
第1题:
下面程序段中正确的是( )。
A.If x<0 Then y=0 If x<1 Then y=1 If x<2 Then y=2 If x>=2 Then y=3
B.If x>=2 Then y=3 If x>1 Then y=2 If x>=0Then y=1 If x>0 Then y=0
C.If x<0 Then y=0 Else If>=0Then y=1 Else y=3 End If
D.If x>=2 Then y=3 Else If>=1 Then y=2 Else y=0 End If
第2题:
阅读下列程序说明和c代码,将应填入(n)处的字句写在对应栏内。
[说明]
下面的程序利用递归算法计算x和y的最大公约数。
[函数2.1]
main ( )
{ int x,y,k,t;
scanf(" % d% d" , &x, &y);
if(x>y) { t=x;x=y; y=t;}
(1);
while(k! =0){
y=x;
(2);
k=y%x;
}
prinff( "% d" ,x); }
[函数2.2说明]
函数fun(char *str,char *substr的功能是计算子串sugbstr在串str中出现的次数。
[函数2.2]
fun(ehar * str, char * substr)
{ int x,y,z;
(3);
for(x=0;str[ x] ! = '\O';x + + )
for(y=x,z=0;sabstr[z] = =str[y];(4),y+ +)
if((5)= ='\0') {
num + +;
break;
}
return(num);
}
第3题:
下列程序的功能是:当x<50时,y =0.8 xx;当50≤x≤100时,y=0.7 xx;当x>100时,
Private Sub Command1_Click()
Dim x As Single
x = InputBox("请输入x的值" )
Select Case x
Case Is<50
y=0.8 * x
Case 50 To 100
y=0.7 * x
【 】
Print "输入数据出界!"
End Select
Print x, y
End Sub
第4题:
已知函数y=3x+5。
(1)当x取哪些值时,y大于0?
(2)当x取何值时,y=0?
(3)当x取哪些值时,y<0?
(1)x>-5/3
(2)x=-5/3
(3)x<-5/3
第5题:
正比例函数y=x的图像与反比例函数y=k/x图像有一个交点的纵坐标是2,求(1)当x=-3时,反比例函数y的值;(2)当-3<x<-1时反比例函数y的取值范围?
第6题:
下列根据此段程序的运算的结果正确的是( )。 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
第7题:
下面的程序片段
y=-1;
if(x!=0)
if(x>0)y=1;else y=0;
所表示的数学函数关系是_______。
A.
B.
C.
D.
第8题:
编写程序,计算下列分段函数的值。
x? (x>=0)
y=
-x? (x<0)
第9题:
有一函数:以下程序段中不能根据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;
第10题:
若反比例函数的表达式为y=3/x,则当x<-1时,y的取值范围是-3<y<0。
第11题:
第12题:
第13题:
下列给定程序中,函数fun()的功能是;计算函数 F(x, y ,z)=(x+ y)/(x-y)+(z+ y)/(z-y)的值。其中x和y不相等,z和y不等。例如,当x的值为9,y的值为11,2的值为15时,函数值为-3.50。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <stdio. h>
include <math. h>
/**************found******************/
define FU(m, n) (m/n)
float fun(float a, float b, float c)
{ float value;
value=FU(a+ b, a-b)+FU(c+ b, c-b);
/*************found******************/
return(Value);
}
main()
{ float x, y, z, sum;
printf ("Input x y z:: ");
scanf("%f%f%f", &x, &y, &z);
printf("x=%f, y=%f, z=%f\n ",x, y, z);
if (x==y||y==z) {printf ("Data error! \n ");
exit (0); }
sum=fun (x, y, z);
printf("The result is:%5. 2f\n ",sum);
}
第14题:
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。
template<class T>
void order( )
{
T al
if(x>y)
{
a=x;x=y; y=a;
}
if(y>z)
{
a=y;y=Z; z=a;
}
if(x>y)
{
a=X;X=y; y=a;
}
}
第15题:
填空: 对于函数y=3/x,当x>0时,y___0,这部分图像在第_____象限;对于函数y=-3/x当x<0,y____0,这部分图像在第______象限
>,一,>,二
第16题:
下列程序将x,y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template<class T> void fun(______) { T a; if(x>y) { a=x; x=y;y=a; } if(y>z) { a=y; y=z;z=a; } if(x>y) { a=x; x=y;y=a; } }
A.T x,T y,T z
B.T x;y;z
C.T &x,T &y,T &Z
D.T &x,&y,&z
第17题:
填空:
(1)已知函数 y=2(x+1)²+1,当x<____时,y随x的增大而减小,当x> _____时,y随x的增大而增大,当x=______时,y最_____;
(2)已知函数 y=-2x²+x-4,当x<_____时,y随x的增大而增大,当x>_____时,y随x的增
大而减小,当x=______时,y最_____;
(3)二次函数 y=ax²+bx+c,a >0 ,当x<_____时,y随x的增大而减小,当x>_____时,y
随x的增大而增大,当x=______时,y最_____;
(4 )二次函数 y=ax²+bx+c,a <0 ,当x<_____时,y随x的增大而增大,当x>_____时,y随
x的增大而减小,当x=______时,y最_____。
(1)-1,-1,-1,小
(2)1/4,1/4,1/4,大
(3)-b/2a, -b/2a,-b/2a,小
(4) -b/2a, -b/2a, -b/2a,大
第18题:
根据下列程序,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
第19题:
下列根据此段程序的运算的结果正确的是( )。 Dim x AS Single Dim y As Single If x < 0 Then y = 3 ElseIf x< 1 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=11
第20题:
下面程序段的运算结果正确的是( )。 Dim x As Single Dim y As Single If x < 0 Then y=3 Elself x < 1 Then y=2*x Else: y= -4 * x+6 End If
A.当x=2时,y=-2
B.当x=1时,y=3
C.当x=0.5时,y=-4
D.当x=-2.5时,y=11
第21题:
下面的程序段所表示的数学函数关系是( ) 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)
第22题:
以下不能实现符号函数y=sgn(x)的程序段是()。
第23题:
if x>0 then y=1 else if x=0 then y=0 else y= -1
if x>0 then y=1 else if x<0 then y= -1 else y=0
if x>=0 then if x=0 then y=0 else y= -1 else y=1
if x<>0 then if x<0 then y= -1 else y= 1 else y=0
第24题:
2π
π
eπ/4
πeπ/4