1、国家二级( C+)机试模拟试卷 99及答案与解析 一、选择题 1 下列有关内联函数的叙述中,正确的是 ( )。 ( A)内联函数在调用时发生控制转移 ( B)内联函数必须通过关键字 inline来定义 ( C)内联函数是通过编译器来实现的 ( D)内联函数函数体的最后一条语句必须是 return语句 2 有如下程序: #include using namespace std; class Pair int m,n; public: Pair(int j,int k):m(j),n(k) int get() return m; int get() const return m+n; ; int
2、main() Pair a(3,5); const Pair b(3,5); cout using namespace std; class Point public: Point(int xx=0,int yy=0):x(xx),y(yy) void SetX(int xx) x=xx; void SetY(int yy) y=yy; private: int x,y; ; class Circle:Point public: Circle(int r):radius(r) int GetRadius() return radius; private: void SetRadius(int
3、r) radius=r; int radius; ; int main() Circle c1(5); c1.SetX(1); / c1.SetY(2); / c1.SetRadius(10); / cout using namespace std; void f(int x, int x=y; y=z; int main() int x=0,y=1; f(x,y); cout #include using namespace std; class Animal public: virtual string GetType() const return “Animal“; virtual st
4、ring GetVoice() const return “Voice“; ; class Dog:public Animal public: string GetType() const return “Dog“; string GetVoice() const return “Woof“; ; class Cat:public Animal public: string GetType() const return “Cat“; string GetVoice() const return “Miaow“; ; void Type(Animal for (int i = 0; i s_size; i+) if (strsize - s_size + i != si) return false; return true; 【试题解析】 主要考查考生对字符串的掌握情况 ,根据题目要求可知 ,函数用来判断此字符串是否以指定的后缀结束。判断过程是先求形参的长度 ,从形参的第一个字符开始判断字符串是否一致。该函数是 bool 函数 ,最后要确定是返回 true还是false。