[计算机类试卷]国家二级(C++)机试模拟试卷118及答案与解析.doc
《[计算机类试卷]国家二级(C++)机试模拟试卷118及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)机试模拟试卷118及答案与解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)机试模拟试卷 118及答案与解析 一、选择题 1 软件详细设计生产的图如下: 该图是 ( ) ( A) N S图 ( B) PAD图 ( C)程序流程图 ( D) E R图 2 数据库管理系统是 ( )。 ( A)操作系统的一部分 ( B)在操作系统支持下的系统软件 ( C)一种编译系统 ( D)一种操作系统 3 在 E R图中,用来表示实体联系的图形是 ( )。 ( A)椭圆形 ( B)矩形 ( C)菱形 ( D)三角形 4 下列数据结构中,属于非线性结构的是 ( )。 ( A)循环队列 ( B)带链队列 ( C)二叉树 ( D)带链栈 5 下列数据结构中,能够按照 “先进
2、后出 ”原则存取数据的是 ( )。 ( A)循环队列 ( B)栈 ( C)队列 ( D)二叉树 6 对于循环队列,下列叙述中正确的是 ( )。 ( A)队头指针是固定不变的 ( B)队头指针一定大于队尾指针 ( C)队头指针一定小于队尾指针 ( D)队头指针可以大于队尾指针,也可以小于队尾指针 7 算法的空间复杂度是指 ( )。 ( A)算法在执行过程中所需要的计算机存储空间 ( B)算法所 处理的数据量 ( C)算法程序中的语句或指令条数 ( D)算法在执行过程中所需要的临时工作单元数 8 软件设计中划分模块的一个准则是 ( )。 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高
3、耦合 ( D)高内聚高耦合 9 下列选项中不属于结构化程序设计原则的是 ( )。 ( A)可封装 ( B)自顶向下 ( C)模块化 ( D)逐步求精 10 软件详细设计产生的图如下: 该图是 ( )。 ( A) N-S图 ( B) PAD图 ( C)程序流程图 ( D) E-R图 11 数据 库管理系统是 ( )。 ( A)操作系统的一部分 ( B)在操作系统支持下的系统软件 ( C)一种编译系统 ( D)一种操作系统 12 在 E-R图中,用来表示实体联系的图形是 ( )。 ( A)椭圆形 ( B)矩形 ( C)菱形 ( D)三角形 13 有三个关系 R, S和 T如下:其中关系 T由关系
4、R和 S通过某种操作得到,该操作为 ( )。 ( A)选择 ( B)投影 ( C)交 ( D)并 14 下列符号中可以用做 C+标识符的是 ( )。 ( A) _radius ( B) foo-bar ( C) else ( D) 3room 15 下列各组类型声明符中,含义相同的一组是 ( )。 ( A) unsigned long int 和 long ( B) signed short int和 short ( C) unsigned short和 short ( D) short int和 int 16 必须用一对大括号括起来的程序段是 ( )。 ( A) switch语句中的 cas
5、e标号语句 ( B) if语句的分支 ( C)循环语句的循环体 ( D)函数的函数体 17 语句 int*p=&k;定义了 指针 p,与这个语句等效的语句序列是 ( )。 ( A) int*p; p=&k; ( B) int*p; p=k; ( C) int*p; *p=&k; ( D) int*p; *p=k; 18 执行下列语句段后,输出字符 “*”的个数是 ( )。 for(int i=50; i1; i-=2)cout using namespace std; class CD public: CD()cout using namespace std; class MyClass pu
6、blic: MyClass()+count; MyClass()-count; static int getCount()return count; private: static int count; ; int MyClass: count=0; int main() MyClass obj; cout using namespace std; class MyClass public: MyClass(int x): val(x) void Print()constcout usingnamespace std; class Part public: Part(int x=0): val
7、(x)cout using namespace std; class Base public: Base(int x=0)cout using namespace std; class Base public: void output()coutoutput(); ptr-Print(); delete ptr; retum 0; 执行这个程序的输出结 果是 ( )。 ( A) 1B ( B) 1D ( C) 2B ( D) 2D 39 有如下程序: #include using namespaee std; class B public: virtual void show()coutsho
8、w(); void fun2(B&ref)ref show(); void fun3(B b)b show(); int main() B b, *p=new D; D d; fun1(p); fun2(b); fun3(d); delete P; retum 0; 执行这个程序的输出结果是 ( )。 ( A) BBB ( B) BBD ( C) DBB ( D) DBD 40 C+中的模板包括 ( )。 ( A)对象模板和函数模板 ( B)对象模板和类模板 ( C)函数模板和类模板 ( D)变量模板和对象模板 41 下列关于类模板的模板参数的叙述中,错误的是 ( )。 ( A)模板参数可以作
9、为数据成员的类型 ( B)模板参数可以作为成员函数的返回类型 ( C)模板参数可以作为成员函数的参数类型 ( D)模板参数不能作为成员函数的局部变量的类型 42 下列关于 C+预定义流对象的叙述中,正确的是 ( )。 ( A) ein是 C+预定义的标准输入流 对象 ( B) cin是 C+预定义的标准输入流类 ( C) cout是 C+预定义的标准输入流对象 ( D) cout是 C+预定义的标准输入流类 43 有如下语句序列: char str10; cinstr; 当从键盘输入 “I love this game”时, str中的字符串是 ( )。 ( A) I love this ga
10、me ( B) I love thi ( C) I love ( D) I 二、基本操作题 44 请使用 “答题 ”菜单或使用 VC6打开考生文件夹 projl下的 工程 projl。程序中位于每个 ERROR*found*下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是: Congratulations 1 100 源程序如下: #include using namespace std; class Score private: int data; public: Score(int d=0) this-data=d; Score() void show() co
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 模拟 118 答案 解析 DOC
