[计算机类试卷]国家二级C++机试(选择题)模拟试卷102及答案与解析.doc
《[计算机类试卷]国家二级C++机试(选择题)模拟试卷102及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(选择题)模拟试卷102及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(选择题)模拟试卷 102及答案与解析 一、选择题 1 下列关于栈和队列的描述中,正确的是 ( )。 ( A)栈是先进先出 ( B)队列是先进后出 ( C)队列允许在队头删除元素 ( D)栈在栈项删除元素 2 已知二叉树后序遍历序列是 CDABE,中序遍历序列是 CADEB,它的前序遍历序列是 ( )。 ( A) ABCDE ( B) ECABD ( C) EACDB ( D) CDEAB 3 在数据流图中,带有箭头的线段表示的是 ( )。 ( A)控制流 ( B)数据流 ( C)模块调用 ( D)事件驱动 4 结构化程序设计的 3种结构是 ( )。 ( A)顺序结构,分支结
2、构,跳转结构 ( B)顺序结构,选择结构,循环结构 ( C)分支结构,选择结构,循环结构 ( D)分支结构,跳转结构,循环结构 5 下列方法中,不属于软件调试方法的是 ( )。 ( A)回溯法 ( B)强行排错法 ( C)集成测试法 ( D)原因排除法 6 下列选项中,不属于模块间耦合的是 ( )。 ( A)内容耦合 ( B)异构耦合 ( C)控制耦合 ( D)数据耦合 7 下列特 征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)标识惟一性 ( C)封装性 ( D)耦合性 8 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( )。 ( A)需求分析阶段 ( B
3、)概念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 9 在一棵 -X树上,第 5层的结点数最多是 ( )。 ( A) 8 ( B) 9 ( C) 15 ( D) 16 10 下列有关数据库的描述,正确的是 ( )。 ( A)数据库设计是指设计数据库管理系统 ( B)数据库技 术的根本目标是要解决数据共享的问题 ( C)数据库是一个独立的系统,不需要操作系统的支持 ( D)数据库系统中,数据的物理结构必须与逻辑结构一致 11 以下程序的输出结果是 ( )。 #include main() inb33=0, 1, 2,0,1, 2,0,1, 2, i, j,t=1; for(i=0; i
4、voidmain0 int,k,a10, p3; k=5; for(i=0; i 9; i+)ai=i; for(i=0; i 3; i+)pi=ai*(i+1); for(i=0; i 3; i+)k+=pi*2; cout int fun(mb, intn). int,r=1; for(i=0; i using namespace std; intmain() hat*p; *p=9; cout funl(char a,char b)char c; c=a; a= b; b=c; ) fun2(ehar*a, char b)char c; c=*a; *a=b; b=c; ) fun3(c
5、har*a, char*b)char c; c=*a; *a=*b; *b=c; ) void main() char a, b; a=A; b=IB; funl(a, b); putchar(a); ( A) BABBAB ( B) ABBBBA ( C) ABBABA ( D) ABABBA 20 下列程序将 x、 y和 z按从小到大的顺序排列,横线 处 应添加语句 ( )。 template void fun( ) T a: if(x y) a=x; x=y; y=a; if(y z) a=y; y=z; z=a; if(x y) a=x; x=y; y=a; ( A) T x, T y
6、, T z ( B) T x; y; z ( C) T&x, T&y, T&z ( D) T&x, &y, &z 21 下面 c+标识符中正确的是 ( )。 ( A) abe ( B) 3ab ( C) int ( D) +ab 22 下列哪项不是面向对象程序设计的主要特征 ( )。 ( A)封装 ( B)继承 ( C)多态 ( D)结构 23 已知 i=5, j=0,下列各式中运算结果为 j=6的表达式是 ( )。 ( A) j=i+(+j) ( B) j=j+i+ ( C) j=+i+j ( D) j=j+i 24 若整型变量 a、 b、 e、 d中的值依次为: 1、 4、 3、 2.则条
7、件表达式 a b?a: ed?c: d的值是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 25 以下程序的输出的结果是 ( )。 #inelude void main() int a,b, C, d(5); e=2, c+=10; a=b=10: a*=2: b =2: c =2; cout class TestClass2 public: TestClass2(); TestClass2(hat i,int j); void printb0; private: int a.b; ; class TestClass l public: TestClassl() TestC
8、lass ( A) a=7, b=8 ( B) a=8, b=7 ( C) a=7, b=9 ( D) a=8, b=9 27 以下程序的输出的结果是 ( )。 #includc intx=3; void main() void fun0; int i; for(i=1; i x; i+) fun(); void fun() static int x=1; x*-x+1; cout using namespace std; int fun() static int i=0; int s=1; s+=i: i+; Feturn S; intmain() hati, a=0; for(i=0; i
9、 5; i+) a+=fun(); cout fun(inta9intb) int c; c=a+b; return c; void main() int x=6, y=7, z=8, r; r=fun(x-9,y+, x+y), z-); cout int add(int a,int b); voidmain() extern int x, y; cout class TestClass Publie: TestClass ()Val+; static int val; ; int TestClass: val=0; void main() TestClass cs 1: cout usin
10、g namespace std; class TestClass static int n: public: TestClass () n+; static inttest() for(int i=0; i 4; i+) n+; returnn; ; int ( A) 4, 10 ( B) 4, 6 ( C) 0, 6 ( D) 0, 4 34 当需要将一个函数 bool isnumber(char c)声明为内联函数时,则此内联函数的函数原型为 ( )。 ( A) enum bool isnumber(char c); ( B) define bool isnumber(char c); (
11、 C) inline bool isnumber(char c); ( D) extern bool isnumber(char c); 35 下列关于类和对象的叙述中,错误的是 ( )。 ( A)一个类只能有一个对象 ( B)对象是类的具体实例 ( C)类是对某一类对象的抽象 ( D)类和对象的关 系是一种数据类型与变量的关系 36 下列关于成员函数特征的描述中,错误的是 ( )。 ( A)成员函数一定是内联函数 ( B)成员函数可以重载 ( C)成员函数可以设置参数的默认值 ( D)成员函数可以是静态的 37 下列关于 C+函数的叙述中,正确的是 ( )。 ( A)每个函数至少要具有一个参
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 选择题 模拟 102 答案 解析 DOC
