[计算机类试卷]国家二级(C++)笔试模拟试卷188及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷188及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷188及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 188及答案与解析 1 一个栈的初始状态为空。现将元素 1、 2、 3、 4、 5、 A、 B、 C、 D、 E依次入栈,然后再依次出栈,则元素出栈的顺序是 ( A) 123456ABCDE ( B) EDCBA54321 ( C) ABCDEl2345 ( D) 54321EDCBA 2 下列叙述中正确的是 ( A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 ( B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 ( C)在循环队列中,只需要队尾指针就能反映队列中元素 的动态变化情况 ( D)循环队列中元素的个数是由队头指针和队尾指
2、针共同决定的 3 下列叙述中正确的是 ( A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 ( B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 ( C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 ( D)链式存储结构比顺序存储结构节省存储空间 4 数据流图中带有箭头的线段表示的是 ( A)控制流 ( B)事件驱动 ( C)模块调用 ( D)数据流 5 在软件开发中,需求分析阶段可以 使用的工具是 ( A) N-S图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 6 在面向对象方法中,不属于 “对象 ”基本特点的是 ( A)一致性 (
3、 B)分类性 ( C)多态性 ( D) 标识唯一性 7 一问宿舍可住多个学生,则实体宿舍和学生之间的联系是 ( A)一对一 ( B) 一对多 ( C)多对一 ( D)多对多 8 在数据管理技术发展的 3个阶段中,数据共享最好的是 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D) 3个阶段相同 9 在下列原型所 示的 C+函数中,按 “传值 ”方式传递参数的是 ( A) void f1(int x); ( B) void f2(int*x); ( C) void f3(const int*x); ( D) void f4(int x); 10 在 C+中,编译系统自动
4、为一个类生成默认构造函数的条件是 ( A)该类没有定义任何有参构造函数 ( B)该类没有定义任何无参构造函数 ( C)该类没有定义任何构造函数 ( D)该类没有定义任何成员函数 11 在一个派生类的成员函数中,试图调用其基类的成员函数 “void f( ); ”,但无法通过编译,这说明 ( A) f( )是基类的私有成员 ( B) f( )是基类的保护成员 ( C)派生类的继承方式为私有 ( D)派生类的继承方式为保护 12 下列关于运算符重载的叙述中,错误的是 ( A)有的运算符可以作为非成员函数重载 ( B)所有的运算符都可以通过重载而被赋予新的含义 ( C)不得为重载的运算符函数的参数设
5、置默认值 ( D)有的运算符只能作为成员函数重载 13 下列关于模板的叙述中,错误的是 ( A)调用模板函数时,在一定条件下可以省略模板实参 ( B)可以用 int、 double这样的类型修饰符来声明模板参数 ( C)模板声明中的关键字 class都可以用关键字 typename替代 ( D)模板的形参表中可以有多个参数 14 要利用 C+流进行文件操作,必须在程序中包含的头文件是 ( A) iostream ( B) fstream ( C) strstream ( D) iomanip 15 下列字符串中不能作为 C+标识符使用的是 ( A) WHILE ( B) user ( C) _
6、lvar ( D) 9stars 16 下列语句中错误的是 ( A) const int a; ( B) const int a=10; ( C) const int*point=0; ( D) const int*point=new int(10); 17 如下程序的输出结果是 #include iostream using namespace std: int main( ) int sum: for(inti=O; i 6; i+=3) sunl=i: for(intj=i; j 6;j+)suitL+=j; cout sum endl: retuIn 0: ( A) 3 ( B) 10
7、 ( C) 12 ( D) 15 18 下列语句中正确的是 ( A) char*myString=“Hello-World!“; ( B) char myString=“Hello-World!“; ( C) char myString11=”Hello-World!”; ( D) char nlyString12=“Hello-World!“; 19 若已经声明了函数原型 “void fun(int a, double b=0.0); ”,则下列重载函数声明中正确的是 ( A) void fun(int a=90, double b=0.0); ( B) int fun(int a, dou
8、ble B) ; ( C) void fun(double a, intB) ; ( D) bool fun(int a, double b=0.0); 20 执行如下程序,输出星号 (*)的个数为 #include iostream using namespaee std; class Sample public: Sample( ) Sample( )cout *; ; int main( ) Sample temp2, *pTemp2; return 0; ( A) 1 ( B) 2 ( C) 3 ( D) 4 21 下列选项中,与实现运行时多态性无关的是 ( A)重载函数 ( B)虚函
9、数 ( C)指针 ( D)引用 22 下列运算符函数中,肯定不属于类 Value的成员函数的是 ( A) Value operator+(Value); ( B) Value operator-(Value, Value); ( C) Value operator*(int); ( D) Value operator/(Value); 23 下列模板声明中有语法错误的是 ( A) template typename T T fun(T x)return x; ( B) template typename T T fun(T x, int n)return x术 n; ( C) template
10、 class T T fun(T*P)return*P; ( D) template 24 在语句 “eout A; ”中, eout是 ( A)类名 ( B)对象名 ( C)函数名 ( D) C+的关键字 25 如下程序的输出结果是 #include iostream using namespace std; class MyClass public: MyClass(int i=0)cout 1; MyClass(const MyClassx)cout 2; ; int main( ) MyClass objl(1), obj2(2), ohj3(objl); return 0; ( A)
11、 112 ( B) 111 ( C) 121 ( D) 113 26 有如下程序: #include iostreanl using namespace std; class MyClass public: MyClass(int x): val(x) void Set(int x)val=x; void Print( )eonsteout “val=“ val t; private: int val; ; int main( ) eonst MyClass objl(10); MyClass obj2(20); objl.Print(); /语句 1 obj2.Print( ); /语句 2
12、 objl.Set(20); /语句 3 obj2.Set(30); /语句 4 return 0; 其主函数中错误的语句是 ( A)语句 1 ( B)语句 2 ( C)语句 3 ( D)语句 4 27 在类声明中,紧跟在 “public: ”后声明的成员的访问权限是 ( A)私有 ( B)公有 ( C)保护 ( D)默认 28 对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是 ( A)公有或私有 ( B)私有 ( C)保护或私有 ( D)公有或保护 29 定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为 ( A)私有继承 (
13、 B)非私有继承 ( C)保护继承 ( D)公有继承 30 建立一个有成员对象的派生类对象时,各构造函数体的执行次序为 ( A)派生类、成员对象类、基类 ( B)成员对象类、基类、派生类 ( C)基类、成员对象类、派生类 ( D)基类、派生类、成员对象类 31 如果表达式 a =b中的 “ =”是作为非成员函数重载的运算符,则可以等效地表示为 ( A) a operator =(B) ( B) b operatotr =(A) ( C) operator =(a, B) ( D) operator =(b, A) 32 当使用 ofstream流类定义 一个流对象并打开一个磁盘文件时,文件的默
14、认打开方式为 ( A) ios base:in ( B) ios_base:binary ( C) ios_base:inIios_base:out ( D) ios_base:out 33 在一个抽象类中,一定包含 ( A)虚函数 ( B)纯虚函数 ( C)模板函数 ( D)重载函数 34 关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为 _。 35 在数据的存储结构中,不仅需要存储各数据元素的信 息,还要存放各元素之间_的信息。 36 软件是程序、数据和 _的集合。 37 对于长度为 n的有序线性表,在最坏情况下,二分法查找只需比较 _次。 38 测
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 188 答案 解析 DOC
