[计算机类试卷]国家二级C++机试(选择题)模拟试卷5及答案与解析.doc
《[计算机类试卷]国家二级C++机试(选择题)模拟试卷5及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(选择题)模拟试卷5及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(选择题)模拟试卷 5及答案与解析 一、选择题 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 在一棵二叉树上,第 5层的结点数最多是 ( )。 ( A) 8 ( B) 9 ( C) 15 ( D) 16 10 下列有关数据库的描述,正确的是 ( )。 ( A)数据库设计是指设计数据库管理系统 ( B)数据库技术的根本 目标是要解决数据共享的问题 ( C)数据库是一个独立的系统,不需要操作系统的支持 ( D)数据库系统中,数据的物理结构必须与逻辑结构一致 11 以下程序的输出结果是 ( )。 #include main() int b33=0, l, 2,0, 1, 2,0, 1, 2), iJ, t=1; for(、 i=0
4、; i void main() int i,k,a10, p3; k: 5; for(、 i=0; i int fun(int b, int n) int i, r=l; for(i=0; i using namespace std; int main() int*p; *p=9; cout funl(char a,char b)char c; c=a; a=b; b=c; fun2(char*a, char b)char c; c=*a; *a=b; b=c; fun3(char*a, char*b)char c; c=*a; *a=*b; *b=c; ) void main() char
5、a, b; a=A; b=B; fun l(a, b); putchar(a); putchar(b); a=A; b=B; fun2(&a, b); putchar(a); putchar(b); a=A; b=B; fun3(&a, &b); putchar(a); putchar(b); putchar( n); ( A) BABBAB ( B) ABBBBA ( C) ABBABA ( D) ABABBA 20 下列程序将 X、 Y和 Z按从小到大的顺序排列,横线处应添加语句 ( )。 template void fun(_) T a: if(xy) a=x; x=y; y=a; if
6、(yz) a=y; y=z; z=a; if(xy) a=x; x=y; y=a; ( A) T x, T y, T Z ( B) T x; y; z ( C) T&x, T&y, T&z ( D) T&x, &y, &z 21 下面 c+标识符中正确的是 ( )。 ( A) _abc ( 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=
7、+i+j ( D) j=j+i 24 若整型变量 a、 b、 C、 d中的值依次为: 1、 4、 3、 2。则条件表达式 a void main() int a,b, c, d(5); c=2, c+=10; a=b=10: a*=2: b =2: C =2: cout class TestClass2 public: TestClass2(); TestClass2(int i,int j); void printb0; private: int a, b; ; class TestClass 1 public: TestClass10) TestClassl(int i,int j); v
8、oid printa(); private: TestClass2 c; ; TestClass 1: TestClass 1(int i,int j): c(i,j) void TestClassl: printa() c printb(); TestClass2: TestClass2(int i,int j) a=i: b=j; void TestClass2: printb() cout intx=3: void main() void fun(); int i; for(i=l; i using namespace std; intfun() static int i=0: int
9、s=1; s+=i; i+: return s; int main() int i, a=0; for(i=0; i fun(int a, int b) int c; c=a+b; return c; void main() int x=6, y=7, z=8, r; r=fun(x-, y+, x+y), z-); cout int add(int a, int b); void main() extern int x, y; cout class TestClass public: TestClass()Val+; static int val; ; int TestClass: val=
10、0: void main() TestClass cs1: cout using namespace std; class TestClass static int n: public: TestClass() n+: static int test() for(int i=0; i ( B) + - + - ( C) = T square(T x) return x*x; ) 其中 T是 ( )。 ( A)函数形参 ( B)函数实参 ( C)模板形参 ( D)模板实参 国家二级 C+机试(选择题)模拟试卷 5答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 栈实际也是线性表,只不过
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 选择题 模拟 答案 解析 DOC
