[计算机类试卷]国家二级(C++)笔试模拟试卷229及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷229及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷229及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 229及答案与解析 1 下列选项中,不属于模块间耦合的是 ( A)数据耦合 ( B)同构耦合 ( C)异构耦合 ( D)公用耦合 2 有如下程序: #include iostream using namespaee std; class Point public: static int number; Point( )number+; Point( )number-; ; int Point:number=0; void main( ) Point*ptr; Point A, B; Point*ptr_point=new Point3; ptr=ptr_poin
2、t; Point C; cout Point:number endl; delete ptr; 程序的输出结果是 A) 3 B) 4 C) 6 D) 7 3 下列叙述正确的是 ( )。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上 3种描述都不对 4 有如下程序: #include iostream using namespaee std; class Pair int m; int n; public: Pair(int i, int j): m(i), n
3、(j) boot operator (pair P)const; /需在类体外给出定义 ; int main( ) Pair pl(3, 4), p2(4, 3),p3(4, 5); cout (pl p2) (p2 p1) (p2 p3) (p3 p2); retum 0; 运算符函数 operator的功能是比较两个 Pair对象的大小,当左边对象大时,返回 true,否则返回 false。比较规则是首先比较两对象的 m成员, m大者为大;当 m相等时比较 n, n大者为大。程序输出 0101,下列对运算符重载 函数的正确定义是 ( A) bool Pair:operator (Pair
4、P)eonst ( B) bool Pair:operator (Pair P) if(m!=P.m)return m p In; return n p n; if(m!=P.m)return m p m; return n p n; ( C) bool Pair:operator (Pair P)eonst ( D) bool Pair:operator (Pair P) if(m p.m)return true; return n p.n; if(Ul p.m)return true; return n p.n; 5 有如下程序: #include iostream using names
5、pace std; class Base protected: Base()cout Base; Base(char c)cout c; ; class Derived:public Base public: Derived(char c)cout c; ; int main() Derived d(Derived); return 0; 执行这个程序屏幕上将显示输出( )。 ( A) Derived ( B) DerivedBase ( C) BaseDerived ( D) DerivedDerived 6 有 3个结点的二叉树有 ( )。 ( A) 2种形态 ( B) 4种形态 ( C)
6、 7种形态 ( D) 5种 形态 7 语句 ofstream f(“SALARY DAT“, ios_base:app)的功能是建立流对象 f,并试图打开文件 SALARY DAT与 f关联,而且 ( A)若文件存在,则将其置为空文件;若文件不存在,则打开失败 ( B)若文件存在,则将文件指针定位于文件尾;若文件不存在,则建立一个新文件 ( C)若文件存在,则将文件指针定位于文件首;若文件不存在,则打开失败 ( D)若文件存在,则打开失败;若文件不存在,则建立一个新文件 8 当一个函数无返回值时,函数的类型应为 ( )。 ( A)任意 ( B) void ( C) int ( D) char
7、9 下列叙述中正确的是 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 10 不定长文件是指 ( )。 ( A)文件的长度不固定 ( B)记录的长度不固定 ( C)字段的长度不固定 ( D)关键字项的长度不固定 11 for(int x=0, y=0; !x void func2(int i); char st=“hello,friend!“; void fund(int i) cout sti; if(i 3)i+=2;func2(i); void func2(int i) cout sti; if(i 3)i+=2;funcl
8、(i); main( ) int i=0;fund(i);cout endl; ( A) hello ( B) hel ( C) hlo ( D) hlm 16 下列程序执行结 果是 #include iostream.h class A public: int a; A( ):a(10)tout a endl; ; void main( ) A obj1; A obj2(obj1); cout “ “ obj2.a endl; ( A) 10 10 ( B)编译错误缺少拷贝构造函数 ( C) 10 随机数 ( D)随机数随机数 17 有以下程序: #include iostream usin
9、g namespace std; class MyClass public: MyClass(int n)number=n; /拷贝构造函数 MyClass(MyClass cout x - r end1; 输出结果为【 】。 45 在成员函数声明的前面加上关键词【 】修饰,即把该函数声明为虚函数。 46 有以下程序: #include iostream using namespace std; class Sample private: int n; public: Sample(int i)n=i; void print() cout “1: n=“ n “,“; void print()
10、 const cout 47 设文件 temp.txt 已存在,则以下的打印结果是【 】 #include iostream #include fstream using namespace std; int main() ofstream outf (“temp.txt“,ios base: :trunC) ; outf “How you doing“; outf.close(); ifstream inf(“temp.txt“); 48 使用函数模板的方法是先说明函数模板,然后实例化成相应的 _ 进行调用执行。 49 如下程序声明了一个二维图形类 TwoDShape,从其派生出矩形类 Re
11、c。 #include iostream #include string using namespaee std, class TwoDShape/ 二维图形类 char name20; public: TwoDShape (char * n=“unknown“) strcpy(name, n); Char * getName()return name; 【 】 =0; ; class Rec: public TwoDShape double width, height public: Rec(double w-=0. 0,double h=0. 0):TwoDShape(“rectangle
12、“) width=w; height=h; double getWidth() return width; double getHeight() return height; double area() return width * height; ; int main() TwoDShape * shape; Shape=new Rec(2.1,3.0); cout “object is“ shape- getName() “n“; cout “Area is“ shape- area() “n“; return 0 请将程序补充完整,使程序在运行时输出: abject is triangl
13、e Area is 6.3 50 当使用关键字 _作为函数返回类型时,该函数不返回任何值。 国家二级( C+)笔试模拟试卷 229答案与解析 1 【正确答案】 C 2 【正确答案】 C 【试题解析】 只有在创建对象时才 会调用类的构造函数,在定义指针时不会调用构造函数,只有给指针 new一个地址时会调用构造函数,所以本程序中一共生成了 6个 Point对象 (A, B, C, newPoint3)。 number作为静态数据成员,被同一类的不同对象所共享,故结果为 6。 3 【正确答案】 C 【试题解析】 算法的执行效率与数据的存储结构密切相关。算法的空间复杂度是指算法执行过程中所需的存储空间
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 229 答案 解析 DOC
