资源描述:
《2010年全国计算机等级考试二级c模拟试题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、选择题 1.在深度为5的满二叉树中,叶子结点的个数为 A)32B)31C)16D)15 2.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是 A)bdgcefhaB)gdbecfhaC)bdgaechfD)gdbehfca 3.一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用 A)栈B)堆C)数组D)链表 4.软件工程的理论和技术性研究的内容主要包括软件开发技术和 A)消除软件危机B)软件工程管理C)程序设计自动化D)实现软件可重用
2、 5.开发软件时对提高开发人员工作效率至关重要的是 A)操作系统的资源管理功能B)先进的软件开发工具和环境 C)程序人员的数量D)计算机的并行处理能力 6.在软件测试设计中,软件测试的主要目的是 A)实验性运行软件 B)证明软件正确 C)找出软件中全部错误 D)发现软件错误而执行程序 7.数据处理的最小单位是 A)数据B)数据元素C)数据项D)数据结构 8.索引属于 A)模式B)内模式C)外模式D)概念模式 9.下述关于数据库系统的叙述中正确的是 A)数据库系统减少了数据冗余 B)数据库系统避免了一切冗余 C)数据库系统中数据的一致性是指数
3、据类型一致 D)数据库系统比文件系统能管理更多的数据 10.数据库系统的核心是 A)数据库B)数据库管理系统 C)模拟模型D)软件工程11.下列关于C++语言类的描述中错误的是 A)类用于描述事物的属性和对事物的操作 B)类与类之间通过封装而具有明确的独立性 C)类与类之间必须是平等的关系,而不能组成层次结构 D)类与类之间可以通过一些方法进行通信和联络 12.C++语言中,表示一条语句结束的标号是 A)#B);C)//D)} 13.以下叙述中正确的是 A)构成C++语言程序的基本单位是类 B)可以在一个函数中定义另一个函数 C)main()函数
4、必须放在其他函数之前 D)所有被调用的函数一定要在调用之前进行定义 14.已知有定义 constintD=5; inti=1; doublef=0.32; charc=15; 则下列选项错误的是 A)++i;B)D--;C)c++;D)--f; 15.以下程序的输出结果是 #include voidreverse(inta[],intn) {inti,t; for(i=0;i {t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}} voidmain() {intb[10]={1,2,3,4,5,6,7,8,9,10};inti
5、,s=0; reverse(b,8); for(i=6;i<10;i++)s+=b[i]; cout<
6、组array所占的空间为 A)4个字节B)5个字节C)6个字节D)7个字节 18.若已定义: inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i≤9,则对a数组元素不正确的引用是 A)a[p-a]B)*(&a[i])C)p[i]D)a[10] 19.以下程序的输出结果是 #include voidmain() {intx=1,y=3; cout<7、3,6,3C)1,6,3,2,3D)1,7,3,2,320.函数fun的返回值是 fun(char*a,char*b) {intnum=0,n=0; while(*(a+num)!=′ ′)num++; while(b[n]){*(a+num)=b[n];num++;n++;} returnnum;} A)字符串a的长度B)字符串b的长度 C)字符串a和b的长度之差D)字符串a和b的长度之和 21.下面程序输出的结果是 #include voidmain() {inti; inta[3]