[计算机类试卷]国家二级(C++)笔试模拟试卷21及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷21及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷21及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 21及答案与解析 1 下列选项中不符合良好程序设计风格的是 ( )。 ( A)源程序要文档化 ( B)数据说明的次序要规范化 ( C)避免滥用 goto语句 ( D)模块设计要保证高耦合、高内聚 2 希尔排序属于 ( )。 ( A)交换排序 ( B)归并排序 ( C)选择排序 ( D)插入排序 3 程序设计语言的工程特性之一为 ( )。 ( A)软件的可重用性 ( B)数据结构的描述性 ( C)抽象类型的描述性 ( D)数据库的易操作性 4 对下列二叉树 进行中序遍历的结果是 ( )。 ( A) ACBDFEG ( B) ACBDFGE ( C) ABDCGEF
2、 ( D) FCADBEG 5 下列叙述中,不属于数据库系统的是 ( )。 ( A)数据库 ( B)数据库管理系统 ( C)数据库管理员 ( D)数据库应用系统 6 数据的逻辑结构是指 ( )。 ( A)存储在外存中的数据 ( B)数据所占的存储空间量 ( C)数据元素之间的逻辑关系 ( D)数据的逻辑结构在计算机中的表示 7 在数据库系统中,用户所见的数据模式为 ( )。 ( A)概 念模式 ( B)外模式 ( C)内模式 ( D)物理模式 8 在关系数据库中,用来组织索引结构联系的是 ( )。 ( A)树形结构 ( B)网状结构 ( C)线性表 ( D)二维表 9 检查模块是否正确的组合在
3、一起的过程称为 ( )。 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 10 下列数据结构中不属于线性存储结构的是 ( )。 ( A)顺序表 ( B)栈 ( C)队列 ( D)链表 11 for(int x=0,y=0;!xy+)语 句执行循环的次数是 ( )。 ( A) 0 ( B) 5 ( C) 6 ( D)无数次 12 若要把函数 void f()定义为 aClass的友元函数,则应该在类 aClass的定义中加入的语句是 ( )。 ( A) void f(); ( B) static voidf(); ( C) friend f(); ( D) friend
4、void f(); 13 对下列语句正确的描述是 ( )。 const int*x; /(1) int*const X; /(2) ( A)语句 (1)的 含义是指针变量 x不能更改 ( B)语句 (2)的含义是指针变量 x所指向的不能更改 ( C)语句 (2)的含义是指针变量 x不能更改 ( D)语句 (1)和 (2)是相同含义的不同定义方式 14 若有函数 fun(x, y),并且已经使函数指针变量 p指向函数 fun,则使用 p调用函数 fun的正确方法是 ( )。 ( A) (*p)fun(x,y); ( B) *pfun(x,y); ( C) (*p)(x,y) ( D) *p(x,
5、y) 15 下述静态数据成员的特性中, ( )是错误的。 ( A)说明静态数据成员时前 边要加修饰符 static ( B)静态数据成员要在类体外进行初始化 ( C)引用静态数据成员时,要在静态数据成员名前加类名和作用域运算符 ( D)静态数据成员不是所有对象所共用的 16 在 C+程序中,使用基本输入输出流需要包含的头文件是 ( )。 ( A) stdio.h ( B) stdafx.h ( C) iostream.h ( D) stream.h 17 下列程序的输出结果是 ( )。 #include iostream using namespace std; int main() char
6、 a=“Hello,World“; char*ptr = a; while(*ptr) if(*ptr = a else cout *ptr; ptr+; retur 0; ( A) HELLO, WORLD ( B) Hello, World ( C) HELLO, world ( D) hello, world 18 定义如下枚举类型: enumMonday,Tuesday,Wednesday,Thmsday,Friday=2);则下列语句正确的是 ( )。 ( A)表达式 Wednesday=Friday的值是 true ( B) Day day; day=3; ( C) Day day
7、; day=Monday+3; ( D) Day day; day=Tuesday+10; 19 下面对静态数据成员的描述中,正确的是 ( )。 ( A)静态数据成员是类的所有对象共享的数据 ( B)类的每个对象都有自己的静态数据成员 ( C)类的不同对象有不同的静态数据成员值 ( D)静态数据成员不能通过类的对象调用 20 下列各个选项中对字符数组赋字符串的语句中,错误的是 ( )。 ( A) char s10;s=“program“; ( B) char s=“program“; ( C) char s10=“program“; ( D) char s10; strcpy(s,“progr
8、am“); 21 以下程序的输出结果是 ( )。 #include iostream.h main() int b33=0,1,2,0,1,2,0,1,2,ij,t=1; for(i=0; i 3;i+) for(j=i; j =i;j+) t=t+bibjj; cout t; ( A) 3 ( B) 4 ( C) 1 ( D) 9 22 命题 “10 m 15或 m 20”的 C+语言表达式是 ( )。 ( A) (m 10) ( B) operator/( operator-(x),y); ( C) x.oper, ator - ().operator/(y); ( D) y. opera
9、tor/( operator-(x); 25 包容类 Contain和内嵌类 Embed定义如下: #include iostream.h class Contain private: int x; protected: int z; public: class Embed private: int y; public: Embed()y=100; int Embed_Fun(); MyEmbed; int Contain_Fun(); ; 对上面的定义,正确的描述是 ( )。 ( A)定义类 Embed对象的语句是 :Contain:Embed embed; ( B)类 Contain的成员
10、函数 Contain_Fun()中可以用 MyEmbed.y的方式访问类Embed的私有成员 y ( C)类 Embed的成员函数 Embed_Fun()中可以直接访问类 Contain和的私有成员x ( D)类 Embed的成员函数 Embed_Fun()中可以直接访问类 Contain的保护成员 z 26 在说明一个结构体变量时,系统分配给它的存储空间是 ( )。 ( A)该结构体中第一个成员所需的存储空间 ( B)该结构体中最后一个成员所需的存储空间 ( C)该结构体中占用最大存储空间的成员所需的存储空间 ( D)该结构 体中所有成员所需存储空间的总和 27 类模板的模板参数 ( )。
11、( A)只可作为数据成员的类型 ( B)只可作为成员的返回类型 ( C)只可作为成员函数的参数类型 ( D)以上三者皆可 28 下列关于多继承二义性的描述中,错误的是 ( )。 ( A)一个派生类的两个基类中都有某个同名成员,派生类中这个成员的访问可能出现二义性 ( B)解决二义性的最常用的方法是对成员名的限定法 ( C)基类和派生类中同时出现的同名函数,也存在二义性问题 ( D)一个派生类是从两个基类派生出来的,而这两个基类 又有一个共同的基类,对该基类成员进行访问时,可能出现二义性 29 有如下程序: #include iostream.h using namespace std; cla
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 21 答案 解析 DOC
