2025 年全国计算机等级二级 C++考前模拟题1 、 假 定 int 类 型 变 量 占 用 两 个 字 节 , 其 有 定 义 int x[10]={0,2,4};,则数组 x 在内存中所占字节数是( )。A.3B.6C.10D.20 2、有两个关系 R,S 如下: 由关系 R 通过运算得到关系 s,则所使用的运算为( )。 A.选择B.投影C.插入D.连接 3、对于循环队列,以下表达中正确的选项是( )。A.队头指针是固定不变的B.队头指针肯定大于队尾指针C.队头指针肯定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针 4、以下有关函数重载的表达中,错误的选项是( )。A.函数重载就是用一样的函数名定义多个函数B.重载函数的参数列表必需不同C.重载函数的返回值类型必需不同D.重载函数的参数可以带有默认值 5、有三个关系 R S 和 T 如下. 则由关系 R 和 S 得到关系 T 的操作是( )。 A.自然连接B.并C.交D.差 6、下面关于类和对象的描述中,错误的选项是( )。A.类就是 C 语言中的构造体类型,对象就是 C 语言中的构造体变量B.类和对象之间的关系是抽象和详细的关系C.对象是类的实例,一个对象必需属于一个已知的类D.类是具有共同行为的若干对象的统一描述体 7、有如下程序:#inClude using namespaCe std; Class test{private: int a;publiC:test( ){Cout(i);C.east(i);D.east(i); 9、下面程序的运行结果是( )。#includevoid fun(int *a,int *B. {int x=*a:*a=*b;*b=X;coutk=k;}public:void setN(int n){this 一>n=n;}};class BB:public AA{/*类体略*/};int main()}BB X;A n=1;//1B setN(2);//2C k=3;//3D setK(4);//4return 0;}在标注号码的四条语句中正确的选项是( )。A.1B.2C.3D.4 40、 有如下头文件:int fl();static int f2();class MA{public:int f3();static int f4();};在所描述的函数中,具有隐含的 this 指针的是( )。A.flB.f2C.f3D.f4 二、根本操作题(18 分)41、请使用 VC6 或使用【答题】菜单翻开考生文件夹 projl 下的工程 projl,该工程中包含程序文件 main.epp,其中有类 Door(“门”)和主函数main 的定义。程序中位于每个“//ERROR****found ****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:翻开 503 号门…门是锁着的,打不开。翻开 503 号门的锁…锁开...