2021年四川省绵阳市全国计算机等级考试C++语言程序设计真题(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 已知类X成功地重载了- -、+、=、[ ]这几个运算符。则其中肯定属于成员函数的运算符是:
A.前置- -和[ ] B.=和[ ] C.[ ]和后置- - D.+和=
2.线性表进行二分法检索,其前提条件是( )。
A.线性表以顺序方式存储,并按关键码值排好序
B.线性表以顺序方式存储,并按关键码的检索频率排好序
C.线性表以链式方式存储,并按关键码值排好序
D.线性表以链式方式存储,并按关键码的检索频率排好序
3.下面叙述中错误的是( )。
A.软件测试的目的是发现错误并改正错误
B.对被调试的程序进行“错误定位”是程序调试的必要步骤
C.程序调试通常也称为Debug
D.软件测试应严格执行测试计划,排除测试的随意性
4. 下面关于析构函数的叙述错误的是( )。
A.析构函数可以完成一些系统清理工作
B.析构函数可以由类对象自动调用
C.析构函数可以有返回值
D.析构函数是一种特殊的函数
5. 下面程序的输出结果是( )。 #include<iostream> #include<string> using namespace std; void main(){ charp1[10],p2[10]; strcpy(p1,"abc"); strcpy(p2,"ABC"); charstr[5
0]="xyz"; strcpy(str+2,strcat(p1,p2)); cout<<str; }
A.abcABC D.zabcABC
6.下列SQL语句中,用于修改表结构的是( )。
A.A.ALTER B.CREATE C.UPDATE D.INSERT
7. 关于对象概念的描述中,_______ 是错误的。
A.对象就是C语言中的机构变量
B.对象是状态和操作的封装体
C.对象之间的信息传递是通过消息进行的
D.对象是某个类的一个实例
8. 完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()
A.黑箱测试法 B.白箱测试法 C.错误推测法 D.安装测试法
9.下列关于类和对象的叙述中,错误的是( )。
A.一个类只能有一个对象 B.对象是类的具体实例 C.类是对某一类对象的抽象 D.类和对象的关系是一种数据类型与变量的关系
10. C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言
A.ASP B.C C.VB D.Java
二、单选题(13题)
11. 下面 ______ 是正确的递归函数,它保证对所有的参数能够结束。
A.int f(int n){ if(n<1) return 1; else return n*f(n+1); }
B.int f(int n){ if(n>1) return 1; else return n*f(n-1); }
C.int f(int n){ if(abs(n)<1) return 1; else return n*f(n/2); }
D.int f(int n){ if(n>1) return 1; else return n*f(n*2); }
12.支持子程序调用的数据结构是_________。
A.栈 B.树 C.队列 D.二叉树
13.若有以下定义: inta[]={1,2,3,4,5,6,7}; charc1=b,c2=2; 则数值不为2的表达式是( )。
A.a[1] B.dc1 C.a[3-c2] D.c2-0
计算机语言排行榜202114.下列叙述中错误的是( )。
A.在程序中凡是以“#”开始的语句行都是预处理命令行
B.预处理命令行的最后不能以分号表示结束
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论