1、窗体顶端全国计算机等级考试历年真题 2007年计算机等级考试二级C++笔试模拟试题(2)一、选择题(每题2分,共计70分)1.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为 A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHGA B C D 2.树是节点的集合,它的根节点数目是 A)有且只有1 B)1或多于1 C)0或1 D)至少2A B C D 3.如果进栈序列为el,e2,e3,e4,则可能的出栈序
2、列是 A)e3,el,e4,e2 B)e2,e4,e3,el C)e3,e4,e1,e2 D)任意顺序A B C D 4.在设计程序时,应采纳的原则之一是 A)不限制goto语句的使用 B)减少或取消注解行 C)程序越短越好 D)程字结构应有助于读者理解A B C D 5.程序设计语言的基本成分是数据成分、运算成分、控制成分和 A)对象成分 B)变量成分 C)语句成份 D)传输成分A B C D 6.下列叙述中,不属于软件需求
3、规格说明书的作用的是 A)便于用户、开发人员进行理解和交流 B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 C)作为确认测试和验收的依据 D)便于开发人员进行需求分析A B C D 7.下列不属于软件工程的3个要素的是 A)工具B)过程C)方法D)环境A B C D 8.单个用户使用的数据视图的描述称为 A)外模式 B)概念模式 C)内模式 D)存储模式A B C D 9.将E-R图转换到关系模式时,实体与联系都可以表示
4、成 A)属性B)关系C)键D)域A B C D 10.SQL语言又称为 A)结构化定义语言 B)结构化控制语言 C)结构化查询语言 D)结构化操纵语言A B C D 11.下面关于类和对象的描述中,错误的是 A)类就是C语言中的结构体类型,对象就是C语言中的结构体变量 B)类和对象之间的关系是抽象和具体的关系 C)对象是类的实例,一个对象必须属于一个已知的类 D)类是具有共同行为的若干对象的统一描述体A B C D 12.以下各选项
5、组中,均是C++语言关键字的组是 A)publicoperatorthis B)shodstringstatic C)itwhile>= D)privatecoutprintfA B C D 13.设inta=10,b=11,c=12;,表达式(a+b)n为true或mn&&m
6、结构中必须有else语句 D)如果至少有一个操作数为true,则包含“‖”运算符的表达式为trueA B C D 15.下列语句中不是死循环的是 A)inti=10;B)for(inti=1:i<10;i++)while(1){}i--; i--;}if(i==1)break;} C)inti=0;D)inti=1;do{for(;;)i=i+1;i++;}while(i>=0):A B C D 16.下面关于break语句的描述中,不正确的是 A)break可以用于循
7、环体内 B)break语句可以在for循环语句中出现多次 C)break语句可以在switch语句中出现多次 D)break语句可用于if条件判断语句内A B C D 17.下面关于数组的描述错误的是 A)在C++语言中数组的名字就是指向该数组第一个元素的指针 B)长度为n的数组,下标的范围是0-n-1 C)数组的大小必须在编译时确定 D)数组只能通过值参数和引用参数两种方式传递给函数A B C D 18.下面程序错误的语句是 ①#include