本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2008年9月计算机等级考试二级C++笔试试题
1、【 单选题
一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是(    )。 [2分]
123456ABCDE
EDCBA54321
ABCDE12345
54321EDCBA
答案:
2、【 单选题
下列叙述中正确的是(    )。 [2分]
循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
循环队列中元素的个数是由队头指针和队尾指针共同决定
答案:
3、【 单选题
在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是(    )。 [2分]
O(n)
O(n2)
O(log2n)
O(nlog2n)
答案:
4、【 单选题
下列叙述中正确的是(    )。 [2分]
顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
顺序存储结构能存储有序表,链式存储结构不能存储有序表
链式存储结构比顺序存储结构节省存储空间
答案:
5、【 单选题
数据流图中带有箭头的线段表示的是(    )。 [2分]
控制流
事件驱动
模块调用
数据流
答案:
6、【 单选题
在软件开发中,需求分析阶段可以使用的工具是(    )。 [2分]
N-S 图
DFD 图
PAD 图
程序流程图
答案:
7、【 单选题
在面向对象方法中,不属于“对象”基本特点的是(    )。 [2分]
一致性
分类性
多态性
标识唯一性
答案:
8、【 单选题
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(    )。 [2分]
一对一
一对多
多对一
多对多
答案:
9、【 单选题
有三个关系 R、S 和 T 如下:
 
R     S     T    
A B   B C   A B C
m 1   1 3   m 1 3
n 2   3 5        

