本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2007年4月计算机等级考试C++考试
1、【 单选题
下列叙述中正确的是 。 [2分]
算法的效率只与问题的规模有关,而与数据的存储结构无关.
算法的时间复杂度是指执行算法所需要的计算工作量
数据的逻辑结构与存储结构是一一对应的.
算法的时间复杂度与空间复杂度一定相关.
答案:
2、【 单选题
在结构化程序设计中,模块划分的原则是 。 [2分]
各模块应包括尽量多的功能
各模块的规模应尽量大
各模块之间的联系应尽量紧密
模块内具有高内聚度,模块间具有低耦合度
答案:
3、【 单选题
下列叙述中正确的是 。 [2分]
软件测试的主要目的是发现程序中的错误.
软件测试的主要目的是确定程序中错误的位置.
为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
软件测试是证明软件没有错误
答案:
4、【 单选题
下面选项中不属于面向对象程序设计特征的是 。 [2分]
继承性
多态性
类比性
封装性
答案:
5、【 单选题
下列对列的叙述正确的是 。 [2分]
队列属于非线性表
队列按”先进后出”的原则组织数据
队列在队尾删除数据
队列按“先进先出”原则组织数据
答案:
6、【 单选题
对下列二叉树
   
进行前序遍历的结果是 [2分]
DYBEAFCZX
YDEBFZXCA
ABDYECFXZ
ABCDEFXYZ
答案:
7、【 单选题
某二叉树中有n个度为2的结点则该二叉树中的叶子结点数为 [2分]
n+1
n-1
2n
n/2
答案:
8、【 单选题
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 。 [2分]
投影
笛卡儿乘积
答案:
9、【 单选题
在E-R图中,用来表示实体之间是联系的图形是 。 [2分]
矩形
椭圆形
菱形
平行四边形
答案:
10、【 单选题
下列叙述中错误的是 。 [2分]
在数据库系统中,数据的物理结构必须与逻辑结构一致.
数据库技术的根本目标是要解决数据的共享问题
数据库设计是指在已有数据库管理系统的基础上建立数据库
数据库系统需要操作系统的支持
答案:
11、【 单选题
为了取代C中带参数的宏,在C++中使用 [2分]
重载函数
内联函数
递归函数
友元函数
答案:
12、【 单选题
下列关于类定义的说法中,正确的是 [2分]
类定义中包括数据成员和函数成员的声明
类成员的缺省访问权限是保护的
数据成员必须被声明为私有的
成员函数只能在类体外进行定义
答案:
13、【 单选题
下列关于派生类构造函数和析构函数的说法中,错误的是 [2分]
派生类的构造函数会隐含调用基类的构造函数
如果基类中没有缺省构造函数,那么派生类必须定义构造函数
在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数
在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
答案:
14、【 单选题
通过运算符重载,可以改变运算符原有的 [2分]
操作数类型
操作数个数
优先级
结合性
答案:
15、【 单选题
有如下函数模板:
template <class T> T souare(T x) (retumx * x ;)
基中T是 [2分]
函数形参
函数实参
模板形参
模板实参
答案:
16、【 单选题
使用输入输出操作符setw,可以控制 [2分]
输出精度
输出宽度
对齐方式
填充字符
答案:
17、【 单选题
下列字符串中,不可以用作C++标识符的是 [2分]
y_2006
____TEST__H
Retum
switch
答案:
18、【 单选题
字面常量42、4.2、42L的数据类型分别是 [2分]
long、double int
long、float、int
int、double、long
int、float、long
答案:
19、【 单选题
执行下列语句段后,输出字符“*”的个数是
for(int i =50;I>1;— i )cout<<”*” [2分]
48
49
50
51
答案:
20、【 单选题
有如下程序段
inti =0, j=1;
int&r=i ; // ①
r =j; //②
int*p=&i ; //③
*p=&r ; //④
基中会产生编译错误的语句是 [2分]
答案:
21、【 单选题
有如下函数定义:
void func (int a,int&b) {a++; b++;}
若执行代码段:
intx=0 ,y=1
func(x,y);
则变量x和y值分别是 [2分]
0和1
1和1
0和2
1和2
答案:
22、【 单选题
有如下程序:
#include<iostream>
using namespace std;
class A{
public
static int a;
void init(){a=1;}
A(int a=2) {init();a++;}
};
int A:;a=0
A obj;
Int main()
{
cout<<obj.a;
retum0;
}
运行时输出的结果是 [2分]
0
1
2
3
答案:
23、【 单选题
下列有关继承和派生的叙述中,正确的是 [2分]
派生类不能访问基类的保护成员
作为虚基类的类不能被实例化
派生类应当向基类的构造函数传递参数
虚函数必须在派生类中重新实现
答案:
24、【 单选题
下列运算符中,不能被重载的是 [2分]
&&
!=
.
++
答案:
25、【 单选题
下列函数模板的定义中,合法的是 [2分]
template<typename T> Tabs(T x) {return x <0 – x: x;}
template class <T>Tabs(Tx){retumx<0 -x;x;}
template T<class T.>abs(T x){retum x<0 -x;x;}
template T abs(T x){returm x<0 -x;x;}
答案:
26、【 单选题
在语句cin>>data;中,cin是 [2分]
C++的关键字
类名
对象名
函数名
答案:
27、【 单选题
有如下程序:
#include<iostream>
using namespace std;
class test {
private:
int a;
public:
test(){cout<<”constructor”<<endl;}
test(int a){cout<<a<<endl;}
test(const test&_test)
{
a=_testa;
cout<<”copy constructor”<<endl;
}
test(){cout<<”destructor”<<endl;}
};
int main()
}
test A(3)
return0;
运行时输出的结果是 [2分]
3
constructor
destruclor
copy constructor
3
dstructor destruclor
答案:
28、【 单选题
若有如下类声明
class My Class {
public:
MyClass() {cout<<1;}
};
执行下列语句
MyClass a,b[2],*P[2];
以后,程序的输出结果是 [2分]
11
111
1111
11111
答案:
29、【 单选题
有如下程序:
#include<iostream>
using namespace std;
class point {
public:
static int number;
public:
point(){number++;
~point(){number-;}
};
imt point::number=0;
void main(){
point*ptr;
printA,B;
{
point*ptr_point=new point{3};
ptr=ptr_point;
}
pointC;
cout<<point::number<<endl;
delete[]ptr;
}
运行时输出的结果是 [2分]
3
4
6
7
答案:
30、【 单选题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员,有如下程序,没有使用多态机制。
#include<iostream>
using namespace std;
class Base{
int a,b;
public:
Bace(int x ,int y) { a=x; b=y;}
Void show(){ cout<<a<<’,’<<b<<endl;}
}
clsaa Derived:public Base {
int c ,d;
public:
Derived(int x,int y,int z,int m):Base(x,y){c=z; d=m;}
Void show(){ cout<<c<<’,’d<<endl;}
};
int main()
{
Base B1(50,50),*pb;
Derived DI(10,20,30,40);
Pb=&D1;
Pb->show();
Return 0;
}
运行时输出的结果是 [2分]
10,20
30,40
20,30
50,50
答案:
31、【 单选题
有如下程序:
#include<iostream>
using namespace std;
class A
{
public;
A(int i ){x= i ;}
Void sispa(){cout<<x<<’,’;}
Private:
int x ;
};
class B;publicA
{
public;
B(int i):A(i +10) {x =i ;}
voud dispb() {dispa();cout<<x<,endl;}
Private:
Int x;
};
int main()
{
B b(2);
b.dispb()
retum 0:
}
运行时输出的结果是 [2分]
10,2
12,10
12,2
2,2
答案:
32、【 单选题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:
#include<iostream>
using namespace std;
class Base
{
public:
virtual void f(){cout<<”f0+”;}
void g() {cout<<”g0+”;}
};
class Derived:public Base
{
public:
void f() {cout<<”f+”;}
void g() {cout<<”g+”;}
};
int main()
{
Derived d;
Base*p=&d;
p->f(); p->g();
return 0:
}
运行时输出的结果是 [2分]
f+g+
f0+g+
f+g0+
f0+g0+
答案:
33、【 单选题
下面程序中对一维坐标点类Point进行运算符重载
#include<iostream>
using namespace std;
class point {
public:
point (int vaI) {x=val;}
point& operator++(){x++;retum*this;}
print operator++(int) {point old=*this,++(*this);retum old;}
int GetX() const {retum x;}
private:
int x;
};
int main()
{
point a(10);
cout<<(++a).GetX();
cout<<a++.GetX();
retum();
}
编译和运行情况是 [2分]
运行时输出1011
运行时输出1111
运行时输出1112
编译有错
答案:
34、【 单选题
有如下程序:
#include<iostream>
using namespace std;
int main()
{
char str[100],*p;
cout<<”please input a string:”;
cin>>str;
p=str;
for(int i =0;*p!=”\0”;p++, i ++);
cout<< i <<endl;
retum 0;
}
运行这个程序时,若输入字符串为
abcdefg abcd
则输出结果是 [2分]
7
12
13
100
答案:
35、【 单选题
有如下程序::
#include<iostream>
using namespace std:
class Sample
{
friend long fun (Sample s);
public:
Sample (long a ){x=a;}
Private:
long x;
};
long fun (Sample s)
{
if(s.x<2)retum 1;
retum s.x*fun(Sample(s.x-a));
}
int main()
{
int sum=0
for(int i =0; i <6; i ++) { sum+=fun(Sample( i );) }
cout<<sum;
retum 0;
}
运行时输出的结果是 [2分]
120
16
154
34
答案:
36、【 填空题
在深度为7的满二叉树中,度为2的结点个数为 [每空2分]
答案: ["63"]
37、【 填空题
软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于 测试。 [每空2分]
答案: ["黑盒"]
38、【 填空题
在数据库系统中,实现各种数据管理体制功能的核心软件称为 [每空2分]
答案: ["DBMS "]
39、【 填空题
软件生命周期可分为多个阶段,一般分为定义阶段、开发和维护阶段。编码和测试属于 阶段。 [每空2分]
答案: ["开发"]
40、【 填空题
在结构化分析使用的数据流图(DFD)中,利用 对其中的图形元素进行确切解释。 [每空2分]
答案: ["数据字典"]
12 下一页 末页
2页,共50个题库
2页,共50个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169