将抛物线y=x(x-a)在x∈[0,a]和x∈[a,c]的弧段分别绕x轴旋转一周后,所得到旋转体的体积相等,求c与a的关系.
将抛物线y=x2-ax在横坐标0与c(c>a>0)之间的弧段绕x轴旋转,问c为何值时,所得旋转体体积V等于弦OP(P为抛物线与x=c的交点)绕x轴旋转所得锥体的休积?
设f(x)=ah(x)+(x-a)k(x),h(x)≠0,k(x)≠0,且g(x)=(x-a)mh(x),m≥1,,a≠0,证明:
设f(x)=(x-a)g(x),g(x)在x=a处连续,求f'(a)。试问下述解法是否正确?为什么?
将二重积分化为二次积分(两种次序)其中积分区域D分别如下:
(1)以点(0,0),(2,0),(1,1)为顶点的三角形
(2)由直线y=x及抛物线y2=4x所围成的闭区域
(3)由直线y=x,x=2及双曲线y=1/x所围成的闭区域
(4)由曲线y=x2及y=1所围成的闭区域
A.if(x++);
B.if(x>y&&y!=0);
C.if(x>0)x-- else y++;
D.if(y<0){;} else x++;
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
A.if(x+ +);
B.if(x>y&&y!=0);
C.if(x>0)x--
D.if(y<0){;} else y+ +; else x+ +;
阅读下列程序说明和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);
}
●试题五
阅读下列程序说明和C++代码,将应填入(n)处的字句写在答卷的对应栏内。
【说明】
①在类体中添加函数move(double ax, double ay)的定义,使得点的坐标x和y分别移动ax和ay个单位。
②在类定义外完成重载的两个构造函数CPosition()和CPosition(double dx, double dy),其中前者为不带参数的构造函数,使CPosition对象的默认值为x=0,y=0,后者为带参数的构造函数,把数据成员x和y分别初始化为参数dx和dy的值。
③完成函数double distance(double bx, double by)的定义,该函数返回*this和点(bx,by)的距离。
注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。
源程序文件test5.cpp清单如下:
#include<iostream.h>
#include <math.h>
class CPosition
{
public:
CPosition();
CPosition(double dx, double dy);
double getx();
double gety();
(1)
double distance(double bx, double by);
private:
double x;
double y;
};
(2)
{
x=0; y=0;
}
CPosition::CPosition(double dx, double dy)
{
x=dx; y=dy;
}
double CPosition::getx()
{
return x;
}
double CPosition::gety()
{
return y;
}
double CPosition::distance(double bx, double by)
{
(3)
}
void main()
{
double a,b;
cout << "Input x, y position of a point: ";
cin >> a >> b;
CPosition psA(a, b);
cout << "Input x, y position of another point: ";
cin >> a >> b;
cout << "The distance is " << psA.distance(a,b) <<endl;
}