[计算机类试卷]国家二级C++机试(选择题)模拟试卷15及答案与解析.doc
《[计算机类试卷]国家二级C++机试(选择题)模拟试卷15及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(选择题)模拟试卷15及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(选择题)模拟试卷 15 及答案与解析 一、选择题 1 有如下程序: #include using namespace std; class Music public: void setTitle(char * str)strcpy(title, str); protected: char type10; private: char title20; ; class Jazz: public Music public: void set(char*str) strcpy(type, “Jazz“); strcpy(title, str); ; 下列叙述中正确的是 ( )。 (
2、 A)程序编译正确 ( B)程序编译时语句 出错 ( C)程序编译时语句 出错 ( D)程序编译时语句 和 都出错 2 有如下程序: #include using namespaee std; class Book public: Book(char*t=“)strcpy(title, t); private: char title40; ; class Novel: public Book public: Novel(char* t=“): Book(t) char ag Category()constreturn“文学 “; ; int main() Book*pb; pb=new Nov
3、el(); coutCategory(); delete pb; return 0; 若程序运行时输出结果是 “文学 ”,则横线处缺失的语句是 ( )。 ( A) char ag Category(); ( B) char*Category()const; ( C) virtual char*Category()const; ( D) virtual char木 Category()const=0; 3 如下函数模板: templateT square(T x)retum x * x; 其中 T是 ( )。 ( A)函数形参 ( B)函数实参 c)模板形参 ( C)模板实参 4 下列函数模板的
4、定义中,合法的是 ( )。 ( A) templateT abs(T x)return xT abs(T x)retum xabs(T x)return x1; i-=2)cout using namespace std; class CD public: CD()cout using namespace std; class MyClass public: MyClass()+count; MyClass()-count; static int getCount()return count; private: static int count; ; int MyClass: count=0;
5、 int main() MyClass obj; cout using namespace std; class MyClass public: MyClass(int x): val(x) void Print()constcout“const: val=“val t; void Print()cout“val=“val t; private: int val; ; int main() const MyClass objl(10); MyClass obj2(20); objl Print(); obj2 Print(); retum 0; 执行这个程序的输出结果是 ( )。 ( A) v
6、al=10 const: val=20 ( B) const: val=10 const: val=20 ( C) const: val=10 val=20 ( D) val=10 val=20 国家二级 C+机 试(选择题)模拟试卷 15 答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 本题考查公用继承和保护继承对基类成员的访问属性。公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。保护成员不能被类外访问,但是可以被派生类的成员函数访问。 Type成为派生类的保护成员,可以被派生类访问, title仍为基类私有,派生类不能直接访问。所以答案为
7、 c。 2 【正确答案】 D 【试题解析】 本题考查纯虚函数和抽象类,纯虚函数是在声明虚函数时被 “初始化 ”为 0的函数 ,包含纯虚函数的类为抽象类,抽象类是不能被实例化的,但是可以定义指向抽象类数据的指针变量,当派生类成为具体类后,就可以用这种指针指向派生类的对象,然后通过该指针调用虚函数,实现多态性的操作。所以本题答案为 D。 3 【正确答案】 C 【试题解析】 本题考查模板函数的基本概念,根据模板函数的定义, T 是模板形参,所以答案为 c。 4 【正确答案】 A 【试题解析】 本题考查模板函数的基本概念,根据模板函数的定义,所以答案为A。 5 【正确答案】 B 【试题解析】 本题考查
8、流对象 cin, 属于基础知识, cin是输入流对象,负责从键盘获取数据,然后送到内存。本题答案为 B。 6 【正确答案】 A 【试题解析】 iomanip 中定义的操纵符包括: setfill(ch)用 ch 填充空白、setprecision(n)将浮点精度置为 n、 setw(w)、读写 w 个字符的值 showpoint设置小数点。 7 【正确答案】 C 【试题解析】 N S图提出了用方框图来代替传统的程序流程图,所以 A)不对。PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设 计的图形表示工具,所以 B)不对。 E R图是数据库中的用于表示E R
9、模型的图示工具,所以 D)不对。根据图中所示表示方法是进行软件详细设计时使用的程序流程图。 8 【正确答案】 B 【试题解析】 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。 9 【正确答案】 C 【试题解析】 在 E R图中实体集用矩形,属性用椭圆,联系用菱形。 10 【正确答案】 C 【试题解析】 树是简单的非线性 结构,所以二叉树作为树的一种也是一种非线性结构。 11 【正确答案】 B 【试题解析】 栈是按先进后出的原则组织数据的。队列是先进先出的原则组织数据。 12 【正确答案】 D 【
10、试题解析】 循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。因为是循环利用的队列结构所以队头指针有时可能大于队尾指针有时也可能小于队尾指针。 13 【正确答案】 A 【试题解析】 算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择 A。 14 【正确答案】 B 【试题解析】 一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 15 【正确答案】 A 【试题解析】 结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto语句,所以选择 A。 16 【正确答案】 C 【试题解析】
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 选择题 模拟 15 答案 解析 DOC
