编写如下3个事件过程:Private Sub Form. KeyDown (KeyCodeAs Integer, Shift As Integer)Prin
A.ddd
B.dDd
C.DdD
D.DDD
A.ddd
B.dDd
C.DdD
D.DDD
第1题
Label2的标签,然后编写如下程序代码:
Private x As Integer
Private Sub Command1_Click()
a = 6: b = 4
Call sub1(a, b)
Label1.Caption = a
Label2.Caption = b
End Sub
Private Sub sub1(ByVal x As Integer, ByVal y As Integer)
a = x * x
b = y * y
End Sub
程序运行后单击命令按钮,则两个标签中显示的内容分别是_______。
A.36和4
B.6和4
C.36和8
D.6和8
第4题
/****************** 文件shape.h*************************/
const float PI=3.14159f; // 定义圆周率常量
class Shape // 几何图形抽象类
{
public:
virtual float GetPerimeter()=0; // 纯虚函数,计算周长
virtual float GetAre()=0; // 纯虚函数,计算面积
};
class Rectangle: public Shape // 矩形类
{
public:
Rectangle (float len,float wid):length(len),width(wid){}
~Rectangle (){}
float GetPerimeter() {return 2*(length width);} // 计算矩形周长
float GetAre() {return length*width;} // 计算矩形面积
private:
float length, width; // 矩形的长和宽
};
class Circle: public Shape // 圆类
{
public: // 在下面编写每个成员函数
private:
float rad; // 圆的半径
};
class Square: public Rectangle // 正方形类
{
public:
Square(float len): Rectangle(len,len){}
~Square(){}
};
第5题
《九章算术》记载的“中华更相减损术”可快速地计算正整数a和b的最大公约数,其过程如下:
a)按照上述流程,编写一个算法int gcd(int a,int b),计算a和b的最大公约数;
b)与功能相同的欧几里得算法相比,这一算法有何优势?
第7题
A.要求文本框只能接收数字的输入
B.要求文本框只能接收大写字母的输入
C.要求文本框只能接收65到90之间的数值的输入
D.要求文本框只能接收小写字母的输入
第9题
A.1
B.2
C.3
D.5
第10题
编写类String 的构造函数、析构函数和赋值函数和测试程序。
已知类String 的原型为:
#include
#include
class String
{public:
String(const char *str=NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~String(); // 析构函数
String & perator=(const String &other); // 赋值函数
void show()
{cout<< m_data<< endl;
}
private:
char *m_data; // 用于保存字符串
};
第11题