class String {public: String(char *str); friend bool operator>(String &string1,String &string2); friend bool operator==(String &string1,String &string2); void display(); private: char *p; }; String::String(char *str) {p=str;} void String::display() {cout<(String &string1,String &string2) { if(strcmp(string1.p,string2.p)>0) return true; else return false;
} bool operator==(String &string1,String &string2) { if(strcmp(string1.p,string2.p)==0) return true; else return false; } int main() { String string1(\"book\"),string2(\"Book\"); cout<<(string1>string2)< using namespace std; class Circle {public: Circle(float a):r(a){} float area(){return 3.14159*r*r;} protected: float r; }; class Cylinder:public Circle {public: Cylinder(float a, float b):Circle(a),h(b){} float area(){return 2*3.14159*r*r+2*3.14159*r*h;} private: float h; }; int main() { Circle c(1.0); Cylinder cy(1.0,1.0); cout< using namespace std; class Circle {public: Circle(float a):r(a){} virtual float area(){return 3.14159*r*r;} protected: float r; }; class Cylinder:public Circle {public: Cylinder(float a, float b):Circle(a),h(b){} float area(){return 2*3.14159*r*r+2*3.14159*r*h;} private: float h; }; int main() { Circle c(1.0),*p; Cylinder cy(1.0,1.0); p = &c; cout<area()<area()<一、单项选择题(每小题2分,共计40分) 1、C 2.A 3、A 4、A 5、C 6、B 7、D 8、C 9、C 10、C 11、C 12.C 13、A 14、A 15、B 16、D 17、A 18、A 19、D 20、B 二、填空(每空1分,共计14分) 1. #include using namespace std; cin>>x; cout< using namespace std; class Clock {public: Clock() {hour = 0; minute = 0; sec = 0;} void setTime(int h, int m, int s) {hour = h;minute = m;sec = s;} void operator++() { sec++; if(sec >= 60) { sec = sec - 60; minute++; } if(minute >= 60) { minute = minute - 60; hour++; } if(hour>=24) hour = hour - 24; } void ring() { } void displayTime() { cout<Clock myClock; myClock.setTime(8,20,0); while(1) { } myClock++; myClock.displayTime(); myClock.ring(); return 0;