2012年3月全国计算机等级《二级C++》模拟试题(8)
-
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用__________的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容
-
数据结构分为线性结构和非线性结构,带链的队列属于__________。
-
纯虚函数的声明总是以__________结束。
-
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间的信息。
-
-
-
-
-
-
在两种基本测试方法中,__________测试的原则之一是保证所测模块中每一个独立路径至少执行一次。
-
类中数据成员和成员函数的默认访问级别为_____。
-
-
不改变关系表中的属性个数但能减少元组个数的是__________。
-
-
一个项目具有一个项目主管,一个项目主管只可管理一个项目,则实体“项目主管”与实体“项目”的联系属于__________的联系。
-
- A.4
- B.3
- C.2
- D.1
-
在包含1000个元素的线性表中实现如下各运算,所需的执行时间最长的是( )。
- A.线性表按顺序方式存储,性表的第100个结点后面插入一个新结点
- B.线性表按链接方式存储,性表的第100个结点后面插入一个新结点
- C.线性表按顺序方式存储,删除线性表的第900个结点
- D.线性表按链接方式存储,删除指针P所指向的结点
-
- A.2,6
- B.3,5
- C.4,7
- D.3,6
-
若有以下程序:
- A.3,4
- B.6,8
- C.6,9
- D.4,3
-
- A.12
- B.21
- C.22
- D.程序有错误
-
下列关于this指针的叙述中,正确的是( )。
- A.this指针是一个隐含指针,它隐含于类的成员函数中
- B.只有在使用this时,系统才会将对象的地址赋值给this
- C.类的友元函数也有this指针
- D.this指针表示了成员函数当前操作的数据所属的对象
-
由于常对象不能被更新,所以( )。
- A.利用常对象可以调用任何不改变对象值的成员函数
- B.利用常对象只能调用静态成员函数
- C.常对象的成员都是常成员
- D.利用常对象只能调用它的常成员函数
-
- A.1,1
- B.1,2
- C.2,2
- D.2,1
-
- A)1
- B)2
- C)4
- D)5
-
- A.公有数据成员
- B.公有成员函数
- C.私有数据成员
- D.私有成员函数
-
下面程序的输出结果是( )。
- A.2
- B.4
- C.8
- D.16
-
- A.
- B.
- C.
- D.
-
- A.TestClass1
- B.TestClass
- C.0
- D.无输出
-
对于一个类定义,下列叙述中错误的是( )。
- A.如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数
- B.如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数
- C.如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数
- D.如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数
-
关于函数重载,下列叙述中错误的是( )。
- A)重载函数的函数名必须相同
- B)重载函数必须在参数个数或类型上有所不同
- C)重载函数的返回值类型必须相同
- D)重载函数的函数体可以有所不同
-
- A)变量a的值,即3
- B)变量a的地址值
- C)变量p的地址值
- D)无意义
-
- A.函数形参
- B.函数实参
- C.模板形参
- D.模板实参
-
为了取代C中带参数的宏,在C 中使用( )。
- A.重载函数
- B.内联函数
- C.递归函数
- D.友元函数
-
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
- A)课号,成绩
- B)学号,成绩
- C)学号,课号
- D)学号,姓名,成绩
-
- A.
- B.
- C.
- D.
-
虚函数( )是可以不同的。
- A.函数名
- B.参数个数
- C.返回类型
- D.函数体内容
-
( )。
-
- A.5
- B.12
- C.15
- D.30
-
下列运算符中不能在C 中重载的是( )。
-
将以下程序写成三目运算表达式是( )。
- A.
- B.
- C.
- D.
-
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第( )个位置。
- A.3
- B.5
- C.7
- D.9
-
- A.
- B.
- C.
- D.
-
下面关于友元的说法中错误的是( )。
- A.若类A是类B的友元,那么类B也是类A的友元
- B.友元关系不能被继承
- C.若函数fun被说明为类A的友元,那么在fun中可以访问类A的私有成员
- D.若类A是类B的友元,那么类A的所有成员函数都是类B的友元
-
-
下列关于C 函数的说明中,正确的是( )。
- A.内联函数就是定义在另一个函数体内部的函数
- B.函数体的最后一条语句必须是return语句
- C.标准C 要求在调用一个函数之前,必须先声明其原型。
- D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
-
- A.public
- B.private
- C.protected
- D.virtual
-
- A.0
- B.7
- C.1
- D.8
-
- A.Hello
- B.Test
- C.Hello Test
- D.Hello Test Hello Test
-
在E-R图中,用来表示属性的图形是( )。
- A.矩形
- B.椭圆形
- C.菱形
- D.平行四边形
-
1,2,3,4四个元素按顺序进栈,不可能的出栈顺序为( )。
- A)1 2 3 4
- B)2 3 4 1
- C)1 4 3 2
- D)3 1 4 2