[计算机类试卷]国家二级(C++)笔试模拟试卷79及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷79及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷79及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 79及答案与解析 1 在长度为 n的有序线性表中进行二分查找,需要的比较次数为 ( A) log2n ( B) nlog2n ( C) n/2 ( D) (n+1)/2 2 下列数据结构中能应用二分查找的是 ( A)有序线性链表 ( B)有序顺序表 ( C)顺序存储的栈 ( D)顺序存储的队列 3 设有下列二叉树: 对此二叉树中序遍历的结果为 ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 4 对建立良好的程序设计风格,下面描述正确 的是 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名只要符合语法 ( C
2、)充分考虑程序的执行效率 ( D)程序的注释可有可无 5 结构化程序设计的主要特点是 ( A)每个控制结构要模块化 ( B)每个控制结构具有封装性 ( C)每个控制结构具有独立性 ( D)每个控制结构只有一个入口和一个出口 6 下面不属于软件工程 3个要素的是 ( A)工具 ( B)过程 ( C)方法 ( D)环境 7 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数 据流图合法图符的是 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 8 下列关于关系运算的叙述中正确的是 ( A)投影、选择、连接是从二维表的行的方向来进行运算
3、( B)并、交、差是从二维表的列的方向来进行运算 ( C)投影、选择、连接是从二维表的列的方向来进行运算 ( D)以上三种说法都不对 9 数据库设计包括两个方面的设计内容,它们是 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 10 下列叙述中正 确的是 ( A)实体集之间一对一的联系实际上就是一一对应的关系 ( B)关系模型只能处理实体集之间一对一的联系 ( C)关系模型属于格式化模型 ( D)以上三种说法都不对 11 在 C+语言中函数返回值的类型是由 ( )决定的。 ( A)调用该函数时系统临时 ( B) ret
4、urn语句中的表达式类型 ( C)定义该函数时所指定的函数类型 ( D)调用该函数时的主调函数类型 12 关于类和对象描述错误的是 ( A)对象 (Obiect)是现实世界中的客观事物,对象具有确定的属性 ( B)类是具有相同属性和 行为的一组对象的集合 ( C)对象是类的抽象,类是对象的实例 ( D)类是对象的抽象,对象是类的实例 13 下面关于虚函数的描述中正确的是 ( A)虚函数是一个静态成员函数 ( B)虚函数是一个非成员函数 ( C)虚函数既可以在函数说明时定义,也可以在函数实现时定义 ( D)派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型 14 下面有关重载函数的描述中
5、正确的是 ( A)重载函数必须具有不同的返回值类型 ( B)重载函数形参个数必须不同 ( C)重载函数必须具有不同的形参列表 ( D)重载 函数名可以不同 15 下列对模板的声明中正确的是 ( A) template T ( B) template class T1,T2 ( C) template classT1,classT2 ( D) template classT1; classT2 16 对于语句 cin x 中的各个组成部分,下列叙述中错误的是 ( A) “cin”是一个输出流对象 ( B) “; ”的作用是表示语句结束 ( C) “x”是一个变量 ( D) “ ”称作提取运算符
6、17 以下选项中合法的用户标识符是 ( A) long ( B) _2Test ( C) 3Dmax ( D) A.dat 18 定义如下枚举类型: enumMonday,Tuesday,Wednesday,Thrusday,Friday=2:则下列语句正确的是 ( A)表达式 Wednesday=Friday的值是 true ( B) Day day; day=3; ( C) Day day; day=Monday+3; ( D) Day day; day=Tuesday+10; 19 下列语句段将输出字符 *的个数为 int i=100; while (1) i-; if(i=0) bre
7、ak; cout,*; ( A) 98个 ( B) 99个 ( C) 100个 ( D) 101个 20 下列对字符数组进行初始化的语句正确的是 ( A) chara=“Hello“; ( B) chara=H, e, l, l, o; ( C) char a5=“Hello“; ( D) chara25=“Hello“,“World“: 21 函数定义 为 Fun(int 则上述定义中非法的表达式是 ( A) k=i*j ( B) int k; ( C) retum i; ( D) void make() 24 如果表达式 -x/y中的 “-”和 “/”是作为友元函数重载的运算符,采用运算符
8、函数调用格式,该表达式还可表示为 ( A) operator/(x operator-(), y); ( B) operator/(operator-(x), y); ( C) x.operator-().operator/(y); ( D) y.operator/(operator-(x); 25 有如下函数模板的定义: template class T T func(T x,T y)return x*x+y*y; 在下列对 func的调用中不正确的是 ( A) func(3, 5); ( B) func (3, 5); ( C) func(3, 5.5); ( D) func int (3
9、, 5 5); 26 若执行语句: cout setfill(*) setw(10) setfill(#) left 123“OK“ end1后将输出 ( A) 123*OK ( B) 123#OK ( C) 123*OK* ( D) 123#OK# 27 下列关于构造函数的描述中,错误的是 ( )。 ( A)构造函数可以设置默认参数 ( B)构造函数在定义类对象时自动执行 ( C)构造函数可以是内联函数 ( D)构造函数不可以重载 28 若有以下程序: #include iostream using namespace std; class sample private: int n; pu
10、blic: sample() sample(int m) n=m; void addvalue(int m) sample s; s.n=n+m; *this=s; void disp() cout “n“= n end1; ; int main() sample s(10); s.addvalue(5); s.disp(); return 0; 程序运行后的输出结果是 ( A) n=10 ( B) n=5 ( C) n=15 ( D) n=20 29 若有如下程序: #include iostream using namespace std; int s=O; class sample st
11、atic int n; public: sample(int i) n=i; static void add() s+=n; ; int sample:s=0; int main() sample a(2), b(5); sample:add(); cout S end1; return 0; 程序运行后的输出结果是 ( A) 2 ( B) 5 ( C) 7 ( D) 3 30 若有以下程序 #include iostream using namespace std; class A public: A(int i,int j) a=i; b=j; void move(int x,int y)
12、 a+=x; b+=y; void show() cout a “,“ b end1; private int a,b; ; class B: private A public: B(int i,int j):A(i,j) void fun() move(3,5); void fl() A:show(); int main() B d(3,4); d. fun(); d.fl(); return 0; 程序执行后的输出结果是 ( A) 3,4 ( B) 6,8 ( C) 6,9 ( D) 4,3 31 若有以下程序 #include iostream using namespace std;
13、class A private: int a; public: A(int i) a=i; void disp() cout a “,“; ; class B private: int b; public: B(int j) b=j; void disp() cout b “,“; ; class C: public B,public A private: int c; public: C(int k):A(k-2),B(k+2) c=k; void disp() A:disp(); B:disp(); cout c end1; ; int main() C obj(10); obj.disp
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 79 答案 解析 DOC