由关系 R 和 S 通过运算得到关系 T,则所使用的运算为()。 [2分]
笛卡尔积
自然连接
答案:
10、【 单选题
在下列原型所示的 C++函数中,按“传值”方式传递参数的是(    )。 [2分]
void f1(int x);
void f2(int*x);
void f3(const int*x);
void f4(int&x);
答案:
11、【 单选题
在 C++中,编译系统自动为一个类生成缺省构造函数的条件是(    )。 [2分]
该类没有定义任何有参构造函数
该类没有定义任何无参构造函数
该类没有定义任何构造函数
该类没有定义任何成员函数
答案:
12、【 单选题
在一个派生类的成员函数中,试图调用其基类的成员函数“void f(    );”,但无法通过编译。这说明(    )。 [2分]
f()是基类的私有成员
f()是基类的保护成员
派生类的继承方式为私有
派生类的继承方式为保护
答案:
13、【 单选题
下列关于运算符重载的叙述中,错误的是(    )。 [2分]
有的运算符可以作为非成员函数重载
所有的运算符都可以通过重载而被赋予新的含义
不得为重载的运算符函数的参数设置默认值
有的运算符只能作为成员函数重载
答案:
14、【 单选题
下列关于模板的叙述中,错误的是(    )。 [2分]
调用模版函数时,在一定条件下可以省略模板实参
可以用 int、double 这样的类型修饰符来声明模版参数
模板声明中的关键字 class 都可以用关键字 typename 替代
模板的形参表中可以有多个参数
答案:
15、【 单选题
要利用 C++流进行文件操作,必须在程序中包含的头文件是(    )。 [2分]
iostream
fstream
strstream
iomanip
答案:
16、【 单选题
下列字符串中不能作为 C++标识符使用的是(    )。 [2分]
WHILE
user
_lvar
9stars
答案:
17、【 单选题
有如下程序:
#include<iostream>
using namespace std;
int main(){
int sum;
for(int i=0; i<6; i+=3){
sum=i;
for(int j = i; j<6; j++)sum+=j;
}
cout<<sum<<end1;
return 0;
}
运行时的输出结果是(    )。 [2分]
3
10
12
15
答案:
18、【 单选题
下列语句中,正确的是(    )。 [2分]
char*myString="Hello-World!";
char myString="Hello-World!";
char myString[11]="Hello-World!";
char myString[12]="Hello-World!";
答案:
19、【 单选题
若已经声明了函数原型“void fun(int a, double b=0.0);”,则下列重载函数声明中正确的是(    )。 [2分]
void fun(int a=90, double b=0.0);
int fun(int a, double B);
void fun(double a, int B);
bool fun(int a, double b = 0.0);
答案:
20、【 单选题
有如下程序:
#include<iostream>
using namespace std;
class Sample{
public:
Sample(){}
~Sample(){cout<<'*';}
};
int main(){
Sample temp[2], *pTemp[2];
return 0;
}
执行这个程序输出星号(*)的个数为(    )。 [2分]
1
2
3
4
答案:
21、【 单选题
下列选项中,与实现运行时多态性无关的是(    )。 [2分]
重载函数
虚函数
指针
引用
答案:
22、【 单选题
下列运算符函数中,肯定不属于类 Value 的成员函数的是(    )。 [2分]
Value operator+(Value);
Value operator-(Value, Value);
Value operator*(int);
Value operator/(Value);
答案:
23、【 单选题
下列模板声明中,有语法错误的是(    )。 [2分]
template<typename T>T fun(T x){return x;}
template<typename T>T fun(T x, int n){return x*n;}
template<class T>T fun(T *p){return *p;}
template<class T>T classA{T n;};
答案:
24、【 单选题
在语句“cout<<'A';”中,cout 是(    )。 [2分]
类名
对象名
函数名
C++的关键字
答案:
25、【 单选题
有如下程序:
#include<iostream>
using namespace std;
class MyClass{
public:
MyClass(int i=0){cout<<1;}
MyClass(const MyClass&x){cout<<2;} [2分]
112444
对象名
121444
C++的关键字
MyClass& operator=(const MyClass&x){cout<<3; return*this;}
~MyClass(){cout<<4;}
};
int main(){
MyClass obj1(1),obj2(2),obj3(obj1);
return 0:
}
运行时的输出结果是(    )。
答案:
26、【 单选题
在类声明中,紧跟在“public:”后声明的成员的访问权限是(    )。 [2分]
私有
公有
保护
默认
答案:
27、【 单选题
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是(    )。 [2分]
公有或私有
私有
保护或私有
公有或保护
答案:
28、【 单选题
定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为(    )。 [2分]
私有继承
非私有继承
保护继承
公有继承
答案:
29、【 单选题
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为(    )。 [2分]
派生类、成员对象类、基类
成员对象类、基类、派生类
基类、成员对象类、派生类
基类、派生类、成员对象类
答案:
30、【 单选题
当使用 ofstream 流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为( )。 [2分]
ios base::in
ios_base::binary
ios_base::in|ios_base::out
ios_base::out
答案:
31、【 单选题
在一个抽象类中,一定包含有(    )。 [2分]
虚函数
纯虚函数
模板函数
重载函数
答案:
32、【 填空题
按照软件测试的一般步骤,集成测试应在 测试之后进行。 [每空2分]
答案: ["单元"]
33、【 填空题
软件工程三要素包括方法、工具和过程,其中, 支持软件开发的各个环节
的控制和管理。 [每空2分]
答案: ["过程"]
34、【 填空题
数据库设计包括概念设计、 和物理设计。 [每空2分]
答案: ["逻辑设计"]
35、【 填空题
在二维表中,元组的 不能再分成更小的数据项。 [每空2分]
答案: ["分量"]
36、【 填空题
当使用关键字 作为函数返回类型时,该函数不返回任何值。 [每空2分]
答案: ["联接"]
37、【 填空题
已知数组 a 中有 n 个元素,下列语句将数组 a 中从下标 xl 开始的 k 个元素移动到从下标 x2 开始的 k 个元素中,其中 0<=xl<x2<n,x2+k<n,请将下列语句补充完整。
For (int i = xl+k-1; i>=xl; i--)
a[ ]=a[i]; [每空2分]
答案: ["设计"]
38、【 填空题
有如下程序:
#include<iostream>
using namespace std;
int fun1(int x) {return++x;}
int fun2(int &x) {return++x;}
int main(){
int x=1,y=2;
y=fun 1(fun2(x));
cout<<x<<','<<y;
return 0:
}
程序的输出结果是 [每空2分]
答案: ["选择结构(或条件结构)"]
39、【 填空题
有如下程序:
#include<iostream>
using namespace std;
class pumpkin{
public:
pumpkin(){++count;}
~pumpkin(){--count;}
static void total_count(){
cout<<count<<"pumpkin(s)"<<end1;
}
private:
static int count;
};
int pumpkin::count=0;
int main(){
pumpkin pl[10];
pumpkin::total_count();
return 0;
}
这个程序的输出结果是 [每空2分]
答案: ["RunSQL"]
40、【 填空题
有如下递归函数:
int Fun(int n){
if(n<=1) return 1;

}
请补充完整,使得函数 Fun 能够正确计算形参 n 的阶乘。 [每空2分]
答案: ["动态"]
12 下一页 末页
2页,共45个题库
2页,共45个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
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